IKEA 스마트 전구 연동을 진행하던 중 기기가 식별되지 않는 문제가 있었습니다.
구매한 제품 모델은 LED1732G11으로 1000 루멘의 제품입니다.
Zigbee2mqtt에서 지원하는 제품인데 아래와 같은 에러가 표시됩니다.
|
Device with modelID 'TRADFRI bulb E26 WS opal 1000lm' is not supported. |
결론은 Zigbee2mqtt의 Docker 이미지가 최신이 아니어서 발생하는 문제였습니다.
현재 기준으로 latest 빌드가 약 2달 전에 머물러 있습니다.
최신 버전을 사용하려면 latest-dev를 사용하면 됩니다.
2019년 11월 4일 이후에 빌드된 latest는 그대로 사용해도 됩니다.
기존 사용 중인 컨테이너가 존재하면 먼저 삭제하고 진행합니다.
sudo docker rm -f zigbee2mqtt
새로운 이미지로 실행하기 위해 아래 명령어를 입력합니다.
sudo docker run -d \
--name zigbee2mqtt \
--restart=unless-stopped \
--net=host \
-v /data/zigbee2mqtt:/app/data \
-v /etc/localtime:/etc/localtime:ro \
--device=/dev/ttyACM0 \
koenkk/zigbee2mqtt:latest-dev
마지막으로 사용되지 않는 이미지를 삭제해주면 됩니다.
sudo docker image prune -a
IKEA 스마트 전구를 페어링하는 방법은 다음과 같습니다.
-
전구에 불이 켜지도록 전원을 켠다.
-
전원을 껐다 켜는 것을 각 6번 반복한다.
전원을 6번을 껐다 켜면 전구가 디밍되면서 페어링이 됩니다.
아래 명령어로 로그를 확인하면 정상적으로 올라오는지 확인 가능합니다.
sudo docker logs -f zigbee2mqtt
아래와 같이 로그가 표시되면 정상입니다.

IKEA 스마트 전구 모델명인 LED1732G11이 정상적으로 표시되는 것이 보입니다.
마지막으로 해당 전구를 식별하기 쉽게 하기 위해 devices.yaml의 friendly_name을 수정합니다.
sudo nano /data/zigbee2mqtt/devices.yaml
이름 변경 등은 아래 링크에서 확인해서 진행하면 됩니다.
2019/08/23 - [IT/IoT] - [HA] Home Assistant와 Zigbee2mqtt 연동
이것으로 연동이 완료됩니다.
'IT > IoT' 카테고리의 다른 글
| [HA] Grafana를 통한 센서 값(InfluxDB) 그래프 그리기 (0) | 2019.12.06 |
|---|---|
| [HA] 센서 값을 시계열 DB(InfluxDB)에 저장하기 (0) | 2019.12.05 |
| [HA] Home Assistant 자동화(Automation) 기초 (0) | 2019.10.17 |
| [HA] Home Assistant와 Zigbee2mqtt 연동 (0) | 2019.08.23 |
| 라즈베리파이를 활용한 CC2531 플래싱 작업 (0) | 2019.08.18 |