↓Zum Hauptinhalt springen

Zigbee2MQTT-Migrationsprobleme lösen: Network Commissioning Timed Out

·413 Wörter·2 min

Hinweis: Dieser Artikel wurde automatisch übersetzt. Bei Unklarheiten oder Abweichungen gilt die englische Originalversion.

Bei der Migration oder Wiederherstellung eines Zigbee-Netzwerks in Zigbee2MQTT kann folgender Fehler auftreten:

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

Dieses Problem entsteht häufig durch Konflikte in den Zigbee-Netzwerkeinstellungen, insbesondere bei der PAN ID, Extended PAN ID oder dem Network Key. Es kann auch vorkommen, wenn Geräte aus einem vorherigen Netzwerk noch aktiv sind. Im Folgenden wird Schritt für Schritt erklärt, wie dieses Problem behoben werden kann.

Häufige Ursachen #

  1. Zigbee2MQTT vor der Migration der Konfiguration starten:
    Wenn der Koordinator ein neues Netzwerk initialisiert, kann es zu Konflikten mit einem bereits existierenden Netzwerk kommen.

  2. Änderungen und Zurücksetzen von Netzwerk-IDs (PAN ID, Extended PAN ID oder Network Key):
    Inkonsistenzen zwischen dem Koordinator und den verbundenen Geräten können den Fehler auslösen.

  3. Aktive Zigbee-Router aus dem vorherigen Netzwerk:
    Diese Geräte versuchen möglicherweise weiterhin, sich mit der alten Netzwerkkonfiguration zu verbinden, was zu Konflikten führt.

Schritte zur Problemlösung #

1. Alle Zigbee-Router ausschalten #

Vor dem Start von Zigbee2MQTT mit einem wiederhergestellten Backup:

  • Alle Zigbee-Router (z. B. smarte Steckdosen oder Repeater) vom Stromnetz trennen.
  • Dies verhindert Störungen während des Kommissionierungsprozesses.

2. Backup wiederherstellen #

Folgende Dateien aus dem Backup wiederherstellen:

  • coordinator_backup.json: Enthält die Netzwerkkonfiguration des Koordinators.
  • database.db: Speichert Informationen und Zustände der gepairten Geräte.
  • state.json: Speichert die zuletzt bekannten Gerätezustände.
  • configuration.yaml: Enthält pan_id, ext_pan_id, network_key und die Adapter-Einstellungen. Diese müssen zum Backup passen.

Diese Dateien in das Datenverzeichnis von Zigbee2MQTT kopieren (z. B. /data/zigbee2mqtt).

Backup und Wiederherstellung des Koordinators funktionieren nur mit den Adaptern zstack und ember.

Seit Zigbee2MQTT 2.0 ist zstack nicht mehr der Standard-Adapter – serial.adapter sollte daher ausdrücklich in der configuration.yaml stehen.

3. Zigbee2MQTT starten #

  • Zigbee2MQTT nach der Wiederherstellung des Backups starten und die Logs auf Fehler prüfen.
  • Sobald der Start erfolgreich war, alle Zigbee-Router wieder mit Strom versorgen.

Sollten keine Geräte nach dem Start erscheinen, Zigbee2MQTT stoppen, die Backup-Dateien erneut anwenden und den Dienst neu starten.

4. Zeit zur Stabilisierung des Netzwerks geben #

Zigbee-Netzwerke benötigen möglicherweise etwas Zeit zur Stabilisierung:

  • Etwa 10 Minuten warten, bis sich Router und Endgeräte automatisch wieder verbinden.

Wenn alle Hoffnung verloren ist – oder noch keine Geräte verbunden sind, kann ein neues Netzwerk erstellt werden, indem Folgendes zu einer Konfiguration hinzugefügt wird. Alte Einträge für pan_id, ext_pan_id und network_key müssen entfernt werden.

Achtung: Ein neues Netzwerk bedeutet, dass alle Geräte neu gepairt werden müssen.

advanced:  
  pan_id: GENERATE  
  ext_pan_id: GENERATE  
  network_key: GENERATE