!Weißer Heizkörper an einer Backsteinwand

Am 5. Februar 2026 eröffnete ein Nutzer im Home-Assistant-Repository das Issue #162320. Er hatte auf Home Assistant 2026.2.0 aktualisiert, und seine Sonoff-TRVZB-Ventile reagierten nicht mehr. Die Attribute standen auf "nicht gesetzt", Automationen liefen ins Leere. Im Log stand zweimal dasselbe: "Failed to write attribute external_temperature_sensor_enable=1: UNSUPPORTED_ATTRIBUTE". Mehrere Nutzer bestätigten das Problem noch für 2026.2.2, am 5. März meldete der Verfasser es als gelöst. Behoben war es laut Issue ab 2026.2.3. Als Workaround halfen ein Rollback auf 2026.1.3 oder das Entfernen eigener Quirk-Konfigurationen.

Die Geschichte zeigt ziemlich genau, wie sich dieses Thermostat anfühlt. Es ist billig, es ist lokal, es lässt sich sehr weit konfigurieren, und es gibt an den Rändern immer wieder etwas zu reparieren. Wenn Sie im Heizstart ein paar Ventile aufschrauben wollen, die ohne Cloud auskommen, ist das TRVZB eine vernünftige Wahl. Dieser Artikel sagt, was Sie über ZHA und Zigbee2MQTT wissen sollten, wie der externe Temperatursensor funktioniert (und warum er manchmal von allein aussteigt), was es mit der Ventilposition auf sich hat und welche Probleme dokumentiert sind.

Wenn Sie noch nicht wissen, welches System Sie nehmen: Der Vergleich Zigbee2MQTT oder ZHA erklärt die Unterschiede, und welchen Stick Sie dafür brauchen, steht in Zigbee-Stick im Vergleich und im Koordinator-Vergleich. Für den Cloud-Gegenentwurf lesen Sie tado in Home Assistant. Und ob sich smarte Thermostate überhaupt rechnen, behandelt die Ersparnis-Analyse.

Was das Gerät mitbringt

Das TRVZB spricht Zigbee 3.0 und braucht drei AA-Zellen. Laut heise-Test vom September 2023 liegen Adapter für Danfoss, Caleffi und Giacomini bei, das Gerät passt auf den üblichen M30-Anschluss. Der heise-Test nennt als Preis ab 24,95 Euro, das Testportal heizkoerperthermostattest.de kam Anfang 2025 auf rund 20 Euro. Preise ändern sich ständig, schauen Sie vor dem Kauf nach.

Was bei der Adapterfrage häufig untergeht: M30 ist ein Gewindemaß, kein Ventilstandard. Die meisten Heizkörperventile in Deutschland haben dieses Gewinde. Das TRVZB lässt sich damit direkt oder mit einem der beigelegten Ringe aufschrauben. Wie viel es auf die Mechanik ankommt, zeigt der Abschnitt zum F5-Fehler.

heise lobt, dass das Gerät im Test zuverlässig lief und einigermaßen leise arbeitet. Das Lob fürs Geräusch ist allerdings nicht einhellig: Im Home-Assistant-Forum schrieb ein Nutzer mit sechs Geräten, das Motorgeräusch sei so deutlich, dass er die Schlafzimmer-Zeitpläne anpassen musste. Bei heizkoerperthermostattest.de nennt ein Käufer den Motor dagegen "flüsterleise". Ihr Eindruck dürfte vom Ventil und von der Wand abhängen, an der es sitzt. Wer es im Schlafzimmer einsetzt, sollte erst eines testen.

Anlernen: der Tastendruck-Tanz

Das Koppeln ist gewöhnungsbedürftig. Laut Zigbee2MQTT-Gerätedoku muss das Gerät auf dem Ventil sitzen und eine Temperatur anzeigen. Zeigt das Display "FS" oder "RD", drücken Sie die obere Taste, bis ",,7" erscheint. Wenn das Blinken aufhört, halten Sie die Taste fünf Sekunden, bis die Temperatur wieder erscheint. Dann drehen Sie den Ring gegen den Uhrzeigersinn, bis "OF" zu sehen ist, halten die Taste drei Sekunden und warten auf das blinkende Funksymbol. Das ist für Zigbee ungewöhnlich umständlich, funktioniert aber.

ZHA oder Zigbee2MQTT?

Beides geht. Der Unterschied liegt darin, wie viel vom Gerät sichtbar wird.

