Skip to content

Instantly share code, notes, and snippets.

@dbrand666
Forked from aderusha/link_multiple_devices.yaml
Last active June 18, 2025 01:03
Show Gist options
  • Save dbrand666/b731672b2a282b9afd51a97e6e5c2b2b to your computer and use it in GitHub Desktop.
Save dbrand666/b731672b2a282b9afd51a97e6e5c2b2b to your computer and use it in GitHub Desktop.
Select multiple entities to link their on/off state. If any selected entity is turned on or off, the other selected entities will be sent a matching on or off command.
@rolandking
Copy link

I have the same issue as rubenhak above, I just came to discuss it and then saw his message. I have two lights, A and B. If they both start off and I flip the A switch, A comes on then B 1/2 a second later. If I flip A back off, B goes off.
However if I flip A on, they both go on, then I flip B off, B goes off but A stays on. Let me try it with a longer delay to see if that works (I was testing so flipping things quite fast).

The switches in this case are sonoff devices, physical switches. I don't know if A is staying on or going off then on rapidly. I think from looking at the logs (which are not trivial to understand) that A is staying on as it fails the test to switch it off.

In my case I only have two switches I care about, so I may use a simpler recipe which is explicit on 2 switches.

@Jonsonmon
Copy link

I have the same issue as rubenhak above, I just came to discuss it and then saw his message. I have two lights, A and B. If they both start off and I flip the A switch, A comes on then B 1/2 a second later. If I flip A back off, B goes off. However if I flip A on, they both go on, then I flip B off, B goes off but A stays on. Let me try it with a longer delay to see if that works (I was testing so flipping things quite fast).

The switches in this case are sonoff devices, physical switches. I don't know if A is staying on or going off then on rapidly. I think from looking at the logs (which are not trivial to understand) that A is staying on as it fails the test to switch it off.

In my case I only have two switches I care about, so I may use a simpler recipe which is explicit on 2 switches.

Exactly the same happens to me. I hope they can fix it

@davidswelt
Copy link

This simple task turns out to be quite problematic.

I'm linking two basic Tapo switches using this blueprint. It works, slowly (multi-second delay much of the time), and sometimes it fails to turn on the second light altogether. This is the error I'm getting in that case:

Stopped because an error was encountered at June 17, 2025 at 8:58:01 PM (runtime: 9.54 seconds)
Unable to communicate with the device async_turn_on: ('Unable to query the device: 192.168.68.91: ', TimeoutError())

This task works perfectly and fast when implemented via the Tapo app.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment