Smart Home

[HA] 시놀로지 NAS에 Zigbee USB 동글 인식 시키기

루피캣 2024. 4. 28. 14:53
반응형

시놀로지 NAS에 Docker로 HA를 설치하고 

 

시놀로지 NAS Docker에 애드온 사용 가능한 HA(Home Assistant) 설치

시놀로지 NAS Docker에 애드온 사용 가능한 HA(Home Assistant) 설치 하기 HA에서 Add-ons가 설치가 되어야 다양한 기능을 사용할 수 있다.HA OS 또는 Supervised로 설치해야 애드온 사용이 가능하다.  나스를

rupicat.com

 

Zigbee to Mqtt를 사용하기 위해 Sonoff 지그비 동글 플러스(Zeigbee Dongle P)를 구매해서 연결해 주었다.

 

4.9US $ 35% OFF|Nexxt Login|sonoff Zbdongle-p Zigbee 3.0 Usb Gateway Dongle With Analyzer & Extension Cable

Smarter Shopping, Better Living! Aliexpress.com

www.aliexpress.com

 

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

시놀로지 NAS에 Zigbee USB 동글 인식 시키기

USB ttyUSB0(혹은 ttyACM0)을 확인할 수 있다.

 

HA - 설정 - 시스템 -하드웨어 - 모든 하드웨어 클릭

검색 창에 serial 입력

시놀로지 NAS에 Zigbee USB 동글 인식 시키기

 

ttyUSB0의 ID를 복사한다. (/dev/serial/by-id/xxxxxx...)

 

docker-compose.yml 파일에 해당 id:/dev/ttyUSB0 를 devices: 설정으로 추가(첨부 파일 참고)

docker-compose.yml
0.00MB
시놀로지 NAS에 Zigbee USB 동글 인식 시키기

devices:
        - /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_92xxx...-if00-port0:/dev/ttyUSB0

 

 

NAS DSM 화면에서 제어판 - 작업스케줄러 - 생성 - 트리거된 작업 - 사용자 정의 스크립트

 

시놀로지 NAS에 Zigbee USB 동글 인식 시키기

sudo -i 
sudo insmod /lib/modules/*
sudo chmod 666 /dev/ttyUSB0

 

HA화면 - 세팅 - 애드온 - Zigbee2Mqtt - Configuration에서

serial 값에 

port: /dev/ttyUSB0

입력

 

Zigbee2MQTT를 Start 하고 좀 기다리면 동글이 인식되고 지그비 창치를 추가할 수 있게 된다.

시놀로지 NAS에 Zigbee USB 동글 인식 시키기

 

테스트로 장치 하나 추가(국기 옆 연결 허용 클릭 후 지그비 장치를 페어링 상태로 만들면 등록된다.)

 

시놀로지 NAS에 Zigbee USB 동글 인식 시키기

 

코디네이터(지그비 동글)의 펌웨어 버전이 낮다면 업데이트 해줄 수 있다.

애드온 - Zigbee2MQTT - Log에서 버전 확인

Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'

 

20210708 version이라 펍웨어 업데이트 해줌.

 

Sonoff 지그비 동글 플러스(P) 펌웨어 업데이트 방법

Sonoff 지그비 동글 플러스(P) 펌웨어 업데이트 방법  4.9US $ 35% OFF|Nexxt Login|sonoff Zbdongle-p Zigbee 3.0 Usb Gateway Dongle With Analyzer & Extension CableSmarter Shopping, Better Living! Aliexpress.comwww.aliexpress.com sonoff

rupicat.com

 

소노프 지그비 동글 P

SONOFF ZBDongle-P 범용 지그비 3.0 USB 스틱 게이트웨이 동글 플러스 분석기, USB 인터페이스 캡처 패킷, ZHA Zigbee2MQTT

https://s.click.aliexpress.com/e/_DcfdTJh

 

4.9US $ 35% OFF|Nexxt Login|sonoff Zbdongle-p Zigbee 3.0 Usb Gateway Dongle With Analyzer & Extension Cable

Smarter Shopping, Better Living! Aliexpress.com

www.aliexpress.com

 

소노프 지그비 동글 E

SONOFF Zigbee 동글-E 3.0 USB 동글, 범용 ZigBee 게이트웨이, ZHA 또는 Zigbee2MQTT 지원, SONOFF ZBMINI S26ZBR2 SNZB

https://s.click.aliexpress.com/e/_DFhQ8Kx

 

20.31US $ 11% OFF|SONOFF Zigbee Dongle E 3.0 USB Dongle Universal ZigBee Gateway via ZHA or Zigbee2MQTT Support SONOFF ZBMINI S2

Smarter Shopping, Better Living! Aliexpress.com

www.aliexpress.com

 

반응형