본문 바로가기
Smart Home

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

by 루피캣 2024. 4. 28.
반응형

시놀로지 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

 

반응형
 

Bad Mouse 2

This is amazing Whack a Mole game ★★★★★

badmouse2.netlify.app

댓글