Zigbee2MQTT - Broker startet nicht mehr

Hallo zusammen,

ich habe folgendes Problem / Szenario:
HAOS auf neuer Hardware installiert (Intel NUC), neue Sticks dran (Skyconnect für Zigbee-Support), alles installiert (auch Mosquito Broker und Zigbee2MQTT), zum test zwei Zigbee-Lampen eingebunden, alles hat wunderbar funktioniert.

Dann habe ich das ganze System ein paar Wochen stehen lassen (lief 24/7) und plötzlich konnte ich die Lampen nicht mehr steuern. Habe Reboot probiert, alle zwischenzeitlichen Updates installiert etc…

Dann habe ich heute versucht, mit Simons Anleitung (Was, wenn es nicht startet) das Problem zu fixen und habe zunächst den MQTT-Broker deinstalliert und Zigbee2MQTT ebenfalls. Anschließend habe ich das System neu gestartet und gem. Simons Video zunächst einmal versucht, den MQTT-Broker wieder zu installieren.

Der erscheint auch wieder unter Add-Ons, allerdings mit roten Punkt oben rechts, das Add-on startet also nicht korrekt. Im Protokoll wird mir folgendes angezeigt:

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/mosquitto.sh
[19:33:27] INFO: Certificates found: SSL is available
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
[19:33:27] INFO: Starting NGINX for authentication handling…
s6-rc: info: service legacy-services successfully started
[19:33:28] INFO: Starting mosquitto MQTT broker…
2024-02-19 19:33:28: mosquitto version 2.0.18 starting
2024-02-19 19:33:28: Config loaded from /etc/mosquitto/mosquitto.conf.
2024-02-19 19:33:28: Loading plugin: /usr/share/mosquitto/go-auth.so
2024-02-19 19:33:28: Warning: Mosquitto should not be run as root/administrator.
2024-02-19 19:33:28: ├── Username/password checking enabled.
2024-02-19 19:33:28: ├── TLS-PSK checking enabled.
2024-02-19 19:33:28: └── Extended authentication not enabled.
2024-02-19 19:33:28: Opening ipv4 listen socket on port 1883.
2024-02-19 19:33:28: Opening ipv6 listen socket on port 1883.
2024-02-19 19:33:28: Opening websockets listen socket on port 1884.
2024-02-19 19:33:28: Opening ipv4 listen socket on port 8883.
2024-02-19 19:33:28: Opening ipv6 listen socket on port 8883.
2024-02-19 19:33:28: Opening websockets listen socket on port 8884.
2024-02-19 19:33:28: mosquitto version 2.0.18 running
2024-02-19 19:33:28: New connection from 127.0.0.1:38120 on port 1883.
2024-02-19 19:33:28: Client disconnected due to protocol error.
[19:33:28] INFO: Successfully send discovery information to Home Assistant.
[19:33:28] INFO: Successfully send service information to the Supervisor.
2024-02-19 19:34:32: New connection from 172.30.32.1:34681 on port 1883.
2024-02-19 19:34:32: Client 702nSMKpYvxbo83wkBKxNR disconnected, not authorised.
2024-02-19 19:36:20: New connection from 172.30.32.1:50187 on port 1883.
2024-02-19 19:36:20: Client 0M3ZTbJaF7jXueU2ytCAuH disconnected, not authorised.
2024-02-19 19:36:21: New connection from 172.30.32.1:49201 on port 1883.
2024-02-19 19:36:21: Client 0M3ZTbJaF7jXueU2ytCAuH disconnected, not authorised.
2024-02-19 19:36:23: New connection from 172.30.32.1:38453 on port 1883.
2024-02-19 19:36:23: Client 0M3ZTbJaF7jXueU2ytCAuH disconnected, not authorised.

Die letzten Einträge wiederholen sich dann, Hat jemand von euch eine Idee, was hier schief läuft? (und bitte langsam erklären… ich bin Laie).

Danke für euren Support!
VG Tobias

Guck Dich hier mal ein wenig um. Es haben z. Z. einige User Probleme mit Z2M.

Eben aus den Gründen, bin Ich gestern zurück zu ZHA.

