Synology NAS DSM 6 버전에서
Docker을 이용하여 Zigbee2MQTT 설치 방법
1. Synology의 Docker 실행
2. 레지스트리 에서 esphome 검색 후 koenkk/zigbee2mqtt 다운로드 후 태그 선택 화면에서 latest 선택(혹은 latest-dev)
3. 메뉴의 이미지에 1 숫자 활성화 되고 다운로드 완료후 실행 버튼 활성화 됨
4. 이미지의 koenkk/zigbee2mqtt:latest 더블클릭 후 컨테이너 생성 화면에서
4-1 컨테이너 이름 koenkk-zigbee2mqtt (원하는대로)
4-2 * 높은권한을 사용하여 컨테이너 실행 체크 후 고급 설정 클릭
4-2-1. 고급설정에 자동재시작 활성화 체크
4-2-2. 볼륨에서 폴더 추가
/docker/zigbee2mqtt 만들고 /app/data로 마운트
4-2-3. 네트워크 - Docker 호스트와 동일한 네트워크 사용 체크 ==> NAS의 네트워크 환경 그대로 이용을 위해
4-2-4. 환경 변수
- 변수명 TZ, 내용 Asia/Seoul
4-3. 확인 후 적용
5. 컨테이너 메뉴에 가면 zigbee2mqtt(설치 시 설정한 이름) 실행 중 혹은 에러 상태 임을 확인 할 수 있음
5.1. 컨테이너를 정지한다.
6. 파일탐색기를 이용하여 /docker/zigbee2mqtt 폴더의 configuration.yaml을 열고
(안 열린다면 패키지센터의 텍스트 에디터를 설치한다.)
6.1. configuration.yaml의 port: 의 경로를 Zigbee 동글(CC2531, CC2538, CC1352 등등)의 경로로 수정한다.
★ Zigbee동글은 Aliexpress(https://a.aliexpress.com/_mMqXLLN)나 DNALAND(https://smartstore.naver.com/danland) 등에서 구매 가능
※ CC2538 UART 버전 등 serial to usb 가 적용된 동글은 serial 드라이버가 필요하다.
아래에서 synology nas모델 및 dsm버전에 맞는 드라이버를 다운로드후에 먼저 설치 해준다.
http://www.jadahl.com/drivers_6.2/
※ USB 경로 확인 방법
1. Putty 등을 이용하여 NAS의 SSH에 접속한다.
1.1 접속이 안될경우 - 제어판 - 터미널에 들어가서 ssh를 활성화 한다.
2. lsusb를 입력한뒤 나오는 usb장치들의 주소를 확인한다.
☆ ls /dev/ttyUSB* , ls /dev/ttyACM* 등으로도 확인 가능하다.
6.2. 아래의 코드를 추가하여 Frontend UI를 추가한다.
frontend:
# Optional, default 8080
port: 8080
Option 1. HA 사이드바에 Zigbee2MQTT UI 표시하기
HA configuration.yaml에 아래를 추가한다.
panel_iframe:
zigbee_frontend:
title: Zigbee
icon: mdi:zigbee
url: http://ip주소:8080 #zigbee2mqtt dashboard
'Home Automation > NAS' 카테고리의 다른 글
Synology Docker DSM6 influxdb설치 (0) | 2021.02.17 |
---|---|
Synology Docker DSM6 MariaDB 설치 및 HA 연동 (0) | 2021.02.17 |
Synology Docker DSM6 Grafana 설치 (0) | 2021.02.17 |
Synology Docker DSM6 ESPHOME 설치 (0) | 2021.02.17 |
Chromecast, DLNA 장치를 Apple Airplay로 이용하기 (0) | 2020.03.16 |