Hi zusammen.
Will den Sonoff Zigbee 3.0 USB Dongle Plus zur Steuerung einiger Zigbee-Geräte verwenden, was bisher leider misslang. Habe Mosquito Broker in HA mit Erfolg integriert, die Integration von Zigbee2mqtt schlug fehl. Die Meldung in der Themenbeschreibung habe ich aus dem Protokoll kopiert. Was läuft schief?
Wäre sehr dankbar für Anregungen, die zielführend sind.
Moin,
dann solltest Du aber auch erst einmal zielführende Informationen geben
Es gibt mindestens den SonOff Dogle P und Dongle E, welcher?
Dann solltest Du schon mal Logs, hier zeigen, am besten in Log Tags </> damit man daraus kopieren kann.
Diese von Dir kopierte Meldung aus dem Protokoll in der Themenbeschreibung, gibt es hier im Forum x Tausend mal, wenn Du danach suchst, dann wirst Du mit zielführendem Thread erschlagen.
VG
Bernd
P.S.: wie man einen guten Forumsbeitrag schreibt
Moin Bernd,
hat etwas gedauert, weil ich jetzt auf SSD Kingston A400 960 GB umgestiegen bin. Da ich noch wenig mit HA gemacht hatte, war der Umstieg von SD-Karte auf SSD unproblematisch. Das Problem mit der Zigbee-Integration besteht weiterhin, ist aber dennoch etwas anders. Ich habe den Mosquitto Broker eingebunden und danach wollte ich Zigbee2MQTT als Addon einbinden.
In der Konfiguration habe ich unter serial eingetragen: port: /dev/ttyUSB0.
Leider zeigt die Hardwareseite des Raspi5 keinen USB0-Port mehr an.
Ich hänge mal die Protokolldatei mit an (nicht vollständig, weil ich öfter mal ZigbeetoMQTT deinstalliert und wieder installiert habe.
[17:25:23] INFO: Preparing to start...
[17:25:23] INFO: Socat not enabled
[17:25:24] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-09-25 17:25:26] info: z2m: Logging to console, file (filename: log.log)
[2024-09-25 17:25:26] info: z2m: Starting Zigbee2MQTT version 1.40.1 (commit #unknown)
[2024-09-25 17:25:26] info: z2m: Starting zigbee-herdsman (0.57.3)
[2024-09-25 17:25:26] error: zh:zstack:znp: Failed to determine if path is valid: 'Error: ENOENT: no such file or directory, lstat '/dev/ttyUSB0''
[2024-09-25 17:25:26] info: zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyUSB0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2024-09-25 17:25:26] error: z2m: Error while starting zigbee-herdsman
[2024-09-25 17:25:26] error: z2m: Failed to start zigbee
[2024-09-25 17:25:26] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-09-25 17:25:26] error: z2m: Exiting...
[2024-09-25 17:25:26] error: z2m: Error: Error: No such file or directory, cannot open /dev/ttyUSB0
Ich komme leider nicht weiter und verstehe auch nicht viel von diesen Dingen.
Vielleicht fehlen jetzt auch wieder nötige Infos.
Der Dongle ist das Modell: ZB-Dongle-P.
VG Hans-Lothar
by HarryP: Codezeilen formatiert
Das ist mit an Sicherheit grenzender Wahrscheinlichkeit falsch.
Bei mir wird der Stick (ist zwar ein Dongle-E, was hier aber irrelevant ist) ganz normal angezeigt, allerdings nicht als USB0:
Am besten trägst du den gesamten Pfad ein, so ähnlich wie hier:
Natürlich mit den Angabe deines Sticks (kannst du einfach bei Hardware-Abfrage rauskopieren)…
Darunter trägst du anstelle von “ember” das für deinen Stick korrekte “zstack” ein. Normalerweise sollte es damit klappen. Ansonsten melde dich noch mal kurz.
Vielen Dank für die sehr schnelle Antwort. Beim Durchsehen der Hardwareeinträge des Raspi konnte ich den Sonoff-Stick nirgendwo sehen.
Ich bin es jetzt satt und setze das gesamte System neu auf. Bin sehr gespannt, was das bringt. Auf jeden Fall sammle ich dabei Erfahrung. Irgendwann und irgendwie werde ich dann auch mal Erfolg haben. Ich bin es gewohnt, mich durchzubeissen.
VG Hans-Lothar
Hallo, ich muss jetzt in dieses Thema auch nochmal aufnehmen.
Ich wollte Zigbee2MQTT in Betrieb nehmen. Bekommen aber immer nur diese Fehlermeldung.
Konfiguration ist HA auf PROXMOX. Es läuft auch alles soweit.
Hardware Stick Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2 wird mir mit dem PORT /dev/ttyUSB1 angezeigt unter der HA Hardware.
Sicherlich ein kleiner Eintrag, aber wo ?
[08:20:22] INFO: Preparing to start...
[08:20:23] INFO: Socat not enabled
[08:20:23] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-11-19 08:20:25] info: z2m: Logging to console, file (filename: log.log)
[2024-11-19 08:20:25] info: z2m: Starting Zigbee2MQTT version 1.41.0 (commit #unknown)
[2024-11-19 08:20:25] info: z2m: Starting zigbee-herdsman (2.1.7)
[2024-11-19 08:20:25] info: zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyUSB1","baudRate":115200,"rtscts":false,"autoOpen":false}
[2024-11-19 08:20:25] info: zh:zstack:znp: Serialport opened
[2024-11-19 08:20:25] info: zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2024-11-19 08:20:26] info: zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2024-11-19 08:20:45] error: z2m: Error while starting zigbee-herdsman
[2024-11-19 08:20:45] error: z2m: Failed to start zigbee
[2024-11-19 08:20:45] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-11-19 08:20:45] error: z2m: Exiting...
[2024-11-19 08:20:45] error: z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
at ZStackAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:113:27)
at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:137:29)
at Zigbee.start (/app/lib/zigbee.ts:69:27)
at Controller.start (/app/lib/controller.ts:161:27)
at start (/app/index.js:154:5)
Moin, bei mir hatte sich das Problem gelöst, nach dem ich unter mqtt den Server und Anmeldedaten eingegeben habe.
Davon gibt es zwei unterschiedliche:
- Dongle-P
- Dongle-E
Beide müssen für Z2M unterschiedlich konfiguriert werden.
- = zstack (was Du momentan scheinbar nutzt)
- = ember (+ eine aktuell Firmware-Version auf dem Dongel-E)
Solltest Du also ggf. den Dongle-E nutzen musst Du a) die Z2M Konfiguration auf ember ändern und b) vermutlich ein Firmware-Update bei dem Dongle-E durchführen.
Zu dem Thema gibt es aber gefühlt fast jede Woche hier ein Posting, sodass man dazu eigentlich alle notwendigen Infos im Forum findet.
VG Jim
Auf den Stick “E” muss eine andere Firmware drauf.
Ich nutze die folgende Firmware:
ncp-uart-hw-v7.4.4.0-zbdonglee-115200.gbl
Hallo nochmal, ich bin schier am verzweifeln.
Habe jetzt sogar schon den Dongle erneuert (wieder Version E) komme aber nicht vom Fleck.
Wo ist der Fehler ?
Starting Zigbee2MQTT without watchdog.
[2024-12-03 17:44:13] info: z2m: Logging to console, file (filename: log.log)
[2024-12-03 17:44:13] info: z2m: Starting Zigbee2MQTT version 1.42.0 (commit #unknown)
[2024-12-03 17:44:13] info: z2m: Starting zigbee-herdsman (2.1.9)
[2024-12-03 17:44:13] info: zh:ember: Using default stack config.
[2024-12-03 17:44:13] info: zh:ember: ======== Ember Adapter Starting ========
[2024-12-03 17:44:13] info: zh:ember:ezsp: ======== EZSP starting ========
[2024-12-03 17:44:13] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-12-03 17:44:13] info: zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2024-12-03 17:44:13] info: zh:ember:uart:ash: Serial port opened
[2024-12-03 17:44:13] info: zh:ember:uart:ash: ======== ASH starting ========
[2024-12-03 17:44:14] info: zh:ember:uart:ash: ======== ASH connected ========
[2024-12-03 17:44:14] info: zh:ember:uart:ash: ======== ASH started ========
[2024-12-03 17:44:14] info: zh:ember:ezsp: ======== EZSP started ========
[2024-12-03 17:44:14] info: zh:ember: Adapter EZSP protocol version (13) lower than Host. Switched.
[2024-12-03 17:44:14] info: zh:ember: Adapter version info: {"ezsp":13,"revision":"7.4.5 [GA]","build":0,"major":7,"minor":4,"patch":5,"special":0,"type":170}
[2024-12-03 17:44:14] info: zh:ember: [STACK STATUS] Network up.
[2024-12-03 17:44:14] info: zh:ember: [INIT TC] Adapter network does not match config. Leaving network...
[2024-12-03 17:44:15] info: zh:ember: [STACK STATUS] Network down.
[2024-12-03 17:44:15] error: z2m: Error while starting zigbee-herdsman
[2024-12-03 17:44:15] error: z2m: Failed to start zigbee
[2024-12-03 17:44:15] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-12-03 17:44:15] error: z2m: Exiting...
[2024-12-03 17:44:15] error: z2m: Error: [BACKUP] Current backup file is not for EmberZNet stack.
at EmberAdapter.getStoredBackup (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1161:23)
at EmberAdapter.initTrustCenter (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:937:29)
at EmberAdapter.initEzsp (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:726:18)
at EmberAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1598:24)
at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:137:29)
at Zigbee.start (/app/lib/zigbee.ts:69:27)
at Controller.start (/app/lib/controller.ts:161:27)
at start (/app/index.js:154:5)
Firmware ist
ncp-uart-hw-v7.4.5.0-zbdonglee-115200.gbl
Installation läuft auf Proxmox, USB ist durchgereicht und wird auch unter HA erkannt.
ZHA ist “ignoriert”, Z2M deinstalliert und auch neu installiert.
Der Eintrag adapter: ember ist auch gesetzt.
Danke für eure Hilfe.
Tobias
Ich kann nur spekulieren: Hast Du nach dem deinstallieren von Z2M mal nachgeschaut ob dann der Z2M Ordner (/homeassistant/zigbee2mqtt/) auch weg, oder zumindest ohne Dateien darin war? Denn die Meldung
Adapter network does not match config. Leaving network...
sieht mir fast so aus als wenn sich Z2M da wieder irgendwelche alten Konfigurationen geladen hat und diese halt nicht stimmen weil Du Z2M ja zuerst mit zstack statt ember installiert hattest.
Da Du ja jetzt schon Übung hast und Z2M so eh nicht funktioniert, mach das “Spielchen” doch noch einmal kurz neu, sprich:
- Z2M Addon deinstallieren.
- HA Host neu booten, sprich System neu starten. Edit: Nicht nur einen einfachen HA Neustart.
- Nachschauen ob der Z2M Ordner weg ist. Fall nein manuell löschen. Oder zumindest die Dateien die darin ggf. noch vorhanden sind.
- Z2M Addon installieren und wieder für den Dongle-E mit ember einrichten.
- Die Z2M configuration.yaml (/homeassistant/zigbee2mqtt/configuration.yaml) überprüfen ob dort alle Einträge passend vorhanden sind.
- Z2M starten und hoffen das es dann (endlich) läuft.
VG JIm
Danke ! Das scheint es wirklich gewesen zu sein. Im moment sieht es aus als ob es läuft.
VG
Tobias
Hallo, ich habe einen Z2M coordinator smlight slzb-06P7, Mosquito Broker installiert, HA neueste Version. Es hat schon mal alles funktioniert, allerdings habe ich diese Woche festgestellt, dass das addon z2m mit Fehlermeldung startet.
<[15:31:14] INFO: Preparing to start…
[15:31:14] INFO: Socat not enabled
[15:31:14] ERROR: Got unexpected response from the API: Service not enabled
[15:31:14] INFO: Starting Zigbee2MQTT…
Starting Zigbee2MQTT without watchdog.
!!!
READ THIS CAREFULLY
Refusing to start because configuration is not valid, found the following errors:
- must have required property ‘mqtt’
If you don’t know how to solve this, read Configuration | Zigbee2MQTT>
In der z2m config steht aktuell folgendes :
Ich habe schon z2m addon gelöscht, auch die Files im Verzeichnis zigbee2mqtt gelöscht, aber alles hilft nichts. Hat jemand eine Idee, was ich hier noch machen kann, danke Peter
Ich vermute mal Du hast den selben Fehler wie in dem anderen Tread:
https://community.simon42.com/t/error-while-starting-zigbee-herdsman-blind/48399/11?u=manfred52
Ausserdem hast Du bei dem port eine IP drin, das kann so nicht stimmen, denn der Stick ist doch direkt im Raspi oder sonst irgendwo direkt an einem USB Port.
Der Stick hängt im LAN
OK, dann sollte es eigentlich so aussehen wie bei meinem Stick, der ist allerdings mit POE versorgt. Die Einstellung kannst Du doch aus den Einstellungen des Sticks sehen:
Location of SLZB-06
port: tcp://xxx.xxx.x.xxx:6638 hier muss Deine IP rein
baudrate: 115200
adapter: zstack
Das sollte nur bei Z2M in der config drinstehen.
Schau Dir auch im Verzeichnis zigbee2mqtt → configuration.yaml an da sollte schon im oberen Bereich transmit_power drin stehen und dann sollte das nicht 2 mal drin sein, auch in dem AddOn sollte das aus der config raus, also der Bereich unter zstack komplett weg.
Vielen Dank … ich habe das so in die Config geschrieben , jedoch passt da immer noch etwas nicht :
[19:32:13] INFO: Preparing to start... [19:32:14] INFO: Socat not enabled [19:32:14] ERROR: Got unexpected response from the API: Service not enabled [19:32:14] INFO: Starting Zigbee2MQTT... Starting Zigbee2MQTT without watchdog. [2025-02-15 19:32:19] info: z2m: Logging to console, file (filename: log.log) [2025-02-15 19:32:19] info: z2m: Starting Zigbee2MQTT version 2.1.1 (commit #unknown) [2025-02-15 19:32:19] info: z2m: Starting zigbee-herdsman (3.2.5) [2025-02-15 19:32:19] info: zh:zstack:znp: Opening TCP socket with 192.168.178.51:6638 [2025-02-15 19:32:19] info: zh:zstack:znp: Socket connected [2025-02-15 19:32:19] info: zh:zstack:znp: Socket ready [2025-02-15 19:32:19] info: zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload [2025-02-15 19:32:20] error: zh:zstack:znp: Socket error Error: read ECONNRESET [2025-02-15 19:32:20] error: z2m: Error while starting zigbee-herdsman [2025-02-15 19:32:20] error: z2m: Failed to start zigbee-herdsman [2025-02-15 19:32:20] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions [2025-02-15 19:32:20] error: z2m: Exiting... [2025-02-15 19:32:20] error: z2m: Error: Error while opening socket at Socket.<anonymous> (/app/node_modules/.pnpm/zigbee-herdsman@3.2.5/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:158:24) at Socket.emit (node:events:536:35) at emitErrorNT (node:internal/streams/destroy:170:8) at emitErrorCloseNT (node:internal/streams/destroy:129:3) at processTicksAndRejections (node:internal/process/task_queues:90:21) [2025-02-15 19:32:20] info: zh:zstack:znp: Port closed
Was muss den bei MQTT stehen ?
danke
Bei mir ist im Bereich mqtt nichts eingetragen. Wichtig ist halt die configuration.yaml im Z2M Verzeichnis die wird nicht immer übernommen, da muss man von Hand eingreifen. Vielleciht ist da noch etwas nicht richtig.
Da schaut es so aus
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: {}
serial:
port: tcp://xxx.xxx.178.51:6638
baudrate: 115200
adapter: zstack
advanced:
transmit_power: 20