is there any way to have a generic switch with
turn_off scripts, and assumed state? So, kind of a template switch, but without the required
Background: I have a few pilight switches with bad reception. So, I want to replace the plain pilight configuration by something of the above kind. In the actions I would repeatedly send pilight commands. But as there is no way to retrieve the actual state by a template, it would need to be assumed state.
I guess this would be possible with some
input_boolean and complicated cross-scripting with the switch. But I would prefer something clean, i.e. one single entity of type
Do you have any ideas?
I coudn’t find anything. So, I decided to go for a change in the codebase. Hopefully, this will make it to the release soon:
exactly I am looking for
If you know your way through the various automatic checks that failed on my PR, I’m happy if you can help out!
Create a normal Template switch but set:
Then, in the customize section, set:
for that switch and it works! You can turn the script on or off (regardless of state) and it will run the appropriate on or off script.
Nice idea! Except the switch will always be
off, right? I’d like to know the state of the switch to determine whether (e.g.) my living room is
off. Any idea on that?
Btw, there is the
template light , which supports optimistic mode, but it does not accept the
customized assumed state. So, I can’t switch it on from the UI, if it’s on already.
Yes - the switch always reports as off so you certainly can’t use switch.toggle - which is a real pain.
The proper solution is for the code to change and just give us a switch that can run separate on and off sequences. Been waiting this for over a year so I can’t see it happening.
I never heard of optimistic mode - I’ll check it out, thanks.