Hallo zusammen,
ich habe gerade den MQTT-Broker einmal neu installiert und habe jetzt im Protokoll keine Fehler mehr, der Broker wird aber trotzdem nicht gestartet:

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/mosquitto.sh
[21:26:21] INFO: Certificates found: SSL is available
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
[21:26:21] INFO: Starting NGINX for authentication handling…
[21:26:21] INFO: Starting mosquitto MQTT broker…
2024-02-19 21:26:21: mosquitto version 2.0.18 starting
2024-02-19 21:26:21: Config loaded from /etc/mosquitto/mosquitto.conf.
2024-02-19 21:26:21: Loading plugin: /usr/share/mosquitto/go-auth.so
2024-02-19 21:26:21: Warning: Mosquitto should not be run as root/administrator.
2024-02-19 21:26:21: ├── Username/password checking enabled.
2024-02-19 21:26:21: ├── TLS-PSK checking enabled.
2024-02-19 21:26:21: └── Extended authentication not enabled.
2024-02-19 21:26:21: Opening ipv4 listen socket on port 1883.
2024-02-19 21:26:21: Opening ipv6 listen socket on port 1883.
2024-02-19 21:26:21: Opening websockets listen socket on port 1884.
2024-02-19 21:26:21: Opening ipv4 listen socket on port 8883.
2024-02-19 21:26:21: Opening ipv6 listen socket on port 8883.
2024-02-19 21:26:21: Opening websockets listen socket on port 8884.
2024-02-19 21:26:21: mosquitto version 2.0.18 running
2024-02-19 21:26:21: New connection from 127.0.0.1:42246 on port 1883.
2024-02-19 21:26:21: Client disconnected due to protocol error.
s6-rc: info: service legacy-services successfully started
[21:26:21] INFO: Successfully send discovery information to Home Assistant.
[21:26:21] INFO: Successfully send service information to the Supervisor.

Das sieht doch gar nicht schlecht aus, bei mir ist es nicht anders. Ist das Add-on denn gar nicht gestartet oder hat es erst danach wieder angehalten? Und hast Du kein Backup von vor den Fehlern, mit dem Du hättest mal zurückgehen können?

Ich kann mich da mal an ein Problem mit dem MQTT Broker erinnern, allerdings ist das schon länger her. Hast Du bei dem MQTT Broker Watchdog aktiviert. Falls ja deaktivier das mal (testweise). Anschließend den Host und somit die Addons neu starten und dann schauen ob das MQTT Broker Addon dann läuft.

Wie gesagt ist es schon länger her das es mit aktivieren Watchdog bei dem MQTT Broker Addon ein Problem gab, aber wer weiß. :slightly_smiling_face:

VG Jim

Hallo Heiko und Jim,
danke für eure Posts und Vorschläge.

Ich denke, dass das Add-On nicht wirklich gestartet ist, weil ich nach manuellen Start keine Veränderung sehe: Links unten steht weiterhin “Starten” und nicht “Stoppen / Neu Starten”, wie bei anderen, funktionierenden Add-Ons und rechts oben auf Höhe des Add-On Namens ist ein roter Punkt, kein grüner wie bei den anderen Add-Ons.

Ich habe natürlich Backups gemacht (und auch entsprechend eindeutig benannt (z.B. “B003… Z2M und ZWave installiert und funktional”) und bin jetzt auch mehrere Updates zurück gegangen. Die funktionierten wie gesagt einwandfrei… trotzdem habe ich auch nach dem kompletten Restore keine Besserung gesehen.

Versuche jetzt mal den Punkt mit der Watchdog-Deaktivierung.
VG Tobias

Denk bei solchen Geschichten auch immer daran, zwischendurch komplette Systemneustarts zu machen.

Hallo Heiko und Jim,

tolle Neuigkeiten: es läuft wieder!

Ich habe beide Vorschläge (Watchdog ausschalten / kompletten Rechner neu starten) jetzt gleichzeitig umgesetzt, werde aber definitiv im Nachgang noch einmal mit einem erneuten Restore nachvollziehen, ob ich das Problem besser eingrenzen kann.

Erstmal habt ihr mir jedenfalls sehr geholfen!
VG Tobias

Fein das es wieder funktioniert. :slightly_smiling_face: Das Du den “Rechner” nach der Änderung neu starten solltest hatte ich ja bereits auch schon geschrieben.

Das gilt eigentlich immer wenn man irgendwelche Änderungen an Addons vornimmt. :wink:

Falls Du das mit dem Watchdog deaktivieren bei Deinen weiteren Tests bestätigen kannst kannst Du das ja hier noch einmal posten.

VG Jim