코딩게시판

/config/zigbee2mqtt 구성 MQTT retention requires protocol version 5 해결

작성자 정보

  • 최고관리자 작성
  • 192.♡.0.1 아이피
  • 작성일

컨텐츠 정보


  • 링크

  • 첨부


  • 본문

    /config/zigbee2mqtt 구성 MQTT retention requires protocol version 5 해결

    aab70-68f648001a861-f1b4516d4b04731202adce1ab3fb9708631e5be4.png

    문제점

    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 자동 장치 등록 활성화

     

    ==============

     

     


    첨부 파일을 스킨보드에 구성 PDF보기( W:\g5\skin\board\BS4-Basic-Webzine_11q_pdf_php82\view.skin.php + view_pdf.php구성)



    관련자료

    댓글 0
    등록된 댓글이 없습니다.

    최근글


    새댓글