Zwischenstatus.
Ich habe ChatGPT bemüht.
Folgendes hat es mir mitgeteilt:
Was deine Antworten aussagen
Du hast Router-Geräte aus dem Netz entfernt (Tuya-Plugs & Door-Sensor).
Dadurch kann das gesamte Mesh instabil werden – besonders, wenn Geräte über diese Router verbunden waren.
ABER:
Der eigentliche entscheidende Punkt ist:
Der Koordinator (Sonoff ZBDongle-P) selbst ist abgestürzt und wurde vom System getrennt
→ „Adapter disconnected“ war der letzte Logeintrag vor deinem Neustart
Das bedeutet:
Seit dem Absturz hat Zigbee2MQTT keine Funkbasis mehr, deshalb können sich auch keine neuen Geräte pairen.
Der Dongle muss wieder korrekt initialisiert werden.
Hardware-Reset des Zigbee-Sticks
- Zigbee2MQTT stoppen
- Den Sonoff ZBDongle-P physisch abziehen
- 10 Sekunden warten
- Wieder einstecken — aber:
- anderen USB-Port nutzen
- möglichst USB 2.0 Port, kein USB 3.0 (Störquellen!)
- Danach Host komplett neustarten (Home Assistant OS reboot)
Bestätige sobald abgeschlossen 
Diesen Schritt habe ich gemacht: leider immer noch Fehler im LOG.
Prüfen, ob der Stick korrekt erkannt wird
Unter Home Assistant:
Einstellungen → Add-ons → Zigbee2MQTT → Konfiguration → Serial
Dort:
Adapter type: ZNP
Port: z. B.
/dev/ttyUSB0
- oder stabiler:
/dev/serial/by-id/...Sonoff...
Lösung: Statischen „by-id“-Port eintragen
Bitte jetzt folgendes machen:
Geh zu:
Einstellungen → System → Hardware
Suche einen Eintrag mit Namen wie:
- Sonoff Zigbee 3.0 USB Dongle Plus
- Silicon Labs CP2102/CP210x
- ZBDongle-P
- oder ähnliches
Dort steht auch ein stabiler Port wie:
/dev/serial/by-id/usb-Sonoff_ZBDongle-P-if00-port0
oder:
/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_if00
3️⃣ Kopiere diesen by-id Port
4️⃣ Trage ihn bei Zigbee2MQTT ein unter:
Einstellungen → Add-ons → Zigbee2MQTT → Konfiguration → serial.port
📌 Also aus:
/dev/ttyUSB0
wird z.B.:
/dev/serial/by-id/usb-Sonoff_ZBDongle-P-if00-port0
5️⃣ Add-on speichern und neu starten
Das hat leider auch nicht geholfen, dann hat Chat GPT gesagt, ich soll den Adapter ergänzen:
Korrektur
Ändere deine Konfiguration zu:
serial:
port: /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_68043fe43db6ed119e93d40ea8669f5d-if00-port0
adapter: zstack
Format exakt so schreiben – ohne zusätzliche Keys oder Quotes
Dann:
Speichern
Add-on neu starten
Was wir danach im Log erwarten
Ungefähr so:
info: Using zigbee-herdsman with adapter 'zstack'
info: Coordinator firmware version: ...
info: Zigbee network parameters: ...
info: Started Zigbee2MQTT
Keine USB-Fehler mehr
Geräte werden wieder eingeladen (evtl. nach und nach)
Mein LOG sieht nun so aus und das Paaring ist immer noch nicht möglich.
Leider hat an dem Schritt mein Premium Chat GPT gemeint, mein Limiot ist ausgeschöpft und ich muss bis 14h warten…
Die nächsten Schritte wären:
Firmware prüfen & ggf. aktualisieren
Du findest die Version in Zigbee2MQTT:
Zigbee2MQTT Web → Einstellungen → “Dashboard” → Kachel “Coordinator” anklicken
Bitte einmal hier posten:
- Firmware Version
- Zigbee Kanal
→ falls Kanal 15 oder 20 → perfekt
→ wenn Kanal 25 → oft Probleme mit Tuya
→ wenn 11 oder 26 → mögliches WLAN-Overlap
Falls Firmware alt → wir aktualisieren sie gemeinsam (5 Minuten).
Mesh wieder aufbauen (nach Stick-Recovery!)
Wichtig:
Erst Router wieder reinkoppeln, danach Batteriegeräte.
Denn Router ≙ Repeater fürs ganze Netz.
Reihenfolge:
Pair Tuya Plug #1
Pair Tuya Plug #2
Dann Door Sensor (falls neu)
Kein Gerät direkt löschen, sondern immer:
Gerät entfernen → warten bis Routing neu berechnet → nächstes Gerät
Warum genau das bei dir passiert ist
Du hast die Router entfernt, während das Gerät „Heizkörper Bad“ bereits Fehler hatte:
No network route (205)
45df7312_zigbee2mqtt_2025-11-01…
Der Zigbee-Stick versuchte über Wochen vergeblich, dieses Gerät zu erreichen.
Das kann den Koordinator in einen Crash fahren → genau das ist passiert:
Adapter disconnected, stopping
45df7312_zigbee2mqtt_2025-11-01…
Seitdem ist das Funknetz komplett tot.
Zu Punkt 3 hier, ich habe keine Kachel Koordinator im Dashboard. Dort sind sämtliche Geräte vorhanden als Kacheln aber halt kein Koordinator.
Was ich mich frage.
Wenn man nie einen Router-Gerät löschen darf, wie pflegt man dann die ganze Geräte unter Z2M?
Habe jetzt Addon neu gestartet, nachdem in den Benachrichtigungen auf ein StartProblem hingewiesen wurde.
Jetzt sieht das LOG so aus:
Habe fortgesetzt. Leider läft ChatGPT nur irgendwie im Kreise und weist wieder auf die Dinge die bereits besprochen wurden. Wieder Port, ZHA blockiert den Dongle und was weiss ich.
Edit 16.00:
Ich bin am Ende der Latein.
Ich sollte die Coordinator_backup.json Datei löschen, weil keine Ahnung was.
Danach Neustart und Addon legt sich eine neue Datei.
Was ChatGPT verschwiegen hat ist, dass dabei alle existierende Geräte gelöscht werden.
Das EInspielen der Datei zurück hat nix gebracht.
Also Status jetzt:
Protokol des Add Ons:
[2025-11-02 15:51:57] info: z2m: Zigbee: allowing new devices to join.
[2025-11-02 15:51:57] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/response/permit_join', payload '{"data":{"time":254},"status":"ok","transaction":"aicm4-1"}'
[2025-11-02 15:54:02] info: z2m: Zigbee: disabling joining new devices.
[2025-11-02 15:54:02] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/response/permit_join', payload '{"data":{"time":0},"status":"ok","transaction":"aicm4-2"}'
[2025-11-02 15:58:03] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"offline"}'
[2025-11-02 15:58:03] info: z2m: Disconnecting from MQTT server
[2025-11-02 15:58:03] info: z2m: Stopping zigbee-herdsman...
[2025-11-02 15:58:12] info: zh:controller: Wrote coordinator backup to '/config/zigbee2mqtt/coordinator_backup.json'
[2025-11-02 15:58:12] info: zh:zstack:znp: closing
[2025-11-02 15:58:12] info: zh:zstack:znp: Port closed
[2025-11-02 15:58:12] info: z2m: Stopped zigbee-herdsman
[2025-11-02 15:58:12] info: z2m: Stopped Zigbee2MQTT
[15:58:13] INFO: Preparing to start...
[15:58:14] INFO: Socat not enabled
[15:58:15] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-11-02 15:58:19] info: z2m: Logging to console, file (filename: log.log)
[2025-11-02 15:58:20] info: z2m: Starting Zigbee2MQTT version 2.6.1 (commit #unknown)
[2025-11-02 15:58:20] info: z2m: Starting zigbee-herdsman (6.0.4)
[2025-11-02 15:58:20] info: zh:zstack:znp: Opening SerialPort with {"path":"/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_68043fe43db6ed119e93d40ea8669f5d-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-11-02 15:58:20] info: zh:zstack:znp: Serialport opened
[2025-11-02 15:58:20] info: z2m: zigbee-herdsman started (resumed)
[2025-11-02 15:58:20] info: z2m: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"ZStack3x0"}'
[2025-11-02 15:58:20] info: z2m: Currently 0 devices are joined.
[2025-11-02 15:58:20] info: z2m: Connecting to MQTT server at mqtt://core-mosquitto:1883
[2025-11-02 15:58:21] info: z2m: Connected to MQTT server
[2025-11-02 15:58:21] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'
[2025-11-02 15:58:21] info: z2m: Started frontend on port 8099
[2025-11-02 15:58:21] info: z2m: Zigbee2MQTT started!
[2025-11-02 15:58:26] info: z2m:mqtt: MQTT publish: topic 'homeassistant/binary_sensor/1221051039810110150109113116116_0x00124b002c3ab33a/connection_state/config', payload '{"device":{"hw_version":"ZStack3x0 20210708","identifiers":["zigbee2mqtt_bridge_0x00124b002c3ab33a"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.6.1"},"device_class":"connectivity","entity_category":"diagnostic","name":"Connection state","object_id":"zigbee2mqtt_bridge_connection_state","origin":{"name":"Zigbee2MQTT","sw":"2.6.1","url":"https://www.zigbee2mqtt.io"},"payload_off":"offline","payload_on":"online","state_topic":"zigbee2mqtt/bridge/state","unique_id":"bridge_0x00124b002c3ab33a_connection_state_zigbee2mqtt","value_template":"{{ value_json.state }}"}'
Coordinator_backup.json:
{
"metadata": {
"format": "zigpy/open-coordinator-backup",
"version": 1,
"source": "zigbee-herdsman@6.0.4",
"internal": {
"date": "2025-11-02T14:58:12.534Z",
"znpVersion": 1
}
},
"stack_specific": {
"zstack": {
"tclk_seed": "1546bb48e1d5f5ab8182c27bb41772c6"
}
},
"coordinator_ieee": "00124b002c3ab33a",
"pan_id": "ae2",
"extended_pan_id": "06361f2189a99d25",
"nwk_update_id": 1,
"security_level": 5,
"channel": 15,
"channel_mask": [
11
],
"network_key": {
"key": "d18236e4f3867bdf415a6def46dea9f7",
"sequence_number": 0,
"frame_counter": 1
},
"devices": [
{
"nwk_address": "8f6f",
"ieee_address": "a4c138bc5ea9911c",
"is_child": false
},
{
"nwk_address": "9f34",
"ieee_address": "a4c1382080ad62ee",
"is_child": false
},
{
"nwk_address": "3253",
"ieee_address": "a4c138ee5ad93e5d",
"is_child": false
},
{
"nwk_address": "83bb",
"ieee_address": "a4c1385b2ea966c3",
"is_child": false
},
{
"nwk_address": "87ae",
"ieee_address": "a4c1388a0f175274",
"is_child": false
},
{
"nwk_address": "18c8",
"ieee_address": "54ef441000c21cee",
"is_child": false
},
{
"nwk_address": "23d3",
"ieee_address": "54ef441000c29bb2",
"is_child": false
},
{
"nwk_address": "45c2",
"ieee_address": "54ef441000c220ef",
"is_child": true
},
{
"nwk_address": "f23a",
"ieee_address": "54ef441000c2979b",
"is_child": true
},
{
"nwk_address": "2c2d",
"ieee_address": "54ef441000c220d7",
"is_child": false
},
{
"nwk_address": "7c79",
"ieee_address": "54ef441000c21dce",
"is_child": false
},
{
"nwk_address": "439",
"ieee_address": "54ef441000c291b7",
"is_child": true
},
{
"nwk_address": "9405",
"ieee_address": "54ef441000c221f3",
"is_child": true
},
{
"nwk_address": "75fa",
"ieee_address": "54ef441000c221c7",
"is_child": true
},
{
"nwk_address": "be3",
"ieee_address": "54ef441000c21d86",
"is_child": false
},
{
"nwk_address": "ab0b",
"ieee_address": "54ef441000c21ca1",
"is_child": false
},
{
"nwk_address": "df84",
"ieee_address": "54ef441000c291ba",
"is_child": false
},
{
"nwk_address": "39e1",
"ieee_address": "a4c138d113a3843c",
"is_child": false
},
{
"nwk_address": "ea1e",
"ieee_address": "a4c1380d444421ef",
"is_child": false
},
{
"nwk_address": "dbad",
"ieee_address": "28dba7fffe999b72",
"is_child": false
},
{
"nwk_address": "5b97",
"ieee_address": "0cae5ffffeb8ffca",
"is_child": false
},
{
"nwk_address": "11b5",
"ieee_address": "a4c138b96f9d630d",
"is_child": false
},
{
"nwk_address": "2deb",
"ieee_address": "7cc6b6fffe9990cb",
"is_child": false
},
{
"nwk_address": "43b5",
"ieee_address": "54ef441000e8dce2",
"is_child": false
},
{
"nwk_address": "99b9",
"ieee_address": "54ef441000e8dc61",
"is_child": false
},
{
"nwk_address": "bb3e",
"ieee_address": "d87a3bfffe54d796",
"is_child": false
}
]
}
Keine Geräte mehr vorhanden:
Und keine lassen sich neu anlernen.
Das Durcheienader ist nun vollkommen