본문 바로가기

IoT

스마트 홈 구축 - home assistant에 샤오미 공기청정기 연동

반응형

요즘 실사용을 하다보니 스마트싱스의 필요성을 잘 못느끼겠다.

 

일단은 스마트싱스 대신 홈 어시스턴트에 집중해서 구성해 보려고 한다.

 

 

기존에 사용중이던 샤오미 공기청정기는 연동하지 않고 있었는데

 

홈 어시스턴트에 연동하고 사용해 볼 예정이다.

 

 

먼저 샤오미 토큰을 추출해야 한다.

 

아래 포스팅을 참고하면 된다.

 

https://blog.dkz.kr/15

 

스마트 홈 구축 - mi connector를 위한 샤오미 기기 토큰 추출

미커넥터에서 샤오미 기기를 등록해서 사용하려면 사용하는 토큰을 추출해야 한다. 자동으로 토큰이 뜨는 경우도 있는 것 같은데 나는 자동으로 잡히지 않아서 수동으로 추출해야 한다. 아래

blog.dkz.kr

위 포스팅 상단에 보면 토큰이 자동으로 뜨는 경우도 있는 것 같다고 했는데

 

지금 미커넥터에 접속해보니 토큰이 자동으로 뜨고 있다.

 

토큰이 자동으로 뜨지 않는다면 포스팅 내용을 따라서 토큰을 직접 추출해야 한다.

 

 

토큰 추출 후 홈 어시스턴트에 등록하기 위해

 

configuration.yaml 파일에 아래 내용을 추가한다.

 

fan:
  - platform: xiaomi_miio
    name: YOUR_DEVICE_NAME
    host: YOUR_DEVICE_IP
    token: YOUR_DEVICE_TOKEN

 

공기청정기의 이름, IP, 토큰을 입력해 준다.

 

개인적으로 configuration.yaml 파일에 내용이 전부 들어가면 너무 복잡해보여서

 

아래와 같이 작성해두고

fan: !include fan.yaml

fan.yaml 파일에 하위 항목을 작성했다.

- platform: xiaomi_miio
  name: YOUR_DEVICE_NAME
  host: YOUR_DEVICE_IP
  token: YOUR_DEVICE_TOKEN

위처럼 구분지어 놓으면 관리가 편해진다.

 

 

홈 어시스턴트를 재부팅하면 [설정] - [구성요소] 메뉴에서 해당 기기를 확인할 수 있다.

 

러브레이스(메인화면)에 자동으로 뜬다고 하는데 난 뜨지 않아서 수동으로 추가해주었다.

 

 

구성요소 카드를 선택하고 

 

fan.기기명 항목을 선택하고 추가하면 아래와 같이 뜬다.

 

우측 버튼을 클릭하면 전원 on/off가 잘 동작한다.

반응형