Zigbee2MQTT bildet laut Gerätedoku so gut wie alles ab:
  • Sollwert (4 bis 35 °C), Ist-Temperatur, Betriebsmodus (aus, auto, heat) und Betriebszustand (idle oder heat)
  • Kalibrierung der Temperatur um bis zu ±12,7 °C in 0,2er-Schritten
  • Frostschutztemperatur, Kindersicherung, Fenster-offen-Erkennung ("schaltet den Heizkörper ab, wenn die lokale Temperatur um mehr als 1,5 °C in 4,5 Minuten fällt")
  • smart_temperature_control, ein adaptiver PID-Regler
  • Boost- und Timer-Modus mit Dauer bis 1440 Minuten
  • sieben Tagespläne mit bis zu sechs Schaltpunkten
  • Batteriestand, Ventilmotor-Spannungen, Firmware-Update über OTA
Je nach Firmware kommen weitere Regler dazu: valve_opening_degree und valve_closing_degree (ab Firmware 1.1.4, jeweils 0 bis 100 Prozent) und temperature_accuracy (ab 1.3.0, Werte von -1 bis -0,2 °C). Die Genauigkeit regelt die Hysterese. Bei der Standardeinstellung -1 °C und 26 Grad Sollwert schließt das Ventil bei 26 Grad und öffnet erst wieder bei 25. Ein Grad Schwankung ist eine ganze Menge, wenn Sie es im Wohnzimmer gleichmäßig warm haben wollen. Hier lohnt sich ein Blick auf den Wert. ZHA liefert die Grundfunktionen als Climate-Entität. Was bei den erweiterten Funktionen ankommt, hängt von den Quirks ab, den Gerätebeschreibungen im Projekt zha-device-handlers. Die Funktion für den externen Temperatursensor kam dort laut Issue #3907 mit Pull Request #3909 und stand ab Home Assistant 2025.5.0 zur Verfügung. Die Attribute der Firmware 1.3 (unter anderem ein Genauigkeits-Regler) wurden laut Pull Request am 30. April 2025 gemergt. Ein Reviewer wies darauf hin, dass die Entitäten auch für ältere Firmware angelegt werden und dort nicht verfügbar sind. Wenn Sie auf ZHA setzen, aktualisieren Sie also zuerst die Firmware, sonst sehen Sie tote Regler. Wir haben die ZHA-Entitätenliste nicht selbst durchgesehen, die genauen Namen sehen Sie nach dem Anlernen in Ihrer Installation. Auch die ZHA-Doku selbst führt die Climate-Unterstützung noch als Beta.

Meine Einschätzung: Wer mehr als ein paar Ventile betreibt und die Feineinstellungen nutzen will, fährt mit Zigbee2MQTT bequemer. Wer ohnehin ZHA hat und nur Sollwert und Ist-Temperatur braucht, kommt mit ZHA ohne zusätzlichen Dienst aus. Die Wechsel-Kosten sind aber real: Beim Umstieg müssen Sie die Geräte neu anlernen.

Der externe Temperatursensor

Das Thermostat misst die Raumtemperatur direkt am Heizkörper. Dort ist es naturgemäß wärmer als in der Raummitte, die Anzeige ist zu hoch, das Ventil schließt zu früh. Im Forum schreibt ein Nutzer, der Hauptvorteil des Geräts sei der externe Sensor, weil er die Temperatur genauer macht. Die Funktion kam mit Firmware 1.2.1, in Zigbee2MQTT heißt der Eingang external_temperature_input (0 bis 99,9 °C). Einen Haken nennt die Doku selbst: Der Abgleich mit dem externen Sensor muss "außerhalb von Zigbee2MQTT" passieren. Das Thermostat holt sich den Wert nicht selbst. Sie bauen also eine Automation, die den Wert Ihres Raumsensors regelmäßig in diese Entität schreibt.

Zwei Dinge sollten Sie dabei wissen.

