ZHA (Zigbee Home Automation) ist aber nicht integriert, oder?
Nein, ist nicht integriert.
Das ist die zigbee2mqtt-Yaml, ist das was falsch, oder fehlt was ?
data_path: /config/zigbee2mqtt
socat:
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: "-d -d"
log: false
mqtt:
user: mqttuser
password: ************
serial:
port: >-
/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_f20f7eca13a1ef11acd1a6a361ce3355-if00-port0
adapter: zstack
Dank der Anleitung von Jim_OS hat es nun endlich geklappt:
Einzige Änderung bei meiner Konfiguration, ich hatte bei der vorherigen Installation von MQTT/Mosquitto Broker einen User/PW angelegt. Den mußte ich dann in der Konfiguration von Zigbee2mqtt korrekt eintragen.
Hallo zusammen,
ich versuche auch gerade, Zigbee2MQTT mit dem P-Dongle zu installieren. Mein HA läuft auf einem Raspi 4 2GB.
USB-Dongle sieht so aus:
~ ls -l /dev/serial/by-id
total 0
lrwxrwxrwx 1 root root 13 Jun 25 2025 usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_109084ec49a4ef11985cab8086a24396-if00-port0 -> ../../ttyUSB0
Direkt nach dem ersten Start steht das im Log:
Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/
[2026-03-31 17:33:06] info: z2m: Logging to console, file (filename: log.log)
[2026-03-31 17:33:06] info: z2m: Starting Zigbee2MQTT version 2.9.1 (commit #unknown)
[2026-03-31 17:33:06] info: z2m: Starting zigbee-herdsman (9.0.9)
[2026-03-31 17:33:06] info: zh:adapter:discovery: Matched adapter: {"path":"/dev/ttyUSB0","manufacturer":"ITead","serialNumber":"109084ec49a4ef11985cab8086a24396","pnpId":"usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_109084ec49a4ef11985cab8086a24396-if00-port0","vendorId":"10c4","productId":"ea60"} => zstack: 4
[2026-03-31 17:33:06] info: zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyUSB0","baudRate":115200,"rtscts":true,"autoOpen":false}
[2026-03-31 17:33:06] info: zh:zstack:znp: Serialport opened
[2026-03-31 17:33:07] info: zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2026-03-31 17:33:08] info: zh:zstack:znp: Skip bootloader for CC2652/CC1352
Wenn ich dann die Onboarding Page aufmache kommt die Fehlermeldung:
[2026-03-31 17:33:27] error: z2m: Error while starting zigbee-herdsman
[2026-03-31 17:33:27] error: z2m: Failed to start zigbee-herdsman
[2026-03-31 17:33:27] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2026-03-31 17:33:27] error: z2m: Exiting...
[2026-03-31 17:33:27] error: z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
at ZStackAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@9.0.9/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:107:27)
at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@9.0.9/node_modules/zigbee-herdsman/src/controller/controller.ts:145:29)
at Zigbee.start (/app/lib/zigbee.ts:70:27)
at Controller.start (/app/lib/controller.ts:111:29)
at start (/app/index.js:156:5)
Ich habe schon x-mal die Konfiguration angepasst, mal ganz leer gelassen (nur dann habe ich bei “Select Device” überhaupt eine Auswahl), mal mit mal ohne MQTT-Konfiguration.
Was mache ich falsch? Ich weiß nicht mehr weiter.
Mosquitto selber funktioniert, damit steuere ich schon einen Zendure SolarFlow 800 Pro an.
Das ist meine config:
data_path: /config/zigbee2mqtt
socat:
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: "-d -d"
log: false
mqtt:
server: mqtt://192.168.178.12:1883
user: mqtt
password: ***
serial:
port: /dev/ttyUSB0
adapter: zstack
Bei MQTT ist das die Anmeldung, die ich auch mit dem Zendure verwende.
Vielleicht weiß ja jemand von Euch Rat. Vielen Dank schon mal ![]()
Irgendetwas blockiert den Zugriff auf den Dongle. Was auch immer das gerade bei Dir ist. Ich hoffe nicht das Du da ZHA noch irgendwie aktiv hast.
Weil Du ja eh einen Neuinstallation machst empfehle ich Dir Z2M noch einmal kompl. zu löschen. Incl. des Z2M Ordners /homeassistant/zigbee2mqtt oder zumindest dessen Inhalt und dann noch einmal von vorne zu beginnen. Dann kannst Du Dich halt daran orientieren
und dann sollte das eigentlich funktionieren. Die (Kurz)Anleitung habe ich auch mit einem Dongle-P erstellt.
VG Jim
Hallo Jim,
hab es nach der Anleitung gemacht, der einzige Unterschied sind User und Passwort bei MQTT (wie gesagt MQTT selber läuft ja schon).
Die Fehlermeldung ist jetzt anders:
[18:19:42] INFO: Preparing to start...
[18:19:43] INFO: Socat not enabled
[18:19:44] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8099/
[2026-03-31 18:21:06] info: z2m: Logging to console, file (filename: log.log)
[2026-03-31 18:21:06] info: z2m: Starting Zigbee2MQTT version 2.9.1 (commit #unknown)
[2026-03-31 18:21:06] info: z2m: Starting zigbee-herdsman (9.0.9)
[2026-03-31 18:21:07] info: zh:adapter:discovery: Matched adapter: {"path":"/dev/ttyUSB0","manufacturer":"ITead","serialNumber":"109084ec49a4ef11985cab8086a24396","pnpId":"usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_109084ec49a4ef11985cab8086a24396-if00-port0","vendorId":"10c4","productId":"ea60"} => zstack: 4
[2026-03-31 18:21:07] info: zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyUSB0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2026-03-31 18:21:07] info: zh:zstack:znp: Serialport opened
[2026-03-31 18:21:07] info: zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2026-03-31 18:21:08] info: zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2026-03-31 18:21:39] error: z2m: Error while starting zigbee-herdsman
[2026-03-31 18:21:39] error: z2m: Failed to start zigbee-herdsman
[2026-03-31 18:21:39] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2026-03-31 18:21:39] error: z2m: Exiting...
[2026-03-31 18:21:39] error: z2m: TypeError: Cannot read properties of null (reading 'length')
at AdapterNvMemory.init (/app/node_modules/.pnpm/zigbee-herdsman@9.0.9/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/adapter-nv-memory.ts:29:42)
at ZnpAdapterManager.start (/app/node_modules/.pnpm/zigbee-herdsman@9.0.9/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:58:9)
at ZStackAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@9.0.9/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:147:16)
at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@9.0.9/node_modules/zigbee-herdsman/src/controller/controller.ts:145:29)
at Zigbee.start (/app/lib/zigbee.ts:70:27)
at Controller.start (/app/lib/controller.ts:111:29)
at start (/app/index.js:156:5)
[18:21:42] INFO: Preparing to start...
[18:21:42] INFO: Socat not enabled
[18:21:43] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
Onboarding page is available at http://0.0.0.0:8999
Ich erinnere mich dass ich die Meldung ganz am Anfang auch mal hatte, bevor ich zstack in die serial config eingetragen hatte.
ZHA hab ich nie installiert, es läuft nur MQTT bisher
Hm - hast Du bei dem Dongle-P zufällig eine neue Firmware installiert, oder ist auf dem Dongle-P auch eine neue Firmware installiert. Weil das wäre im Moment das einzige was mir dazu einfallen würde und hier
hatte ein User schon mal das gleiche Problem und bei ihm hing das mit der Firmware zusammen.
Aber vielleicht haben andere User hier ja auch noch eine andere Idee, weil ich jetzt gleich für heute auch offline gehe und Dir somit jetzt leider auch nicht mehr weiterhelfen kann.
VG Jim
Der Dongle ist frisch aus der Schachtel. ich werd mich mal mit der Firmware auseinandersetzen, danke.
vG Eggnog
Hallo zusammen, das Flashen der Firmware (Coordinator) hat geholfen: Jetzt kann ich zumindest das Frontend aufrufen.
Leider werden keine Geräte gefunden: Ich habe zwei Bodenfeuchtesensoren in den Lernmodus gesetzt, aber in der GUI taucht nix auf, auch im Log tut sich nix…
EDIT:
Kommando zurück, ich hatte nicht auf “Beitritt erlauben” geklickt, jetzt klappt es, vielen Dank für die Hilfe @Jim_OS