Heizkörperthermostat SONOFF TRV-ZBT Gen2 - Pilotprojekt

Heute wird ein SONOFF TRV-ZBT Gen2 Zigbee Heizkörperthermostat geliefert.

Dieses TRV werde ich an einem Heizkörper installieren, einrichten und ausführlich testen.

Zurzeit habe ich an allen Heizkörpern Homematic IP-Thermostate in Verbindung mit einer OpenCCU-Zentrale auf Basis eines Raspberry Pi 3B im Einsatz.

Grundsätzlich funktioniert das Homematic-Setup zuverlässig. Allerdings bereitet mir der damit verbundene technische Overhead aus OpenCCU, Homematic(IP) Local for OpenCCU und Better Thermostat immer wieder Arbeit und gelegentlich auch Ärger.

Insbesondere die häufigen Updates mit teilweise wechselseitigen Abhängigkeiten gehen mir inzwischen ziemlich auf die Nerven.

Von dem Sonoff TRV erwarte ich Folgendes:

  • passgenaue Installation am Heizkörperventil
  • leiser Lauf
  • einfache Einbindung in mein hochverfügbares und im ganzen Haus gut ausgebautes Zigbee-Mesh mit Z2M
  • direkte Zuweisung eines externen Zigbee-Temperaturfühlers, ohne den Umweg über Better Thermostat
    • dadurch Regelung über den internen PID-Regler des TRV
  • Fallback-Funktion:
    • Wenn HA, Z2M oder der externe Temperatursensor ausfällt, soll das Sonoff TRV auf den internen Temperaturfühler zurückfallen und dabei auch den hinterlegten Offset berücksichtigen.
  • Die kleinere Baugröße ist natürlich willkommen, aber für mich kein Entscheidungskriterium.
  • Bei Bedarf sollte eine einfache manuelle Verstellung über das Handrad möglich sein.
  • lange Batterielebensdauer und einfacher Batteriewechsel
  • Das Display lässt sich in 90°-Schritten drehen.
    • Das finde ich besonders charmant, da zwei meiner Thermostate hinter einem Schrank versteckt sind und bisher nur mithilfe eines Spiegels ablesbar sind.

Die Ansteuerung, also Zeitpläne, Temperaturen, Abwesenheitsfunktionen usw., wird bei mir komplett in Node-RED projektiert.

Ob sich auch ein Zigbee-Fensterkontakt direkt dem TRV zuweisen lässt, weiß ich noch nicht. Aber auch das wäre in Node-RED oder über ein entsprechendes Blueprint keine große Herausforderung.

Ich habe bereits etwas recherchiert und gelesen, dass die Einbindung des Sonoff TRV angeblich nicht ganz einfach sein soll. Eine Lösung dafür habe ich allerdings auch schon gefunden.

Die Anleitung ist in diesem Punkt leider nicht ganz eindeutig. Daher hier der Weg, wie es funktioniert – für den Fall, dass noch jemand Probleme damit hat:

Thermostat in den Kopplungsmodus versetzen:

  • Thermostat auf OFF drehen
  • warten, bis sich das Display ausschaltet
  • den seitlichen Knopf kurz drücken, um das Thermostat aufzuwecken
  • anschließend den Knopf gedrückt halten (ca. 2 Sekunden)
  • der Kopplungsmodus startet

Wenn sich das Thermostat trotzdem nicht koppeln lässt: Factory Reset durchführen

  • Batterien herausnehmen
  • Knopf gedrückt halten
  • Batterien wieder einsetzen
  • Kalibrierung durchführen
  • anschließend wie oben beschrieben den Kopplungsmodus aktivieren

Das Sonoff TRV-ZBT Gen2 ist bereits >> HIER << gelistet. Sollte demnach funktionieren.

Wenn das Sonoff TRV tatsächlich alle meine Erwartungen erfüllt, würde mir die Entscheidung, die vorhandenen Homematic-TRVs in den Ruhestand zu schicken, dadurch zusätzlich erleichtert, dass die Homematic-Geräte inzwischen schon einige Jahre alt sind und teilweise deutlich lauter geworden sind. :slightly_smiling_face:

Die OpenCCU-Zentrale auf Basis des Raspberry Pi werde ich dann vermutlich hier im Marktplatz zum Verkauf anbieten.

