Hello I’m trying to sync two dimmers to copy each other states and brightness. I tried couple of solutions that i found on the web but non of them is working reliably either it does not work or it get stuck in the loop.
My requirements are following: i want light.dimmer1 when its turned on or off to turn on or off light.dimmer2, also when i change the brightness on one dimmer1 to change the brightness on dimmer 2, also i want to be able dimmer2 to control dimmer 1.
A bit different, but I have lights that get brighter at motion detect and lower after the detection is finished.
I use a template condition for this. You can read the current state of a light using state_attr, below I check if the current brightness is less than 50:
I’d suggest making an automation that triggers on any change of either one of the dimmers.
Then put in a condition that requires the two dimmers to not match in state and brightness. For example (in this case dimmable lights) a template condition:
{{
states("light.dimmable_light_15") != states("light.dimmable_light_16")
or
state_attr("light.dimmable_light_15","brightness") != state_attr("light.dimmable_light_16","brightness")
}}
Then, if there is a mismatch one could do a choose on what should happen.
FYI, it is possible to use the template values to set brightness.
Since I don’t know your use case. Where possible i’d suggest having the actions done on a group that contains both entities. But I can imagin that your use case doesn’t suit this solution.