As my first home automation quest, I’m looking to turn my electrical radiators into ‘connected’ radiators. This to no longer depend on its time settings and limited programming capabilities, both of which I lose every time there’s a power interruption, which happens too often to my liking. Not to mention me sometimes forgetting to turn them off when there’s a disturbance in the daily/weekly schedule.
To do this, I’m going for a Shelly Plus 2PM double switch/channel device per radiator, connected to the so called ‘pilot wire’ that each radiator here has. Combined with two diodes, it allows me to switch between 4 modes depending on the switch combinations. off-off, on-on, on-off and off-on for the modes comfort, eco, no frost and off, respectively.
Because it’s a relatively simple setup, I looked at the Shelly app first to see if this can somehow be achieved without depending on some form of hub. Unfortunately, this is not the case. Their concept of scenes is on the one hand too limited and on the other hand it imposes too much configuration.
This makes Home Assistant the next preferred choice for me.
After looking at the different concepts of HA, I see ways on how to do it, but I’d like to run them by you first to make sure I’m on the right track and to overcome some issues.
I have one radiator, thus one double switch device, per room. This for five radiators for the time being, ten of them later on. Per room, I’d like to be able to select one of the four modes, which in turn perform the on-off combinations needed with the two switches.
Cycling between the modes comfort and eco needs to be done based on a daily schedule for most of the radiators, with a way to deviate from the schedule manually.
The concept of HA scenes is what appears to be fitting, with one scene per mode.
My reluctance with this idea, however, is twofold:
- I do not see a way to reuse the different scenes for the different devices/rooms, which would require me to define four scenes for each device
- Scenes do not have an on/off state. Knowing which mode is active is important, to know what temperature the radiator will be on and to possibly send a warning when I forgot to switch it off by checking the mode.
Entities (two switches in a device) have their individual state, but I constantly need the combination of the two entities.
What would be a more appropriate way to set this up?
Is there a way to reuse scenes per device that I’m overlooking?
Can the state of a scene be tracked?
Is there some way to create something like a meta entity, combining multiple entities?
Or a way to define a global device state, based on the two entities?
If either of these two options are even possible, would it allow me to switch between the different modes, making sure only one of the four is active at a given time?