IoT, 스마트홈

샤오미 온습도센서와 SmartThings 연동하기

Dr CK 2019. 10. 13. 00:29
반응형

자 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에서 Xiaomibspranger:Xiaomi Temperature Humidity Sensor

Publish → Excute Update

그러면 DTH 설치가 끝난다.

다른 DTH도 많으니깐 필요한것을 설치하면 되는듯 하다.

 

2. ST앱에서 Things 추가를 누른다.

 

3. 그리고 디바이스를 찾고 있다는 표시가 나오면 

센서의 저부분을 꾹 누른다.

아래 LED 표시등이 깜박일 것이다.

 

4. 이제 로그를 확인해야 한다.

Live logging도 가능하지만, My hubsList 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

 

그러면 샤오미온습도 센서 추가가 끝난다.

이런식으로

 

성공