ich nutze die aktuellste Version von Zigbee2Mqtt, sowie vom Home Assistant. Mein Dongle ist der SMLIGHT SLZB-06M.
In unregelmäßigen Abstände stürzt Zigbee2MQTT ab mit folgendem Log:
`026-05-12 20:56:13] e[31merrore[39m: zh:ember:uart:ash: Port Error: read ECONNRESET`
`[2026-05-12 20:56:13] e[31merrore[39m: zh:ember:ezsp: Fatal error, status=ERROR_SERIAL_INIT. Last Frame: [FRAME: ID=52:“SEND_UNICAST” Seq=202 Len=10]`
`[2026-05-12 20:56:13] e[31merrore[39m: z2m: Adapter disconnected, stopping`
`[20:58:36] INFO: e[32mPreparing to start…e[0m`
`[20:58:36] ERROR: e[35mGot unexpected response from the API: System is not ready with state: setupe[0m`
`[20:58:36] ERROR: e[35mFailed to get addon config from Supervisor APIe[0m`
`[20:58:36] FATAL: e[31me[0m`
`[20:58:36] FATAL: e[31mA required add-on configuration option is missing!e[0m`
`[20:58:36] FATAL: e[31me[0m`
`[20:58:36] FATAL: e[31mPlease set a value for the ‘data_path’ option.e[0m`
`[20:58:36] FATAL: e[31me[0m`
`[20:58:36] FATAL: e[31mIf unsure, check the add-on manual for more information.e[0m`
`[20:58:36] FATAL: e[31me[0m`
`[20:58:36] INFO: e[32mPreparing to start…e[0m`
`[20:58:36] ERROR: e[35mGot unexpected response from the API: System is not ready with state: setupe[0m`
`[20:58:36] ERROR: e[35mFailed to get addon config from Supervisor APIe[0m`
`[20:58:36] FATAL: e[31me[0m`
`[20:58:36] FATAL: e[31mA required add-on configuration option is missing!e[0m`
`[20:58:36] FATAL: e[31me[0m`
`[20:58:36] FATAL: e[31mPlease set a value for the ‘data_path’ option.e[0m`
`[20:58:36] FATAL: e[31me[0m`
`[20:58:36] FATAL: e[31mIf unsure, check the add-on manual for more information.e[0m`
`[20:58:36] FATAL: e[31me[0m`
`[20:58:37] INFO: e[32mPreparing to start…e[0m`
`[20:58:37] ERROR: e[35mGot unexpected response from the API: System is not ready with state: setupe[0m`
`[20:58:37] ERROR: e[35mFailed to get addon config from Supervisor APIe[0m`
`[20:58:37] FATAL: e[31me[0m`
`[20:58:37] FATAL: e[31mA required add-on configuration option is missing!e[0m`
`[20:58:37] FATAL: e[31me[0m`
`[20:58:37] FATAL: e[31mPlease set a value for the ‘data_path’ option.e[0m`
`[20:58:37] FATAL: e[31me[0m`
`[20:58:37] FATAL: e[31mIf unsure, check the add-on manual for more information.e[0m`
`[20:58:37] FATAL: e[31me[0m`
`[20:58:38] INFO: e[32mPreparing to start…e[0m`
`[20:58:38] ERROR: e[35mGot unexpected response from the API: System is not ready with state: setupe[0m`
`[20:58:38] ERROR: e[35mFailed to get addon config from Supervisor APIe[0m`
`[20:58:38] FATAL: e[31me[0m`
`[20:58:38] FATAL: e[31mA required add-on configuration option is missing!e[0m`
`[20:58:38] FATAL: e[31me[0m`
`[20:58:38] FATAL: e[31mPlease set a value for the ‘data_path’ option.e[0m`
`[20:58:38] FATAL: e[31me[0m`
`[20:58:38] FATAL: e[31mIf unsure, check the add-on manual for more information.e[0m`
`[20:58:38] FATAL: e[31me[0m`
`[20:58:38] INFO: e[32mPreparing to start…e[0m`
`[20:58:38] ERROR: e[35mGot unexpected response from the API: System is not ready with state: setupe[0m`
`[20:58:39] ERROR: e[35mFailed to get addon config from Supervisor APIe[0m`
`[20:58:39] FATAL: e[31me[0m`
`[20:58:39] FATAL: e[31mA required add-on configuration option is missing!e[0m`
`[20:58:39] FATAL: e[31me[0m`
`[20:58:39] FATAL: e[31mPlease set a value for the ‘data_path’ option.e[0m`
`[20:58:39] FATAL: e[31me[0m`
`[20:58:39] FATAL: e[31mIf unsure, check the add-on manual for more information.e[0m`
`[20:58:39] FATAL: e[31me[0m`
`[20:58:39] INFO: e[32mPreparing to start…e[0m`
`[20:58:39] ERROR: e[35mGot unexpected response from the API: System is not ready with state: setupe[0m`
`[20:58:39] ERROR: e[35mFailed to get addon config from Supervisor APIe[0m`
`[20:58:39] FATAL: e[31me[0m`
`[20:58:39] FATAL: e[31mA required add-on configuration option is missing!e[0m`
`[20:58:39] FATAL: e[31me[0m`
`[20:58:39] FATAL: e[31mPlease set a value for the ‘data_path’ option.e[0m`
`[20:58:39] FATAL: e[31me[0m`
`[20:58:39] FATAL: e[31mIf unsure, check the add-on manual for more information.e[0m`
`[20:58:39] FATAL: e[31me[0m`
`[20:58:40] INFO: e[32mPreparing to start…e[0m`
`[20:58:40] ERROR: e[35mGot unexpected response from the API: System is not ready with state: setupe[0m`
`[20:58:40] ERROR: e[35mFailed to get addon config from Supervisor APIe[0m`
`[20:58:40] FATAL: e[31me[0m`
`[20:58:40] FATAL: e[31mA required add-on configuration option is missing!e[0m`
`[20:58:40] FATAL: e[31me[0m`
`[20:58:40] FATAL: e[31mPlease set a value for the ‘data_path’ option.e[0m`
`[20:58:40] FATAL: e[31me[0m`
`[20:58:40] FATAL: e[31mIf unsure, check the add-on manual for more information.e[0m`
`[20:58:40] FATAL: e[31me[0m`
`[20:58:40] INFO: e[32mPreparing to start…e[0m`
`[20:58:40] ERROR: e[35mGot unexpected response from the API: System is not ready with state: setupe[0m`
`[20:58:40] ERROR: e[35mFailed to get addon config from Supervisor APIe[0m`
`[20:58:40] FATAL: e[31me[0m`
`[20:58:40] FATAL: e[31mA required add-on configuration option is missing!e[0m`
`[20:58:40] FATAL: e[31me[0m`
`[20:58:40] FATAL: e[31mPlease set a value for the ‘data_path’ option.e[0m`
`[20:58:40] FATAL: e[31me[0m`
`[20:58:40] FATAL: e[31mIf unsure, check the add-on manual for more information.e[0m`
`[20:58:40] FATAL: e[31me[0m`
`[20:58:41] INFO: e[32mPreparing to start…e[0m`
`[20:58:41] ERROR: e[35mGot unexpected response from the API: System is not ready with state: setupe[0m`
`[20:58:41] ERROR: e[35mFailed to get addon config from Supervisor APIe[0m`
`[20:58:41] FATAL: e[31me[0m`
`[20:58:41] FATAL: e[31mA required add-on configuration option is missing!e[0m`
`[20:58:41] FATAL: e[31me[0m`
`[20:58:41] FATAL: e[31mPlease set a value for the ‘data_path’ option.e[0m`
`[20:58:41] FATAL: e[31me[0m`
`[20:58:41] FATAL: e[31mIf unsure, check the add-on manual for more information.e[0m`
`[20:58:41] FATAL: e[31me[0m`
`[20:58:42] INFO: e[32mPreparing to start…e[0m`
`[20:58:42] ERROR: e[35mGot unexpected response from the API: System is not ready with state: setupe[0m`
`[20:58:42] ERROR: e[35mFailed to get addon config from Supervisor APIe[0m`
`[20:58:42] FATAL: e[31me[0m`
`[20:58:42] FATAL: e[31mA required add-on configuration option is missing!e[0m`
`[20:58:42] FATAL: e[31me[0m`
`[20:58:42] FATAL: e[31mPlease set a value for the ‘data_path’ option.e[0m`
`[20:58:42] FATAL: e[31me[0m`
`[20:58:42] FATAL: e[31mIf unsure, check the add-on manual for more information.e[0m`
`[20:58:42] FATAL: e[31me[0m`
Könnt ihr mir helfen oder habt ihr einen Lösungsansatz?
klingt erst einmal danach als würde da in der Z2M configuration.yaml ggf. etwas fehlen, aber falls es dort gar keinen serial: Eintrag geben sollte, oder dieser falsch wäre, würde Z2M erst gar nicht starten. Hier geht es aber ja darum:
Ok und was ist darauf aktuell für eine Core und was für eine Radio Firmware Version installiert? Hier mal ein Beispiel von meinem SLZB-06 Modell (ohne M):
das es da zu einem Ember Port Fehler kommt und dann die Verbindung zu dem SLZB-06M abgebrochen wird. Das was danach im Log erscheint, auch das
muss jetzt nichts mit dem HA Supervisor, oder irgendwelcher ggf. falschen Konfiguration von Z2M zu tun haben, sondern die sich dort wiederholende Fehlermeldung stammt daher das Z2M den SLZB-06M (noch) nicht wieder erreichen kann.
D.h. bevor man hier ggf. weiter in die Tiefe geht wäre erst einmal zu klären welche Firmware-Versionen Du auf dem SLZB-06M aktuell nutzt, ob dazu ggf. irgendwelche Bugs bekannt sind (siehe z.B. die Z2M Github Issues-Meldungen) und ob das nutzen von anderen Firmware-Versionen für den SLZB-06M das Problem ggf. schon löst. Ich kann mir nämlich gut vorstellen das Du da ggf. noch eine alte Radio-Firmware auf dem SLZB-06M nutzt und diese mit einer aktuellen Z2M-Version ein Problem hat.
Ja auch irgendwelche Netzwerkprobleme, oder eine ggf. defekte SSD (oder was auch immer Du da für eine Speichermedium für HA nutzt), oder auch ein Problem mit der Stromversorgung des SLZB-06M, könnten als möglich Ursache in Frage kommen, aber wie schon gesagt tippt ich da auf die genutzen Firmware-Versionen des SLZB-06M.
Edit: Vielleicht auch noch als allgemeine Anmerkung. Was da jetzt in der grafischen Konfiguration bei der Z2M App eingetragen ist spielt auch nicht wirklich eine Rolle. Relevant ist immer was in der Z2M configuration.yaml (/homeassistant/zigbee2mqtt/configuration.yaml) steht.
Vielleicht zwei Ansätze von mir, ich nutze ebenfalls den SLZB-06M.
Du nutzt hier zwei unterschiedliche Ports. In meiner Config steht bei beiden der Port 6638.
Zum zweiten hatte ich ein ähnliches Problem vor einigen Monaten. Irgendwann ist der Adapter nicht mehr gestartet. Das lag aber nicht wirklich an Home Assistant sondern an meinem Netzwerk. In unregelmäßigen Abständen hat mein Router/Switch dann immer die Verbindungsgeschwindigkeit auf dem Port geprüft. Das hat dann dazu geführt, dass der Adapter keine Verbindung zum SLZB-06M bekam und dann irgendwann trotz Watchdog aufgegeben hat. Nachdem ich die Geschwindigkeit fest eingestellt habe (Speed → 100 Mbps FDX), funktioniert es einwandfrei.
Er hatte seine Konfiguration gepostet. Da stand u.a.
slave: tcp-listen:8485
In meiner Config steht:
slave: tcp-listen:6638
Das meinte ich mit zwei Ports.
Das spielt für den Betrieb von Z2M keine Rolle und wäre nur relevant wenn man mehrere Z2M Instanzen nutzen würde. Auch bei mir gibt es dort den tcp-listen:8485 Eintrag.
BTW und nur als Anmerkung: Bei einer Z2M Neuinstallation, um die es hier natürlich nicht geht, würde man bei der HA Z2M App Konfiguration eigentlich gar nichts mehr eintragen, weil das inzwischen alles der Z2M Onboarding-Prozess macht.
Ich danke Euch schon mal für die ganzen Ansätze und halte Euch auf dem Laufenden.
Nur noch als Info. Ich hatte zuvor einen anderen Dongle. Vielleicht hat die jetzige Abweichung auch damit zu tun. An der Stelle aber mal eine generelle Frage: Gehört bei dem Adapter ember rein oder zstack. Hab bereits beides gesehen in Verbindung mit dem SMLight.
Sprich wo User sich darüber austauschen welche Firmware und Firmware-Kombination, dann ggf. welche Probleme macht/machen und/oder scheinbar stabil funktioniert.
Welche Firmware oder Firmware-Kombination das jetzt bei einem SLZB-06M ist, oder sein könnte, kann ich Dir leider nicht sagen, weil ich eben einen SLZB-06 mit zstack und keinen SLZB-06M mit ember nutze.
Mit Deinen Einträgen für den SLZB-06M in der Z2M configuration.yaml, oder gar irgendeinem Port, hat das jedenfalls nichts zu tun.
Vielleicht gibt es hier ja noch andere Nutzer von einem SLZB-06M, die dann etwas zu den von ihnen genutzten Firmware-Versionen sagen können.
Ich kann natürlich auch das
nicht ausschließen, aber ich würde da halt eher auf ein Firmware-Problem tippen.
Edit: Das das Problem bei Dir in unregelmäßigen Abständen auftritt macht die Suche nach der möglichen Ursache leider auch nicht einfacher, aber mehr kann ich Dir dazu leider auch nicht sagen.
Danke Dir erst mal. Kann ja mal eine andere Firmware-Version testen.
Ich kann Dir allerdings noch nicht mal sagen unter welchen Umständen die Z2M-App abstürzt. Ich merke das dann immer nur daran, dass bestimmte Geräte nicht mehr gehen. Deswegen lässt es sich schwer ausprobieren.
Würde ja auch Z2M einfach mal deinstallieren und neu installieren. Allerdings habe ich bisschen Bange davor, sämtliche Geräte mit bestehenden Entitäts-ID neu anzulernen.
Genau das würde ich an Deiner Stelle auch erst einmal machen. Erst einmal versuchen so viel wie möglich Erfahrungswerte in Sachen Firmware-Versionen von anderen Nutzern eines SLZB-06M in Erfahrung bringen, oder eher nach dem Motto Try and Error vorgehen.
Verständlich weil sich solche sporadischen Abstürze halt auch schwer identifizieren und nachvollziehen lassen. Da jetzt mit irgendwelche aktivieren Debug und Ähnlichen anzufangen wäre im Moment wohl auch noch etwas zu viel des Guten.
Je nach Anzahl der Geräte wäre das dann schon ein Aufwand und da dann z.B. auf ein Z2M Backup zu setzen