In my home I’m using electrical thermal wax actuators (valves for my water-based underfloor heating). These are connected to a switch (on/off) output.
The current issue I have is that they need time to open (heating up) and (a different) time to close again (cooling down). As they are currently configured as switch, that isn’t possible, so I’m relying on automations to only take actions if the switches are on/off for a certain amount of time.
What I would need, is a way to convert my switch to a valve with configurable delays. This means that just like the currently available “switch to valve”-feature, I want my switches to end up as a valve that has no position. However, they would have a distinct opening and closing state. Turning the switch on would set the valve to “opening”, and after e.g. 3 minutes it would be “open”. When turning the switch off, the valve would be “closing” and after 5 minutes “closed”. When the valve is opening, and then the switch is turned off, it could set the state to “closing” and just wait the full “closing”-time before marking it as “closed” again.
Example yaml:
valves:
- unique_id: valve_kitchen
name: "Valve kitchen"
switch: switch.valve_kitchen
delay_opening:
minutes: 3
delay_closing:
minutes: 5