Hier mal kurz ein paar Infos zusammengefasst.
Ich war mit meinem Zigbee2MQTT Addon auf dem Stand 1.42-02 als ich tätig wurde.
Wobei ich schon seit geraumer Zeit bemerkt habe, dass ich immer wieder rote Fehlermeldungen bzw. Warnings gesehen habe, wenn ich direkt im Addon etwas gemacht habe.
Genervt hat, dass die Heizungssteuerung (Zigbee Thermostate Moes BRT-100-TRV) nicht mehr zuverlässig funktioniert hat. Und vor allem, dass ich da von meiner besseren Hälfte auch etwas nachdrücklicher darauf hingewiesen wurde. Also habe ich halt mal ein bisschen gegoogelt.
Anscheinend gab es im Laufe der Updates für das Addon eine Umstellung
Ich nutze die ganze Zeit folgende Konfiguration (/homeassistant/zigbee2mqtt/configuration.yaml)
serial: port: tcp://10.1.1.111:8888 adapter: ezsp
Und nun ist es so, dass der Adapter ezsp nicht mehr weiter entwickelt wird und die Adapter Zukunft ember heißt. Leider ist es nicht damit getan, das einfach im Config File zu ändern. Ich nutze ja als Zigbee Gateway ein gehacktes Lidl Zigbee Gateway (eigentlich von Tuya). Nun muß natürlich dort erst einmal eine ember kompatible Firmware drauf, bevor das mit ember funktioniert.
Leider habe ich mich das jetzt erst mal noch nicht getraut. Habe aber schon ein paar Links im Internet gefunden. Sollte also funktionieren. Muß ich also mal in Angriff nehmen. Bei Gelegenheit und dann auch nachzulesen.
Aus diesem Grund habe ich es mal mit einem Downgrade des Addons versucht. Mein letztes Backup davon war die Version 1.36.1-1. Also gesagt getan.
Naja dabei traten dann wieder andere Probleme auf. Das Addon wollte nicht starten. Im Logfile ear folgende Fehlermeldung zu lesen.
READ THIS CAREFULLY Refusing to start because configuration is not valid, found the following errors: - advanced/log_level must be equal to one of the allowed values If you don't know how to solve this, read https://www.zigbee2mqtt.io/guide/configuration !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Um das zu reparieren, mußte ich in der Datei /homeassistant/zigbee2mqtt/configuration.yaml folgende Zeile anpassen.
log_level: warning /* Version 1.42.0-2*/ log_level: warn /* Version 1.36.1-1*/
Danach startet zwar das Addon. Allerdings treten dann wieder andere Fehlermeldungen im Logfile auf.
Zigbee2MQTT:error 2024-12-18 22:43:12: Failed to load external converter file 'ext_converter.js' (Cannot find module 'zigbee-herdsman-converters/lib/extend' Require stack: - /app/dist/util/utils.js - /app/dist/util/settings.js - /app/index.js) Zigbee2MQTT:error 2024-12-18 22:43:12: Probably there is a syntax error in the file or the external converter is not compatible with the current Zigbee2MQTT version Zigbee2MQTT:error 2024-12-18 22:43:12: Note that external converters are not meant for long term usage, it's meant for local testing after which a pull request should be created to add out-of-the-box support for the device
Um dies zu beheben habe ich in der Datei /homeassistant/zigbee2mqtt/ext_converter.js eine Zeile auskommentiert.
/* const extend = require('zigbee-herdsman-converters/lib/extend'); */
Zu guter Letzt mußte ich dann noch die Geräte, die ich in der Zeit, seit dem eingespielten Backup integriert hatte noch einmal neu aufnehmen.
Und nun schauen wir mal wie es weiter geht.