/config/zigbee2mqtt 구성 MQTT retention requires protocol version 5 해결
작성자 정보
- 최고관리자 작성
- 192.♡.0.1 아이피
- 작성일
컨텐츠 정보
- 684 조회
- 목록
본문
/config/zigbee2mqtt 구성 MQTT retention requires protocol version 5 해결
문제점
data_path: /config/zigbee2mqtt
socat:
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8488,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: "-d -d"
log: false
에서
READ THIS CAREFULLY
Refusing to start because configuration is not valid, found the following errors:
- MQTT retention requires protocol version 5
If you don't know how to solve this, read https://www.zigbee2mqtt.io/guide/configuration
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Failure page is available at http://0.0.0.0:8099/
[12:25:14] INFO: Preparing to start...
[12:25:14] INFO: Socat not enabled
[12:25:14] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
READ THIS CAREFULLY
Refusing to start because configuration is not valid, found the following errors:
- MQTT retention requires protocol version 5
If you don't know how to solve this, read https://www.zigbee2mqtt.io/guide/configuration
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Failure page is available at http://0.0.0.0:8099/
==============
이전구성
==================
data_path: /config/zigbee2mqtt
socat:
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8488,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: "-d -d"
log: false
mqtt:
base_topic: zigbee2mqtt
server: mqtt://core-mosquitto:1883
user: mqtt_user
password: mqtt_pass
serial:
port: tcp://192.168.0.115:6639
baudrate: 115200
adapter: zstack
===================
변경구성
==============
data_path: /config/zigbee2mqtt
socat:
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8488,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: "-d -d"
log: false
mqtt:
base_topic: zigbee2mqtt
server: mqtt://core-mosquitto:1883
user: mqtt_user
password: mqtt_pass
serial:
port: tcp://192.168.0.115:6639
adapter: zstack
==================
주요 문제점(원인)
S:\zigbee2mqtt\devices.yaml
=======================
'0xa4c1386ecad47eaa':
friendly_name: 서재
icon: device_icons/e926ec47ede7f3ff9959bbe3d4c22d98.png
state_action: true
'0xa4c138c79c0d96b9':
friendly_name: 복도화장실
'0xa4c1382675240aef':
friendly_name: TV_LG_SOS
'0xa4c13826282b3f6e':
friendly_name: 작은방
'0xa4c13852ad7807b8':
friendly_name: 주방
'0xa4c1387ed31cde26':
friendly_name: 안방
'0xa4c138d32967ce8f':
friendly_name: 침대머리
'0xa4c13844c6aeb0f8':
friendly_name: 현관
'0xa4c138b2f2bdc249':
friendly_name: 전력미터
'0xa4c138474d8036f7':
friendly_name: 센서등
'0xa4c138e837f82c4b':
friendly_name: 도어락열기
'0x70ac08fffe3a6445':
friendly_name: 거실sw
'0xa4c138f71c97c0d2':
friendly_name: 서재릴레이
'0xa4c138de3a46f086':
friendly_name: 침실
'0xa4c13867200ae5bf':
friendly_name: 안방화장실
'0x4831b7fffec5bf3a':
friendly_name: esp32-h2-zigbee-ld2410out
retain: false # ✅ MQTT v5 호환 오류 방지
# retention: 5 # ❌ 제거 (오류 원인)
throttle: 1
homeassistant:
name: H2
state_action: true
===================
https://chatgpt.com/c/68e4841c-b088-8323-a0b4-b1fcff407201
추천 소스
-----------
# Zigbee2MQTT 메인 설정
data_path: /config/zigbee2mqtt
# ----------------------------
# Socat 설정 (비활성화 상태)
# ----------------------------
socat:
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8488,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: "-d -d"
log: false
# ----------------------------
# MQTT 설정
# ----------------------------
mqtt:
base_topic: zigbee2mqtt
server: mqtt://core-mosquitto:1883
user: mqtt_user
password: mqtt_pass
version: 5 # ✅ MQTT v5 사용, retention 관련 오류 방지
# ----------------------------
# Serial / Zigbee Coordinator
# ----------------------------
serial:
port: tcp://192.168.0.115:6639 # Zigbee 어댑터 IP:Port
adapter: zstack # Z-Stack 기반 어댑터
baudrate: 115200 # 필요 시 조정
# ----------------------------
# Advanced 설정
# ----------------------------
advanced:
network_key: GENERATE # Zigbee 네트워크 보안 키 자동 생성
pan_id: GENERATE # Zigbee PAN ID 자동 생성
ext_pan_id: GENERATE # Zigbee 확장 PAN ID 자동 생성
channel: 25 # Zigbee 채널 (Wi-Fi 간섭 최소 채널 추천)
log_level: info # 로그 수준 (debug/info/warning/error)
legacy_api: false # 최신 Zigbee2MQTT API 사용
# ----------------------------
# Frontend 설정
# ----------------------------
frontend:
enabled: true # Zigbee2MQTT 웹UI 활성화
port: 8099 # 기본 포트
host: 0.0.0.0 # 모든 IP에서 접속 가능
# ----------------------------
# Home Assistant 연동
# ----------------------------
homeassistant:
enabled: true # HA 자동 장치 등록 활성화
# Zigbee2MQTT 메인 설정
data_path: /config/zigbee2mqtt
# ----------------------------
# Socat 설정 (비활성화 상태)
# ----------------------------
socat:
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8488,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: "-d -d"
log: false
# ----------------------------
# MQTT 설정
# ----------------------------
mqtt:
base_topic: zigbee2mqtt
server: mqtt://core-mosquitto:1883
user: mqtt_user
password: mqtt_pass
version: 5 # ✅ MQTT v5 사용, retention 관련 오류 방지
# ----------------------------
# Serial / Zigbee Coordinator
# ----------------------------
serial:
port: tcp://192.168.0.115:6639 # Zigbee 어댑터 IP:Port
adapter: zstack # Z-Stack 기반 어댑터
baudrate: 115200 # 필요 시 조정
# ----------------------------
# Advanced 설정
# ----------------------------
advanced:
network_key: GENERATE # Zigbee 네트워크 보안 키 자동 생성
pan_id: GENERATE # Zigbee PAN ID 자동 생성
ext_pan_id: GENERATE # Zigbee 확장 PAN ID 자동 생성
channel: 25 # Zigbee 채널 (Wi-Fi 간섭 최소 채널 추천)
log_level: info # 로그 수준 (debug/info/warning/error)
legacy_api: false # 최신 Zigbee2MQTT API 사용
# ----------------------------
# Frontend 설정
# ----------------------------
frontend:
enabled: true # Zigbee2MQTT 웹UI 활성화
port: 8099 # 기본 포트
host: 0.0.0.0 # 모든 IP에서 접속 가능
# ----------------------------
# Home Assistant 연동
# ----------------------------
homeassistant:
enabled: true # HA 자동 장치 등록 활성화
==============
관련자료
-
링크
-
이전
-
다음