Erstens: Das Thermostat vergisst den Sensor. Im Zigbee2MQTT-Issue #29650 (eröffnet am 15. November 2025) sprang temperature_sensor_select von selbst zwischen den Quellen hin und her. Laut Diskussion greift ein Schutzmechanismus: Meldet der externe Sensor etwa zwei Stunden nichts Neues, fällt das Gerät auf einen anderen Modus zurück. Home Assistant gibt unveränderte Werte nämlich nicht weiter. Das Issue wurde als "not planned" geschlossen, weil es sich um ein Firmwareverhalten handelt. Dort genannte Lösungen: force_update: true für die Sensoren in der Zigbee2MQTT-Konfiguration, damit auch unveränderte Werte durchgehen, eine Automation, die die Auswahl bei Abweichung zurücksetzt, oder ein Werksreset des Thermostats. Ich würde die Automation mit einem zeitgesteuerten Trigger bauen, der den Wert unabhängig von Änderungen alle paar Minuten sendet. Das ist meine Empfehlung, keine Vorgabe aus den Quellen. Zweitens: Die Auswahlwerte haben sich geändert. Im Issue #33256 vom 2. Oktober 2026 (offen) beschreibt ein Nutzer Fehlermeldungen in Home Assistant nach dem Update von Zigbee2MQTT 2.14.1-1 auf 2.14.2-1. Der Konverter ordnet temperature_sensor_select neu zu: statt internal, external, external_2 und external_3 gibt es jetzt local_temperature, remote_temperature und remote_source_offline. Das Gerät meldete noch alte, zwischengespeicherte Werte wie external_3, die in der Discovery nicht mehr vorkommen (Firmware 1.4.4). Als Abhilfe nennt der Issue, den Wert einmalig mit {"temperature_sensor_select": ""} auszulesen oder auf der Exposes-Seite den Aktualisieren-Knopf zu drücken. Wenn Sie in Automationen noch die alten Werte abfragen, passen Sie diese an.

Und noch eine Wechselwirkung: Im Versatile-Thermostat-Projekt stellte der Maintainer fest, dass das Gerät im externen Modus seinen Offset selbst anpasst. Gleichzeitig die eigene Offset-Kalibrierung der Integration zu nutzen, funktioniert dann nicht. Er fand außerdem keinen Vorteil darin, den externen Modus zu wählen, wenn Versatile Thermostat ohnehin mit einem eigenen Sensor arbeitet, das Ergebnis sei "strikt identisch" mit der Offset-Kalibrierung. Entscheiden Sie sich also für einen Weg.

Ventilposition: gibt es nicht

Das Gerät hat keinen Positionssensor am Ventil. In der Versatile-Thermostat-Diskussion #1369 vom Dezember 2025 beschreibt ein Nutzer, sein TRVZB zeige 0 Prozent Öffnung, der Heizkörper heize aber weiter, von 20,4 auf 40 °C bei 20 °C Sollwert. Der Maintainer erklärte, das Gerät erkenne den Anschlag über den Motorstrom und könne die Kalibrierung verlieren, wenn die Integration zu oft kleine Bewegungen verlangt. Seine Empfehlung: den Regelschritt auto_regulation_dpercent von 0,5 auf mindestens 5 Prozent anheben (nicht unter 3), min_opening_degrees und opening_threshold_degree auf denselben Wert setzen und neu kalibrieren, indem man die Batterien kurz herausnimmt. Ein weiterer Teilnehmer vermutete, dass der Motor bei Ventilen mit hoher Schließkraft an die Grenze kommt.

Was heißt das für Sie? Die valve_opening_degree-Zahl in Home Assistant ist ein Sollwert, den das Gerät anzufahren versucht, kein gemessener Ist-Zustand. Verlassen Sie sich nicht darauf, dass der Heizkörper tatsächlich kalt ist, nur weil dort 0 steht. Bauen Sie bei wichtigen Räumen eine Plausibilitätsprüfung ein, zum Beispiel einen Vergleich zwischen Raumtemperatur und Sollwert über mehrere Stunden.

Der F5-Fehler und die Firmware

"F5" bedeutet auf dem Display, dass das Gerät kein Ventil erkennt. In der Zigbee2MQTT-Diskussion #24518, die im Oktober 2024 begann und bis März 2025 lief, ging das auf Firmware 1.2.1 zurück: Sie veränderte die Reichweite des Stößels, und der Kontakt zum Ventil wurde nicht mehr erkannt. Nutzer behalfen sich mit ein bis zwei Millimeter dicken Metallscheiben am Stößel, Kunststoffverlängerungen oder festerem Anziehen des Adapters. Firmware 1.3.0 (Februar 2025) brachte laut Diskussion die Lösung. Wer F5 sieht, sollte zuerst das Update prüfen und frische Batterien einlegen, denn einer der Teilnehmer löste den Fehler allein durch neue Zellen, obwohl Zigbee noch einen ordentlichen Ladestand meldete.

Das Firmware-Update selbst ist ein Batteriefresser. Laut derselben Diskussion kostet es 25 bis 35 Prozent der Ladung, abhängig von der Entfernung zum Koordinator. Einer fiel von 30 auf 1 Prozent, ein anderer von 36 auf 2. Die Empfehlung aus der Runde: mindestens 50 Prozent vor dem Update.

Wie lange halten die Batterien?