Über den weiteren Verlauf – und natürlich auch über Erfolg oder Misserfolg – werde ich hier laufend berichten.

Kommentare, Erfahrungen oder bereits gesammeltes Wissen von euch sind natürlich herzlich willkommen.

6 „Gefällt mir“

Berichte gerne. Würde meine Dect Thermostate von AVM auch gerne längerfristig ersetzen…sind mir zu träge…Funken nur alle 15 Minuten…

Da bin ich ja mal auf dein Urteil gespannt. Ich mache das von der Hardware aktuell wie du mit HM Thermostaten. Optisch gefallen die mir mit dem Farbdisplay schon sehr.

Wichtig ist halt die Zuverlässigkeit und Regelung. Werden die Programme direkt auf dem Thermostat hinterlegt, so dass die auch unabhängig vom zigbee Netzt (bei Ausfall) arbeiten?

Sieht so aus, allerdings weiß ich noch nicht, was „3 Pläne & 12 Zeitperioden“ genau bedeutet.
BTW - bei wem fällt HA solange aus, dass das zum Tragen kommt?
Ich werde, wie bereits beschrieben, die Programme in Node-RED projektieren.
Im Worst-Case laufen die TRV’s auch mit dem zuletzt eingestellten Sollwert weiter.
Damit sollte die Bude nie kalt werden. :slightly_smiling_face:

Bei den Homematic Geräten habe ich auch keine Programme in den Geräten oder OpenCCU hinterlegt - immer, alles in Node-RED. "The One and Only " :rofl:

Zur Kompatibilität gibt es folgende Erklärung. Die kann aber schon überholt sein.

1 „Gefällt mir“

Du bist der Beste :grinning_face:
Ich habe noch nicht einmal mitgekriegt, dass es eine Gen2 gibt und du testest sie schon. Super!
Bin auf Erfahrungen sehr gespannt - ich suche diesen Winter wieder welche und habe das Gen1 schon im Einsatz.

Auf den ersten Blick sieht das Design allerdings nicht so ansprechend aus, wie bei der ersten Generation. Dieses schwarze Display spricht mich persönlich nicht so an - könnte zum Ablesen der Infos aber evtl praktischer sein

Nachtrag:
Die Amazon-Bilder sind schonmal vielversprechend - die explizie Erwähnung von Open Source und HA gefällt mir sehr gut!

1 „Gefällt mir“

Das Display geht ja auch nach einiger Zeit aus - Energiesparmodus.

Ja, aber es ist ja dann trotzdem schwarz.
Zum Vergleich, so sah das alte aus:


Das ist ein bisschen unauffälliger meiner Meinung nach

Stimmt! Aber auch nicht so kontrastreich, wie du oben bereits sehr richtig geschrieben hast.

1 „Gefällt mir“

Soweit bin ich schonmal
Die Anmeldung in Z2M hat im 2. Anlauf funktioniert.
Die oben beschriebene Anleitung für den Kopplungsmodus hat dabei geholfen.

5 „Gefällt mir“

Nach einiger Zeit wurde schon ein Update angeboten:

Das Firmware-Update auf Version 4352 (von Version 4105) für das Sonoff TRV Gen2 (TRV-ZBT) bringt vor allem Optimierungen bei der Temperaturregelung, Fehlerbehebungen sowie erweiterte Steuerungsoptionen:

  • Smarter PID-Regelalgorithmus („Smart Temperature Control“): Das Update verbessert den dynamischen PID-Algorithmus zur stufenlosen Ventilsteuerung. Die Ventilöffnung wird noch präziser an die Differenz zwischen Raum- und Soll-Temperatur angepasst, um Temperaturschwankungen und Überhitzen zu minimieren.
  • Option für externe Temperatursensoren: Bessere Einbindung und Stabilität, wenn externe Zigbee-Temperatursensoren (z. B. im Raum platzierte Sensoren) als Referenz anstelle des internen Fühlers genutzt werden.
  • Korrekturen beim Betriebsmodus & Fenstersensoren: Behebung von Fehlern bezüglich automatischer Logiken, bei denen die Fenstersensor-Kopplung (Door/Window Magnetic Sensor) oder Modus-Wechsel zu unvorhergesehenem Verhalten der Ventilsteuerung führten.
  • Hysterese & Temp-Accuracy Optimierungen: Feinarbeiten bei den Schaltschwellen (Messgenauigkeit/Einstellbereich), um unnötig häufige Motorbewegungen zu reduzieren und so die Batterielebensdauer zu schonen.
  • Allgemeine Zigbee2MQTT / ZHA Stabilität: Verbesserte Stabilität bei der OTA-Übertragung und der Übermittlung von Zustands-Entitäten an Home Assistant.
