Zigbee2MQTT läuft nach Firmware Upgrade des Sticks nicht mehr

Hallo, ich hab nen Anfängerfehler gemacht :roll_eyes: , und hab aktuell keine Idee mehr, wie ich weiterkomme.

Bis vorhin lief mein Sonoff-Stick für Zigbee völlig problemlos. Dann hab ich mir das neue Video von Simon angeschaut, und das Add-on gesehen, mit dem man die Firmware seines Sticks upgraden kann. Also installiert, meine Firmware auf dem Stick war von 2021, also mal das Upgrade auf die aktuelle Firmware gemacht, und seitdem bekomm ich mein Z2M nicht mehr zum laufen.

HA läuft bei mir in ner VM in Proxmox. Der Stick ist ein Sonoff Dongle P mit dem CC2652P Chipsatz, der läuft jetzt schon ewig problemlos.

Im Log von Z2M finde ich folgenden Eintrag vom Startversuch:

[08:25:51] INFO: Preparing to start...
[08:25:51] INFO: Socat not enabled
mkdir: can't create directory '/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_8457bb12e94eef11a44645b3174bec31-if00-port0': File exists
[08:25:51] FATAL: Could not create /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_8457bb12e94eef11a44645b3174bec31-if00-port0

Meine aktuelle Config sieht so aus:

data_path: >-
  /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_8457bb12e94eef11a44645b3174bec31-if00-port0
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: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_8457bb12e94eef11a44645b3174bec31-if00-port0
  adapter: zstack

Ich hab es auch schon mit /dev/ttyUSB1 (der durchgereichte USB-Port des Sticks) anstelle des Sticknamens versucht, dann war die Fehlermeldung ne andere, aber angelaufen ist Z2M auch nicht.

Hat jemand ne Idee woran es liegen könnte?

Nachtrag:

So, ich hab die Konfiguration jetzt noch mal zurückgesetzt, und dann nur den Pfad für den Stick ergänzt. Aktuell sieht die Config 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: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_8457bb12e94eef11a44645b3174bec31-if00-port0
  adapter: zstack
  baudrate: 115200

Damit bekomme ich folgende Fehlermeldungen im Log:

[2026-07-23 09:35:08] error: 	z2m: Error while starting zigbee-herdsman
[2026-07-23 09:35:08] error: 	z2m: Failed to start zigbee-herdsman
[2026-07-23 09:35:08] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2026-07-23 09:35:08] error: 	z2m: Exiting...
[2026-07-23 09:35:08] error: 	z2m: Error: network commissioning timed out - most likely network with the same panId or extendedPanId already exists nearby (Error: AREQ - ZDO - stateChangeInd after 100000ms
    at Object.start (/app/node_modules/.pnpm/zigbee-herdsman@10.6.1/node_modules/zigbee-herdsman/src/utils/waitress.ts:68:23)
    at ZnpAdapterManager.beginCommissioning (/app/node_modules/.pnpm/zigbee-herdsman@10.6.1/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:376:31)
    at ZnpAdapterManager.start (/app/node_modules/.pnpm/zigbee-herdsman@10.6.1/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:90:21)
    at ZStackAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@10.6.1/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:135:16)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@10.6.1/node_modules/zigbee-herdsman/src/controller/controller.ts:146:29)
    at Zigbee.start (/app/lib/zigbee.ts:70:27)
    at Controller.start (/app/lib/controller.ts:117:29)
    at start (/app/index.js:156:5))
    at ZnpAdapterManager.beginCommissioning (/app/node_modules/.pnpm/zigbee-herdsman@10.6.1/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:378:23)
    at ZnpAdapterManager.start (/app/node_modules/.pnpm/zigbee-herdsman@10.6.1/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:90:21)
    at ZStackAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@10.6.1/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:135:16)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@10.6.1/node_modules/zigbee-herdsman/src/controller/controller.ts:146:29)
    at Zigbee.start (/app/lib/zigbee.ts:70:27)
    at Controller.start (/app/lib/controller.ts:117:29)
    at start (/app/index.js:156:5)

Laufen tut es damit immer noch nicht, aber vielleicht kann man ja mit der Meldung etwas mehr arbeiten. Ich hab auch schon geschaut wegen der Meldung mit der PAN ID, hier sieht die entsprechende Passage in meiner Config wie folgt aus:

homeassistant:
  enabled: true
advanced:
  pan_id: 62877
  ext_pan_id:
    - 1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
  network_key:
    - 4
    - 193
    - 101
    - 120
    - 240
    - 57
    - 102
    - 60
    - 50
    - 54
    - 156
    - 100
    - 117
    - 203
    - 233
    - 118
  log_level: warning
  channel: 25
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: XXX
serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_8457bb12e94eef11a44645b3174bec31-if00-port0
  adapter: zstack
  baudrate: 115200
frontend:
  enabled: true
  port: 8099
  package: zigbee2mqtt-windfront
version: 5
devices: AUFLISTUNG DER DEVICES

Das Config file meines Mosquitto Brokers sieht wie folgt aus:

logins: []
log_dest: []
log_type: []
require_certificate: false
certfile: fullchain.pem
keyfile: privkey.pem
customize:
  active: false
  folder: mosquitto

Sorry wegen der Unmenge an Infos, bin gerade etwas lost und hab keine Idee, wo ich ansetzen kann. Vielleicht hat ja wer von euch ne Idee.

:crayon:by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)

Bei mir läuft der Adapter mit ember und nicht mehr mit zstack.

serial → port → adapter:

1 „Gefällt mir“

Aber ganz sicher nicht ein Sonoff Dongle-P den @flo222 benutzt. :rofl: Für den ist zstack korrekt und ember wäre falsch.

@flo222 Der Fehler

z2m: Error: network commissioning timed out - most likely network with the same panId or extendedPanId already exists nearby

kann leider u.a. nach einem Firmware-Update auftreten. Wenn Du mal nach dieser Fehlermeldung per Google suchst findest Du dazu auch div. Infos/Diskussionen und Lösungsansätze. Nur drei Beispiele:

https://support-legacy.smlight.tech/supportcenter/public/en/blog/zdo_statechangeind

Welcher Lösungsansatz davon dann bei Dir das Problem löst musst Du leider selber schauen und probieren.

VG Jim

1 „Gefällt mir“

Du hast auch das Addon/App zum flashen der Firmware wieder aus geschaltet damit Z2M wieder Zugriff drauf bekommt?

1 „Gefällt mir“

Ja, Du hast recht. :man_facepalming:

Danke euch allen für die vielen Infos und Ideen. Irgendwie hat leider nichts davon geholfen, es kam zwar keine Fehlermeldung mehr, aber die Geräte wollten sich auch irgendwie nicht mehr verbinden.

Ich hab dann irgendwann gedacht, ich versuch einfach mal ein Gerät neu zu verbinden, ob denn überhaupt der Stick geht, weil so wirklich sicher war ich mir auch nicht.

Hab dann eine Steckdose in den Pairing-Mode, und auf einmal war die wieder komplett verbunden, war mit dem richtigen Namen bekannt und war auch wieder auf dem Dashboard integriert. Das Ende vom Lied war jetzt, dass ich jedes Zigbee-Gerät neu gepairt habe. Auch ein Aufwand, aber es hat zum Glück gereicht den Paring-Mode zu aktivieren, danach waren alle Geräte wieder mit ihrem ursprünglichen Namen bekannt, und alles was darauf aufsetzt geht weiterhin (zumindest soweit ich das bisher überblicke). War dann wohl nochmal Glück im Unglück. Schon Aufwand, aber zumindest nicht alles komplett neu aufsetzen.