Zigbee2MQTT mit Sonoff zigbee 3.0 USB Dongle kein Start möglich

Hi zusammen,

ich bekomme Zigbee2MQTT mit dem Sonoff zigbee 3.0 USB Dongle (neue Version) nicht zum Laufen. Egal welchen Port ich einstelle oder wie oft ich neu starte. Wenn ich “port: /dev/serial/by-id/
adapter: ezsp” eintrage, erhalte ich die lange Log-Datei. Wenn ich es mit “port: /dev/ttyACM0 adapter: ezsp” probiere, die kurze Log-Datei. Beide Screenshots habe ich hinzugefügt. In beiden Fällen schaltet sich das Add-on Zigbee2MQTT kurz danach aus.

Habt ihr eine Idee, was ich noch probieren könnte?


Was heißt neue Version? E oder P ?

Lass mal den Adapter weg

1 „Gefällt mir“

Hi,

wenn du die lange ID dann sollte die so aussehen:
/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_a08b28379fc9eb11a3b0914f1d69213e-if00-port0

Dazu unter Einstellungen - System - Hardware dann oben auf gesamte gesamte Hardware gehen.
Dann runter scrollen bis auf ttyusb und den kompletten Pfad raus kopieren.
Dann sollte auch der Start gelingen.

vg

Denke ich auch.
Den Adapter braucht man doch für den Deconz.oder?

Moin,
du hast doch gar kein Deconz :slight_smile:
also ich hab den Sonoff 3 USB Dongle Plus und bei mir steht nur

port: /dev/ttyUSB0

du musst nur dein port nehmen :wink:

schau mal in deine mqtt Config ob deine Einstellungen übernommen würden. Irgendwie hab ich das Gefühl, dass er es nicht immer übernimmt. Hatte letztens auch Probleme bei der reinstall und hab das Addon nochmal gelöscht - config Dateien gelöscht - restart und dann installiert und erst das erste mal gestartet als ich den port eingegeben habe.

Vielen Dank schon einmal für eure schnelle Hilfe. Ich habe hier die Variante E vom Dongle.

Ich habe den Adapter nun einmal weggelassen und stattdessen “/dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20221129201130-if00” eingetragen. In dem Fall sieht die Log-Datei noch einmal anders aus (Screenshot: Fehler-1).

Wobei ich wegen dem Zusatz “adapter: ezsp” an die Anleitung von Simon gehalten habe: Mit Home Assistant ZigBee Geräte steuern über Zigbee2MQTT

Auch mit “/dev/ttyACM0” und ohne den Adapter habe ich keinen Erfolg. In dem Fall kommt folgende Meldung:

Wie genau kann ich in die Config von MQTT schauen bzw. diese Dateien löschen, wenn ich die Installation erneut probiere?

1 „Gefällt mir“

Den Port hast du aber unter Einstellungen - System - Hardware - Gesamte Hardware richtig recherchiert?

Wie kommst du auf diese Adresse? Trage doch mal das ein, was auf der von dir erwähnten Webseite (simon42) steht.

Es geht. Ich werde irre. Port stimmte und auch der Part mit dem Adapter musste rein. Der Fehler? Ich hatte den Stick bei Geräte aktiviert und somit lief ZHA. Genau da lag das Problem…

Ich danke euch für die schnelle Hilfe und die Geduld.

2 „Gefällt mir“

ZHA und ZigBee mit einem Stick gleichzeitig, keine gute Idee.
Hätte mir aber auch passieren können.
Meistens sitzt das Problem 40cm vor dem Monitor. :face_with_spiral_eyes:

1 „Gefällt mir“

Was hast du genau gemacht weil bei mir geht nicht ich habe gleiches problem wie du. mit SonoffZBDongle-E
danke für rückmeldung

Moin @peter2780 ,

wenn ich zu Hause bin kann ich dir ja mal schreiben was bei mir drin steht. Ich habe auch den SonoffZBDongle-E am laufen.

Man muss in der configuration.yaml des zigbee2mqtt den Sonoff e eintragen,

serial:
  adapter: ezsp

Einfach in der Doku nachlesen

Kann man auch direkt über die Zigbee2Mqtt Oberfläche einstellen:

Danke für Tipp es kommt kein fehler mehr jetzt aber Zigbee2mqqt stopt ganze zeit:
Warum?
[15:18:33] INFO: Preparing to start…
[15:18:33] INFO: Socat not enabled
[15:18:35] INFO: Starting Zigbee2MQTT…
Zigbee2MQTT:info 2024-01-25 15:18:41: Logging to console and directory: ‘/config/zigbee2mqtt/log/2024-01-25.15-18-41’ filename: log.txt
Zigbee2MQTT:info 2024-01-25 15:18:41: Starting Zigbee2MQTT version 1.35.1 (commit #unknown)
Zigbee2MQTT:info 2024-01-25 15:18:41: Starting zigbee-herdsman (0.30.0)
Zigbee2MQTT:info 2024-01-25 15:18:47: zigbee-herdsman started (resumed)
Zigbee2MQTT:info 2024-01-25 15:18:47: Coordinator firmware version: ‘{“meta”:{“maintrel”:"3 ",“majorrel”:“6”,“minorrel”:“10”,“product”:8,“revision”:“6.10.3.0 build 297”},“type”:“EZSP v8”}’
Zigbee2MQTT:info 2024-01-25 15:18:47: Currently 0 devices are joined:
Zigbee2MQTT:info 2024-01-25 15:18:47: Zigbee: disabling joining new devices.
Zigbee2MQTT:info 2024-01-25 15:18:47: Connecting to MQTT server at mqtt//192.168.178.50:8123
Zigbee2MQTT:error 2024-01-25 15:18:47: MQTT failed to connect, exiting…
Zigbee2MQTT:info 2024-01-25 15:18:47: Stopping zigbee-herdsman…
Zigbee2MQTT:info 2024-01-25 15:18:47: Stopped zigbee-herdsman

Na steht doch da, dass der mqtt Broker nicht kontaktiert werden kann. Und das kann ja auch nicht gehen mit Port 8123. Falls Du den mqtt Broker auf der gleichen Maschine hast - nutz den Standardport 1883.

Den Port 8123 benutzt doch HA. Das kann doch gar nicht funktionieren.

Hast Du denn überhaupt einen mqtt Broker am laufen? Oder wenn das über das AddOn geht bringt der den mqtt-Broker mit? Jedenfalls kann das mit dem Port 8123 nicht funktionieren.

hab ich korrigiret trotzdem läuft nicht hier :

[16:32:23] INFO: Preparing to start…
[16:32:23] INFO: Socat not enabled
[16:32:25] INFO: Starting Zigbee2MQTT…
Zigbee2MQTT:info 2024-01-25 16:32:31: Logging to console and directory: ‘/config/zigbee2mqtt/log/2024-01-25.16-32-31’ filename: log.txt
Zigbee2MQTT:info 2024-01-25 16:32:31: Starting Zigbee2MQTT version 1.35.1 (commit #unknown)
Zigbee2MQTT:info 2024-01-25 16:32:31: Starting zigbee-herdsman (0.30.0)
Zigbee2MQTT:error 2024-01-25 16:32:37: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2024-01-25 16:32:37: Failed to start zigbee
Zigbee2MQTT:error 2024-01-25 16:32:37: Check Zigbee2MQTT fails to start | Zigbee2MQTT for possible solutions
Zigbee2MQTT:error 2024-01-25 16:32:37: Exiting…
Zigbee2MQTT:error 2024-01-25 16:32:37: Error: Failure send version:{“type”:“Buffer”,“data”:[0,0,0,4]}
at /app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:562:23
at Queue.executeNext (/app/node_modules/zigbee-herdsman/src/utils/queue.ts:32:32)

und so ein meldung bin ratlos

[16:42:48] INFO: Preparing to start…
[16:42:49] INFO: Socat not enabled
[16:42:50] INFO: Starting Zigbee2MQTT…
Zigbee2MQTT:info 2024-01-25 16:42:56: Logging to console and directory: ‘/config/zigbee2mqtt/log/2024-01-25.16-42-56’ filename: log.txt
Zigbee2MQTT:info 2024-01-25 16:42:56: Starting Zigbee2MQTT version 1.35.1 (commit #unknown)
Zigbee2MQTT:info 2024-01-25 16:42:56: Starting zigbee-herdsman (0.30.0)
Error: Reset error: Error: {“sequence”:-1} after 10000ms
at /app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:299:23
at Queue.executeNext (/app/node_modules/zigbee-herdsman/src/utils/queue.ts:32:32)

Na dann ggf. die Maschine nochmal ganz neu starten - aber ansonsten kann ich auch nicht mehr weiterhelfen.

Danke trotzdem neu start leider ohne erfolg.

Mahlzeit
Genau das Problem hatte ich auch,
Eigentlich steht die Lösung auch schon hier, aber man übersieht es

nach dem ich das in der Konfi eingetragen habe unter Serial

port: /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20231219202242-if00
adapter: ezsp

Läuft es.

Also langer Pfad und die Adapter Einstellung

Gruß
HG

Moin Leute.

Wollte hier auch mal kurz mein Problem mit Zigbee2MQTT und dem Sonoff Stick P schildern. Erstmal muss ich sagen läuft es bei mir unter HA gut. Baue aber das System für einen Kollegen neu auf mit Proxmox ect und wollte im dem Zuge Zigbee2MQTT separieren von HA. Das Problem ist egal welche Anleitung ich benutze ob LXC oder VM, Docker Portainer, den Stick zum LXC durchschleife oder in der VM einbinde… Zigbee2MQTT startet nicht.

Der Sonoff Stick wird als /dev/ttyUSB0 bzw 1 angezeigt. Habe dann entsprechen den zahlreichen Anleitung in der Z2M configuration.yml und oder Portainer den Serial Port entsprechend so eingetragen ttyUSB0. Wenn ich nun starten will erscheint aber immer! der Herdsman Fehler:
Zigbee2MQTT:error 2024-02-07 11:48:40: Error: Error while opening serialport ‘Error: Error: No such file or directory, cannot open /dev/ttyACM0

Wieso sucht er nach ttyACM0 wenn ich doch überall ttyUSB0 eintrage. Liegt es an einem nicht vergebenen Schreibrecht? Wenn ja wo und wie muss ich das eintragen?

Unter anderem bin ich nach dieser Anleitung vorgegangen, andere unterscheiden sich aber kaum.