2 „Gefällt mir“

Mittlerweile habe ich die ersten Gehversuche gemacht:

  • die Montage am Heizkörper war sehr einfach. Homematic ab - Sonoff dran - fertig - ohne jegliche Adapter

  • Display drehen? - direkt in Z2M - kein Problem! :slightly_smiling_face:

  • nach der Einbindung in Z2M wird die gewohnte Climate - Entität angelegt.

  • Nach dem Verstellen des Sollwertes reagiert der Antrieb fast sofort.

  • der Antrieb des TRV ist in 2m Entfernung nur hörbar, wenn ich mich stark konzentriere und die Luft anhalte - also sehr sehr leise. Damit ist bereits eines meiner Ziele erfüllt.

  • bisher ist es mir noch nicht gelungen, den Ventilöffnungsgrad zu erfassen

    • dazu offenbart sich mir bisher nur
      • Heat percentage hour Stunden-Mittelwert der Auslastung
      • und Running state idle oder heat.
  • ein weiteres meiner Ziele ist, die Regelung im „eigenen Saft“ laufen zu lassen. Das heißt, das TRV, respektive der interne PID-Regler soll die Regelung, mit Hilfe eines externen Temperatursensor übernehmen. Ohne von aufgesetzten Propfen, wie Better Thermostat oder Versatile Thermostat vergewaltigt zu werden.

    • hierzu habe ich den PID-Regler (Smart temperature control) aktiviert.
    • sonst fährt der Antrieb, wenn ich es richtig verstanden habe, je nach Sollwert auf 0% oder 100%, ohne Zwischenschritte. Diese Funktion ist default nicht aktiviert.
  • der nächste Schritt ist, den externen Temperatursensor dem TRV zuzuführen.

  • to be continued . . . . .

6 „Gefällt mir“

Ich finde es ja immer super, deine Berichte zu lesen. :slight_smile:
Könnte man nicht die closing steps verwenden, um den Ventilöffnungsgrad zu ermitteln? Zwar etwas mühseliger, weil man erst umrechnen müsste, aber sollte doch funktionieren, wenn ich den Wert richtig interpretiere.

1 „Gefällt mir“

Moin @Schorsch, das ist vielleicht interessant für dich. Sonoff bietet dazu eigene Blueprints an.

3 „Gefällt mir“

Danke für den Tipp - werde ich mir näher ansehen.

Die Ventilöffnung hast du doch schon in deinem :down_arrow: Bild gezeigt: Ich gehe davon aus, dass die Valve Werte sich genauso verhalten wie bei den älteren Thermostaten.

Als Beispiel mein Sonoff TRVZB Thermostat. Die beiden Werte ändern sich und hier ist das Thermostat zu 84% geöffnet. Steuerung über Versatile.

1 „Gefällt mir“

Das ist leider nicht der Istwert der Ventilöffnung.

Es handelt sich dabei um einen (Fest)Wert, den man setzen kann.
Dieser Wert ist dann der Öffnungsgrad des Ventils, wenn das Thermostat ohne aktivierten PID-Regler im Heat-Modus ist. D.h. wenn dieser Wert auf 50% gesetzt wird, wird das Ventil von 0% auf 50%, bzw. von 50% auf 0% gefahren, ohne Zwischenwerte. Im Klartext - es gibt dann nur noch 2 Ventilstellungen - 0% oder 50%.
Den Wert hatte ich auch schon im Focus, aber er bleibt steif stehen, egal was das TRV macht.

Das schaue ich mir gerne mal an.
Danke für den Tipp. :+1:

