Heater automation for different seasons and day/night?

Hello,

I am very new to Home assistant.

i use Homematic IP heater thermostats in combination with Raspberrymatic which is working very well so far. On top of Raspberrymatic I installed the Homematic IP Integration and have the heater controls on my dashboard, were i can set different temperatures for each room.

Now i wanna go a bit more advanced and automatically set the temperatures based on the current home mode but also on the current (heater) season.

My thoughts:

There should be a winter/summer mode (boolean helper should be enough?) that is switched manually, since this is touched two times a year.

There should be also a sleep / day mode. Its a physical button which is pressed by one of my family members when going to bed.

When set to winter mode, there should be a default set of temepratures loaded once.
The same when set to summer mode. I think for this i will end up set any heater to “5°C”.

The winter mode temps should also be used to “reset” the room specific temperatures when they are screwed up.

When going to sleep mode, predefined room specific night temperatures should be set.
When going to day mode again, the temperatures from the last day (not the default/intitial ones for the specific season!) should be loaded.

How to manage this?

I am not sure but I did not find support for multiple target temperatures for my Homematic etrv-2 thermostats. They only know daytime based temps and one target temp … or somebody will tell me where i can find this :smiley:

So I am afraid doing a home assistant “temperature matrix” using number inputs for any of my rooms like

"livingroom_winter_default_night=17, livingroom_winter_default_day=21, livingroom_winter_current=<whatever_current_is>, … " (i think you get the idea)

Which i assume would end up in a mess, especially when using this in automations …

I also found the “Generic Thermostats” which to me looking like if its use when you dont have already a smart thermostat but want to assemble some using single components like an electrical heater + temperature sensor etc. Also i don’t want to control the thermostats measurements like temp etc. using home asssistant, it should stay as an independent system. I basically only want to avoid to set every heater manually every day.

What is my best option here? How would you solve it?

Thanks!

You’re overthinking it. :grin:

There’s nothing to be gained by cramming everything into one automation. Break it down and write one for each trigger you can identify.

Automations are not programs. They’re just sets of rules - when this happens, do that.

I have two sets of (ever evolving) automations - one for heating in the winter and one for cooling in the summer. These automations have the respective summer and winter labels so they’re easy to identify (and filter) in my automations list and I (theoretically) can turn them all on/off at the same time.

But then, there’s always spring and fall where I need to tweak the settings because not only do the outside temperatures vary on a daily/weekly basis, but also the inside temperatures that are required to feel comfortable are changing - and only one of my two identical thermostats has a firmware version on it that has a heat/cool mode in addition to a heat and a cool mode.

In short: in the 7ish years I’ve been using HA I never managed to completely automate this - and the fact that I moved from a coastal to a desert climate in the middle of it didn’t help :wink:

1 Like