시놀로지 NAS에 Docker로 HA를 설치하고
Zigbee to Mqtt를 사용하기 위해 Sonoff 지그비 동글 플러스(Zeigbee Dongle P)를 구매해서 연결해 주었다.
Docker 위에서 동작하는 HA에서 USB 지그비 동글을 바로 인식 못하는 문제 발생
세팅 참고: https://github.com/robertklep/dsm7-usb-serial-drivers?tab=readme-ov-file
본인 NAS 모델명으로 package arch를 확인한다.
https://kb.synology.com/en-uk/DSM/tutorial/What_kind_of_CPU_does_my_NAS_have
920+의 경우 : geminilake
자신의 시놀로지 package arch와 시놀로지 DSM 버전에 해당하는 모듈을 다운 받는다.
https://github.com/robertklep/dsm7-usb-serial-drivers/tree/main/modules
920+의 경우 : dsm7-usb-serial-drivers/modules/geminilake /dsm-7.2/ 안에 있는 모든 파일
다운 받은 파일들은 NAS에 임시 폴더 하나 만들어서 넣어주고
터미널로 NAS에 접속(SSH 등으로)하여
sudo -i
mv temp/*.* /lib/modules
/lib/modules 폴더로 다운 받은 .ko파일 모두 이동해준다.
DSM 7이 부팅 시 모듈을 로드하도록 하려면 아래 링크 파일 usb-serial-drivers.sh 을 /usr/local/etc/rc.d에 복사
https://github.com/robertklep/dsm7-usb-serial-drivers/blob/main/usb-serial-drivers.sh
mv usb-serial-drivers.sh /usr/local/etc/rc.d
chmod +x /usr/local/etc/rc.d/usb-serial-drivers.sh
/usr/local/etc/rc.d/usb-serial-drivers.sh start
usb 확인
lsusb -cui
USB ttyUSB0(혹은 ttyACM0)을 확인할 수 있다.
HA - 설정 - 시스템 -하드웨어 - 모든 하드웨어 클릭
검색 창에 serial 입력
ttyUSB0의 ID를 복사한다. (/dev/serial/by-id/xxxxxx...)
docker-compose.yml 파일에 해당 id:/dev/ttyUSB0 를 devices: 설정으로 추가(첨부 파일 참고)
devices:
- /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_92xxx...-if00-port0:/dev/ttyUSB0
NAS DSM 화면에서 제어판 - 작업스케줄러 - 생성 - 트리거된 작업 - 사용자 정의 스크립트
sudo -i
sudo insmod /lib/modules/*
sudo chmod 666 /dev/ttyUSB0
HA화면 - 세팅 - 애드온 - Zigbee2Mqtt - Configuration에서
serial 값에
port: /dev/ttyUSB0
입력
Zigbee2MQTT를 Start 하고 좀 기다리면 동글이 인식되고 지그비 창치를 추가할 수 있게 된다.
테스트로 장치 하나 추가(국기 옆 연결 허용 클릭 후 지그비 장치를 페어링 상태로 만들면 등록된다.)
코디네이터(지그비 동글)의 펌웨어 버전이 낮다면 업데이트 해줄 수 있다.
애드온 - Zigbee2MQTT - Log에서 버전 확인
Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'
20210708 version이라 펍웨어 업데이트 해줌.
소노프 지그비 동글 P
SONOFF ZBDongle-P 범용 지그비 3.0 USB 스틱 게이트웨이 동글 플러스 분석기, USB 인터페이스 캡처 패킷, ZHA Zigbee2MQTT
https://s.click.aliexpress.com/e/_DcfdTJh
소노프 지그비 동글 E
SONOFF Zigbee 동글-E 3.0 USB 동글, 범용 ZigBee 게이트웨이, ZHA 또는 Zigbee2MQTT 지원, SONOFF ZBMINI S26ZBR2 SNZB
https://s.click.aliexpress.com/e/_DFhQ8Kx
'Smart Home' 카테고리의 다른 글
HA(Home Assistant) 디바이스 위치(방/Area) 변경 (0) | 2024.05.03 |
---|---|
Sonoff 지그비 동글 플러스(P) 펌웨어 업데이트 방법 (0) | 2024.04.28 |
울란지 TC001 Awtrix 펌웨어 설치 및 HA 연동하기 (2) | 2024.04.27 |
시놀로지 NAS Docker에 애드온 사용 가능한 HA(Home Assistant) 설치 (0) | 2024.04.26 |
삼성 스마트싱스 엣지드라이버 설치 방법 (0) | 2024.03.17 |
댓글