샤오미 온습도센서와 SmartThings 연동하기
자 Home-assistant에서는 실패했던 샤오미 온습도센서와 SmartThings(ST)를 연동할 때가 왔다.
샤오미 온습도센서는 Zigbee를 쓰기 때문에 ST와 게이트웨이 없이 바로 연결이 가능하다.
샤오미게이트웨이는 버려도 되겠다.
샤오미 센서/버튼과 ST를 연결해 주는 DTH는 두개가 있다.
1. https://github.com/a4refillpad/Xiaomi
2. https://github.com/bspranger/Xiaomi
둘다 가능한걸로 보이지만 bspranger가 올린것이 a4refillpad가 올린것을 업그레이드 한듯하다.
아래걸 쓴다.
1. 먼저 DTH를 등록한다.
ide에 로그인을 한뒤 Setting에서
Owner : bspranger Name: Xiaomi Branch: master |
를 입력
Update from Repo에서 Xiaomi → bspranger:Xiaomi Temperature Humidity Sensor
Publish → Excute Update
그러면 DTH 설치가 끝난다.
다른 DTH도 많으니깐 필요한것을 설치하면 되는듯 하다.
2. ST앱에서 Things 추가를 누른다.
3. 그리고 디바이스를 찾고 있다는 표시가 나오면
센서의 저부분을 꾹 누른다.
아래 LED 표시등이 깜박일 것이다.
4. 이제 로그를 확인해야 한다.
Live logging도 가능하지만, My hubs에 List Events
그러면 아래와 같은 창이 나온다.
이 중에서 catchall: 을 찾는다.
여기에 여러 문자열들이 있는데, 여기서 7번째 문자열 나의 경우는 0C75 가 된다.
이걸 기억한다.
만약 catchall을 찾을 수 없다면 2번 부터 계속 반복한다.
잘 안될수도 있다.
나도 3번 반복해서 catchall이 나타났다.
5. 이제 실제 기기를 등록할 차례
My device → + New device
Name은 적당히 쓰고
Device Network Id에 방금 구한 4자리 문자
Type에 방금 추가한 DTH (Xiaomi Temprature Humidity Sensor)
Create
그러면 샤오미온습도 센서 추가가 끝난다.
이런식으로
성공