Thermostatventile sollen immer mal wieder bewegt werden, damit sie sich nicht festsetzten.
Da ich nur noch elektronische Thermostatventile im Einsatz habe, habe ich eine Automatisierung geschrieben, die alle Thermostate ermittelt und sie dann einmal voll aufdreht, ganz schließt und wieder auf die vorher eingestellt Temperatur zurückstellt.
Wir brauchen also folgende Schritte
- ermitteln aller Thermostate
- eine Exclude Liste, damit einzelne Thermostate ausgeschlossen werden können
- eine Schleife, die die Thermostate abarbeitet
- diese muss zunächst die eingestellte Solltemperatur in eine Variable speichern, damit die Temperatur hinterher wieder eingestellt werden kann
- die min und max Temperaturwerte des Thermostats ermitteln, damit beim Setzten keine Fehler entstehen
- das jeweilige Thermostat
- voll aufdrehen (auf max Temperatur setzten)
- ganz zudrehen (auf min Temperatur setzten)
- die ursprüngliche Temperatur wieder einstellen
Da ich Thermostate von Fritz im Einsatz habe, die nur alle 15 min die FritzBox nach neuen Einstellungen abfragen, habe ich eine Abfrage eingebaut, die bei Fritz Thermostaten das Delay zwischen den Wechseln (auf/zu/SollTemp) erhöht.
Zudem habe ich den Ablauf nicht parallelisiert, damit der Volumenstrom im Heizkreislauf nicht vollständig versiegt, wenn alle Thermostate komplett zugedreht sind. Dies könnte z.B. bei einer Wärmepumpe einen Fehler auslösen.
Damit die gesamte Automatisierung komfortable von anderen übernommen werden kann, habe ich ganz zum Schluss aus der Automatisierung eine Blaupause für Home Assistant erstellt.
Den Code und die Möglichkeit es in das eigene Home Assiatant zu übernehmen, findet ihr hier:
https://community.home-assistant.io/t/thermostat-valve-maintenance/840905