Maintenance of electronic thermostatic valves

Thermostatic valves should be moved from time to time so that they don’t get stuck.

As I only use electronic thermostatic valves, I have written an automation system that detects all the thermostats and then turns them fully open once, closes them completely and sets them back to the previously set temperature.

So we need the following steps

  • Determine all thermostats
  • an exclude list so that individual thermostats can be excluded
  • a loop that processes the thermostats
    • must first save the set target temperature in a variable so that the temperature can be set again afterwards
    • determine the min and max temperature values of the thermostat so that no errors occur during setting
    • Turn the respective thermostat
      • fully open (set to max temperature)
      • turn it all the way down (set to min temperature)
      • Set the original temperature again

Since I have Fritz thermostats in use that only query the FritzBox for new settings every 15 minutes, I’v written a query that increases the delay between the changes (open/closed/target temp) for Fritz thermostats.
In addition, I have not parallelized the process so that the volume flow in the heating circuit does not completely dry up when all thermostats are completely closed. This could trigger an error in a heat pump, for example.

So that the entire automation can be conveniently adopted by others, I created a blueprint for Home Assistant from the automation.

You can find the code and the option to use it in your own home assistant here:

https://community.home-assistant.io/t/thermostat-valve-maintenance/840905

Leave a Comment