Nach mechanischer Installation und Einbindung in Z2M ist nun auch die Kommunikation erfolgreich aufgestellt.
In Node-RED habe ich einen Test-Flow erstellt.

  • Das Senden der Solltemperatur ist relativ einfach zu lösen.
  • Die Ventilstellung wird als Mittelwert pro Stunde geliefert.
    • was das soll, kann ich (bisher) nicht nachvollziehen. Für mich liegt darin kein praktikabler Nutzen.
  • Der Wert vom externen Raumthermometer wird mit dem Event-State-Node (nur) bei Wertänderung an das TRV gesendet.
    • Im Flow habe ich zu Forschungs- und Entwicklungszwecken noch einen Sofort-Trigger und einen Test-Festwert eingebaut.
    • charmanter Weise wird der reale oder simulierte Istwert auch auf dem Display des TRV angezeigt. Aber nur wenn man es mit der Taste „aufweckt“, ansonsten bleibt das Display dunkel.
      • wenn ich es richtig beobachtet habe, war das war vor dem Update nicht so. Da wurde immer der Istwert des internen Fühlers angezeigt. :slightly_smiling_face:

All das ist sicher auch ohne Node-RED und evtl. mit dem Blueprint lösbar. Aber ich wollte es so - keine zusätzlichen Integrationen usw., sondern eine puristische Lösung ohne Overhead.

Es gibt keinen Unterschied zwischen Theorie und Praxis - wenn die Theorie stimmt.
Ich liebe es, wenn ein Plan funktioniert!

Somit sind die wichtigsten Fragen für mich geklärt. Der Rest ist Fleißarbeit.
Eines ist allerdings Fakt - ein realer Regelbetrieb kann zurzeit, aufgrund der hohen Außentemperaturen, weder beobachtet noch bewertet werden. Somit ist der Beitrag an dieser Stelle noch nicht beendet. Über die Erfahrungen des Regelbetriebes werde ich berichten.

Und? - meine Frau hat das TRV gesehen und meinte: „Oh, wie klein. Was kann das?“
Als ich ihr vorführte, wie leise es arbeitet, habe ich grünes Licht für alle Räume bekommen.
Happy wife - happy life! :smiling_face_with_three_hearts:

2 „Gefällt mir“

Das neue Sonoff Thermostatventil TRV Gen2 arbeitet mittlerweile produktiv und hat an dieser Stelle das HomematicIP Thermostat abgelöst.

Und nun ist dort Schluss mit lauten Geräuschen.

Die Fenster-auf- Absenkung, sowie Zeit- und Situationsprogramme und die Steuerung der Booster-Ventilatoren sind in Node-RED eingerichtet.

Die TRV-internen Programme haben ich in Z2M deaktiviert. auto --> heat

Den PID-Regler habe ich aktiviert

Was ich noch nicht so ganz verstehe, ist der Selektor des externen Temperaturfühlers in Z2M.

Den habe ich auf external gestellt. Nach kurzer Zeit wechselte er auf external_2.
Heute schau ich rein - da steht er auf external_3.
Gesendet wird an external_2, aber es funktioniert trotzdem. :thinking:

Ein erster Entwurf für’s Dashboard sieht so aus:
blauer Rahmen = Fenster zu = Normalbetrieb | gelber Rahmen = Fenster auf = Sollwert 12°C

-----------------

Da mir bis jetzt kein Absolutwert für die Ventilstellung zur Verfügung steht, habe ich vorläufig den Mittelwert pro Stunde visualisiert. Mal seh’n was der mir auf Dauer sagen kann.

Der ALEXA-Quatschbüchse habe ich mit Hilfe des Sprachassistenten auch beigebracht, auf Zuruf die Temperatur wunschgemäß einzustellen.

Jetzt warte ich nur noch auf kältere Außentemperaturen.
Und darauf, dass Sonoff am kommenden Prime-Day 6. - 7. Oktober, ein ordentliches Angebot raushaut. Dann werden nochmal 8 TRV Gen2 geordert.
Auf’s Weihnachtsgeld brauche ich nicht zu warten. Das bekomme ich als Rentner leider nicht mehr. :sad_but_relieved_face:

3 „Gefällt mir“

Danke für deine Infos zu diesem Sonoff Thermostat.

Ich sehe mich langsam auch schon nach Ersatz für meine alten
HM Thermostate um.

Zwei musste ich schon zerlegen, säubern und fetten, laufen immer noch.

3 „Gefällt mir“