Zigbee2MQTT mit Sonoff Zigbee USB Dongle Plus (ZBDongle-P)

Nur damit Du nicht so allein mit Deinem Problem bist. :laughing: Ich habe eben just fo fun mal das gemacht was ich oben unter Edit geschrieben hatte, sprich meinen Dongle-P bei meiner HA Test-VM mal eben eingebunden. Das erste Ergebnis davon ist:

[17:14:09] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-01-19 17:14:11] info: 	z2m: Logging to console, file (filename: log.log)
[2025-01-19 17:14:11] info: 	z2m: Starting Zigbee2MQTT version 2.0.0 (commit #unknown)
[2025-01-19 17:14:11] info: 	z2m: Starting zigbee-herdsman (3.2.1)
[2025-01-19 17:14:11] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_ceb3673b3793eb118f9b194f3d98b6d1-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-01-19 17:14:11] info: 	zh:zstack:znp: Serialport opened
[2025-01-19 17:14:11] info: 	zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2025-01-19 17:14:12] info: 	zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2025-01-19 17:14:31] error: 	z2m: Error while starting zigbee-herdsman
[2025-01-19 17:14:31] error: 	z2m: Failed to start zigbee-herdsman
[2025-01-19 17:14:31] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-01-19 17:14:31] error: 	z2m: Exiting...
[2025-01-19 17:14:31] error: 	z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:113:27)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/controller/controller.ts:136:29)
    at Zigbee.start (/app/lib/zigbee.ts:69:27)
    at Controller.start (/app/lib/controller.ts:142:13)
    at start (/app/index.js:161:5)

Wie man sehen kann beglückt mich Z2M mit der gleichen Fehlermeldung. :rofl: Da ich mit dieser HA Test-VM aber schon mehrfach mit Z2M und irgendwelchen Donglen herumgespielt habe, hat das erst noch nichts zu bedeuten. Ich muss mir jetzt erst einmal die Z2M Einstellungen genauer anschauen. :slightly_smiling_face:

Edit: Ohne Dich jetzt noch mehr “frusten” zu wollen, :slightly_smiling_face: aber bei mir läuft es jetzt.

[17:27:27] INFO: Preparing to start...
[17:27:27] INFO: Socat not enabled
[17:27:27] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-01-19 17:27:29] info: 	z2m: Logging to console, file (filename: log.log)
[2025-01-19 17:27:29] info: 	z2m: Starting Zigbee2MQTT version 2.0.0 (commit #unknown)
[2025-01-19 17:27:29] info: 	z2m: Starting zigbee-herdsman (3.2.1)
[2025-01-19 17:27:29] info: 	zh:adapter:discovery: Matched adapter: {"path":"/dev/ttyUSB1","manufacturer":"Silicon Labs","serialNumber":"ceb3673b3793eb118f9b194f3d98b6d1","pnpId":"usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_ceb3673b3793eb118f9b194f3d98b6d1-if00-port0","vendorId":"10c4","productId":"ea60"} => zstack: 2
[2025-01-19 17:27:29] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyUSB1","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-01-19 17:27:29] info: 	zh:zstack:znp: Serialport opened
[2025-01-19 17:27:49] info: 	zh:controller: Wrote coordinator backup to '/config/zigbee2mqtt/coordinator_backup.json'
[2025-01-19 17:27:49] info: 	z2m: zigbee-herdsman started (reset)
[2025-01-19 17:27:49] info: 	z2m: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20230507,"transportrev":2},"type":"zStack3x0"}'
[2025-01-19 17:27:49] info: 	z2m: Currently 0 devices are joined.
[2025-01-19 17:27:49] info: 	z2m: Connecting to MQTT server at mqtt://core-mosquitto:1883
[2025-01-19 17:27:49] info: 	z2m: Connected to MQTT server
[2025-01-19 17:27:49] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'
[2025-01-19 17:27:49] info: 	z2m: Started frontend on port 8099
[2025-01-19 17:27:49] info: 	z2m: Zigbee2MQTT started!
[2025-01-19 17:27:49] info: 	z2m:mqtt: MQTT publish: topic 

Wie gesagt hatte ich ja eine “gebrauchte” Z2M Installation, sodass ich diese erst einmal gelöscht habe um einen sauberen Neuanfang zu haben. Den MQTT Broker habe ich so gelassen. Warum auch immer taucht der Dongle-P dann bei der HA Hardware doppelt auf und zwar als

/dev/ttyUSB0
/dev/ttyUSB1

Das mag aber auch daran liegen das ich den Dongle-P bei meinen Tests in den letzten Monaten bei meiner Proxmox Kiste an unterschiedlichen USB-Ports angeschlossen hatte und HA sich das irgendwie gemerkt hat. Ich habe dann beide Varianten bei mir mal durchprobiert.

Edit: Ne es lag daran das ich bei Proxmox bei der VM noch eine alte Weiterleitung für den Dongle-P an einen anderen USB-Port mit drin hatte, sprich es gab bei der VM zwei USB-Port Weiterleitungen für den Dongle-P. Somit war es von HA auch korrekt das ttyUSB0 und ttyUSB1 angezeigt wurde, obwohl der Dongle-P halt nur an einen von beiden USB-Ports angeschlossen war. :slightly_smiling_face:

Also habe ich, nachdem ich Z2M neu installiert hatte, dort lediglich die folgenden Dinge eingetragen


und schon funktionierte Z2M mit dem Dongle-P. Bei mir hier musste ich halt den ttyUSB1 Port benutzen.

Was ich mir allerdings noch nicht so ganz erklären kann ist das in der Z2M configuration.yaml jetzt - trotz HA VM reboot - (immer noch) steht:

serial:
  port: >-
    /dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_ceb3673b3793eb118f9b194f3d98b6d1-if00-port0
  adapter: zstack

Aber warum auch immer: Zu 99 % liegt das bei Dir ebenfalls an an dem verwendeten Port.

Noch ein Edit: Weil auch der port0 benutzt wurde, wie man oben im Protokoll auch sehen kann. :laughing: Sorry die beiden verfügbaren Ports haben mich in dem Fall auch ein wenig durcheinander gebracht. Daher: Wenn der richtige Port eingetragen ist klappt das auch.

VG JIm

1 „Gefällt mir“