Link Switches Option

Is there a native way in Reactor to Link switches? (Instead of condition->reaction, with delay).

I have under cabinet lighting in my kitchen with two separate switches on two separate loads. Would like them to all turn on/off with either switch.

Not sure where you’re seeing the delay, but, for simplicity, I have a Switchboard switch that triggers my 3 under counter lights (via reactor)

In other applications I have them grouped in Alexa.

C

not in reactor, but it can be done via editing the startup lua.

for example, I’ve got two dimmer that are synchronised with hue bulb : here is the code added in the startup :

luup.variable_watch(“Dim_synchronize_bedroom”, “urn:upnp-org:serviceId:Dimming1”,“LoadLevelStatus”, 198)

luup.variable_watch(“Dim_synchronize_living”, “urn:upnp-org:serviceId:Dimming1”,“LoadLevelStatus”, 121)

function Dim_synchronize_bedroom(dev_id,service, variable, old_val, new_val)
luup.call_action(“urn:upnp-org:serviceId:Dimming1”, “SetLoadLevelTarget”, {newLoadlevelTarget = new_val },423)
luup.call_action(“urn:upnp-org:serviceId:Dimming1”, “SetLoadLevelTarget”, {newLoadlevelTarget = new_val },424)
luup.call_action(“urn:upnp-org:serviceId:Dimming1”, “SetLoadLevelTarget”, {newLoadlevelTarget = new_val },425)
luup.call_action(“urn:upnp-org:serviceId:Dimming1”, “SetLoadLevelTarget”, {newLoadlevelTarget = new_val },426)
luup.call_action(“urn:upnp-org:serviceId:Dimming1”, “SetLoadLevelTarget”, {newLoadlevelTarget = new_val },427)
end

function Dim_synchronize_living(dev_id,service, variable, old_val, new_val)
luup.call_action(“urn:upnp-org:serviceId:Dimming1”, “SetLoadLevelTarget”, {newLoadlevelTarget = new_val },428)
luup.call_action(“urn:upnp-org:serviceId:Dimming1”, “SetLoadLevelTarget”, {newLoadlevelTarget = new_val },431)
luup.call_action(“urn:upnp-org:serviceId:Dimming1”, “SetLoadLevelTarget”, {newLoadlevelTarget = new_val },432)
luup.call_action(“urn:upnp-org:serviceId:Dimming1”, “SetLoadLevelTarget”, {newLoadlevelTarget = new_val },433)
luup.call_action(“urn:upnp-org:serviceId:Dimming1”, “SetLoadLevelTarget”, {newLoadlevelTarget = new_val },434)
luup.call_action(“urn:upnp-org:serviceId:Dimming1”, “SetLoadLevelTarget”, {newLoadlevelTarget = new_val },435)
luup.call_action(“urn:upnp-org:serviceId:Dimming1”, “SetLoadLevelTarget”, {newLoadlevelTarget = new_val },436)
luup.call_action(“urn:upnp-org:serviceId:Dimming1”, “SetLoadLevelTarget”, {newLoadlevelTarget = new_val },437)
end