[HC3] zigbee2mqtt QuickApp 개발

예전에 사용하던 샤오미 도어센서들이 몇 개 쌓어있는데 이걸 다시 활용해보려고 zigbee2mqtt를 해보기로 했다. 샤오미 게이트웨이가 가끔 wifi 문제도 있고, 연동하고 있는 Hubitat과 Mi connector 간의 지연현상도 간헐적으로 보여서(보통 Hubitat의 문제다) 게이트웨이는 빼버리고 zigbee 허브류 중에 가장 호환성이 좋은 zigbee2mqtt를 선택했다. 덕분에 연동할 길이 없어서 그냥 서랍 속에 잠들고 있던…

[HC3] lua scene 작성 방식 변경

HC2를 사용해보지 않았기 때문에, 기존의 lua scene이 어떻게 작성되었는지 몰랐다. 우선 HC3에서 scene을 적용시켜보려고 구글링으로 걸리는 몇 가지를 적용시켜보려고 했다. 하지만 정상적으로 동작하지 않았고, 이유를 찾아보았다. (문서를 세심히 살폈다면 바로 해결됐을텐데..) scene에는 condition/trigger가 있고, 그에 따라 동작시킬 action이 있다. HC2용 lua scene에는 trigger이 따로 없었으며, trigger되는 항목을 선언하면 action에서…

[HC3] Fibaro HomeCenter 3 QuickApp 코드로 생성하기

Fibaro HomeCenter 3를 받고 사용하고 있던 Hubitat을 안전히 Migration 하기 위해서, 각을 세우고 있다. Zigbee와 Z-wave로 연결되는 디바이스들은 별 문제가 되지 않지만 IP로 연결되는 디바이스들이 문제이다. ST/HE에서는 이러한 디바이스들을 지원하기 위해 Virtual Device가 있으며, 이러한 디바이스를 생성하기 위해 SmartApp도 있다. 보통 SmartApp은 디바이스 서비스 사업자의 클라우드 서비스에 연동할 수…