Hallo zusammen,
wir nutzen Home Assistant erst seit ein paar Monaten, sind also noch relativ neu im Thema – stoßen aber direkt auf ein Problem, bei dem wir nicht weiterkommen. Wir haben keinen passenden Beitrag hier im Forum gefunden, daher möchten wir unser Setup und das Problem einmal schildern.
Unser Setup
Home Assistant: Docker (Supervisor), VPN aktiv, Ports 80/443 offen
Zigbee2MQTT-Version: 2.2.1-1
Zigbee-Koordinator: ZBT-1 (CC2652), via USB-Verlängerung
Zigbee-Kanal: Standard (nicht gesetzt → vermutlich 11)
Hue Bridge: Zigbee-Kanal 15
WLAN 2,4 GHz: jetzt auf Kanal 11 (vorher 7)
WLAN 5 GHz: Kanäle 36, 40, 44, 48
Router: Speedport Smart 2
Geräte: 17 Zigbee-Geräte (via MQTT), mehrere Bosch Thermostate (RBSH-TRV0-ZB-EU)
Problem: OTA-Updates hängen oder brechen ab
OTA startet (z. B. bei bad_heizung) und läuft langsam an.
Bei 30–70 % bleibt der Fortschritt hängen.
Im Log finden sich UART-Fehler:
Error: {"sequence":1} after 4000ms
Can't send DATA frame ...
Home Assistant verliert MQTT-Verbindung.
better_thermostat wirft Fehler auf "unavailable"-Werte, obwohl keine Konfiguration mehr vorhanden ist.
Entitäten wie climate.bad_heizung_thermostat verschwinden plötzlich aus HA.
Bisher versucht
Nur ein Gerät gleichzeitig aktualisiert
Geräte direkt neben den Zigbee-Stick gelegt
Neustart von HA, MQTT, Zigbee2MQTT
better_thermostat aus configuration.yaml entfernt
WLAN-Kanal auf 11 manuell gesetzt → seitdem keine Kollision mehr mit Zigbee
Ports 80 & 443 offengehalten für OTA-Dateien
Erkenntnisse
Zigbee-Kanal 11 liegt sehr nahe an WLAN-Kanal 7 → Umstellung auf WLAN-Kanal 11 brachte deutlich mehr Stabilität
better_thermostat scheint trotzdem noch aktiv zu sein und verursacht Abstürze, wenn OTA läuft
Hue-Bridge auf Kanal 15 stört nicht
Ein OTA lief komplett durch – danach war aber wieder Schluss
Unsere Fragen
Gibt es bekannte Probleme mit den Bosch TRVs bei OTA in Zigbee2MQTT?
Hat jemand eine Lösung, wie man better_thermostat vollständig entfernt?
Wie können wir MQTT stabil halten, auch wenn Geräte kurzzeitig „unavailable“ sind?
Gibt es Tipps zur Optimierung der OTA-Performance (Chunk-Size, Retry etc.)?
Kann man Zigbee2MQTT robust gegen solche Abbrüche absichern?
Vielen Dank an alle im Voraus – wir freuen uns über jede Hilfe!
Viele Grüße
MIXDAX