Die Quellenlage ist gemischt. Ein Forumsnutzer berichtete nach fünf Monaten mit sechs Geräten, er habe noch keine Batterie getauscht. heizkoerperthermostattest.de wiederum fasst zusammen, dass Käufer häufige Batteriewechsel beklagen, manche nach Monaten, andere mit spürbar schnellerem Verbrauch. Einen Messwert über eine ganze Heizperiode haben wir nicht gefunden.

Laut Zigbee2MQTT-Doku kann der Prozentwert bis zu 24 Stunden brauchen, bis er aktualisiert wird. Bauen Sie die Warnung also großzügig, etwa bei 30 Prozent, und rechnen Sie mit einer Verzögerung. Das ist meine Faustregel, kein Belegwert.

Better Thermostat und Versatile Thermostat

Beide Integrationen sitzen als Schicht über dem Gerät und regeln selbst. Das TRVZB ist in beiden gut unterstützt. Better Thermostat kümmert sich im aktuellen Stand um die Variante TRV-ZBT (die zweite Gerätegeneration): Im Issue #2385 (13. September bis 5. Oktober 2026) wurde dafür ein eigenes Quirk-Modul gebaut, das die Raumtemperatur in external_temperature_input schreibt. Die direkte Ventilsteuerung für die zweite Generation ist ausdrücklich noch offen. Versatile Thermostat bietet einen Modus mit direkter Ventilsteuerung, in dem es die Öffnungsgrade selbst setzt. Wie Sie das einstellen, steht oben im Abschnitt zur Ventilposition.

Bevor Sie eine dieser Schichten anschaffen: Das Gerät hat einen eigenen Regler. Starten Sie ohne Zusatzintegration, geben Sie dem Thermostat einen externen Sensor und beobachten Sie zwei Wochen, ob die Räume die Temperatur halten. Erst dann lohnt sich der Mehraufwand.

Meine Einschätzung

Für 20 bis 25 Euro pro Ventil bekommen Sie ein lokales Zigbee-Thermostat mit mehr Einstellmöglichkeiten, als die meisten brauchen. Dem stehen drei Kosten gegenüber: Sie müssen die Firmware pflegen, Sie brauchen eine Automation für den externen Sensor, und Sie dürfen dem Ventilstand nicht blind trauen. Wer das alles akzeptiert, hat eine sehr günstige Heizungssteuerung. Wer lieber ein Gerät will, das einfach läuft, schaut sich besser Homematic IP an, wie in Homematic IP ohne Cloud beschrieben, oder zahlt für tado.

Vor dem Update einer Home-Assistant-Version, die Zigbee-Quirks verändert, lohnt ein Blick in die Release-Notes und ein Backup. Die Geschichte vom Februar hat gezeigt, dass 2026.2.0 ein Thermostat-Bestand lahmlegen konnte.

Quellen: Home-Assistant-Issue #162320 "2026.2.0: ZHA: Sonoff TRVZB integration issue" (github.com/home-assistant/core, eröffnet 05.02.2026, geschlossen 05.03.2026), zha-device-handlers Issue #3907 "Sonoff TRVZB expose external temperature sensor" (github.com/zigpy/zha-device-handlers, eröffnet 26.02.2025), zha-device-handlers Pull Request #3909 (github.com/zigpy/zha-device-handlers, gemergt 30.04.2025), Zigbee2MQTT-Gerätedoku SONOFF TRVZB (zigbee2mqtt.io/devices/TRVZB.html), Zigbee2MQTT-Issue #29650 "temperature_sensor_select keeps changing" (github.com/Koenkk/zigbee2mqtt, 15.11.2025), Zigbee2MQTT-Issue #33256 "temperature_sensor_select publishes external_3" (github.com/Koenkk/zigbee2mqtt, 02.10.2026), Zigbee2MQTT-Diskussion #24518 "SONOFF TRVZB" (github.com/Koenkk/zigbee2mqtt, ab 28.10.2024), Versatile-Thermostat-Diskussionen #969 und #1369 (github.com/jmcollin78/versatile_thermostat), Better-Thermostat-Issue #2385 "Support Sonoff TRV-ZBT (TRV Gen2)" (github.com/KartoffelToby/better_thermostat, 13.09. bis 05.10.2026), Forum "SONOFF Zigbee TRV" (community.home-assistant.io, 05.04. bis 11.12.2024), Home-Assistant-Doku ZHA (home-assistant.io/integrations/zha), heise-Test "Smartes Heizkörperthermostat Sonoff Zigbee TRVZB im Test" (heise.de, 14.09.2023), Testbericht SONOFF TRVZB (heizkoerperthermostattest.de, Stand 31.01.2025).