This one works, with one switch
Code: Select all
return {
on = {
devices = {
'A'
}
},
execute = function(domoticz, switch)
if (switch.state == 'B1') then
domoticz.devices('Light A').switchOn().checkFirst()
elseif (switch.state == 'B4') then
domoticz.devices('Light A').switchOff().checkFirst()
end
end
}
Code: Select all
return
{
on = { devices = { 'A', 'B' }},
execute = function(dz, triggerObject)
if dz.devices('A').state == 'B1' then
dz.devices('Light A').switchOn().checkFirst()
elseif dz.devices('B').state == 'B1' then
dz.devices('Light B').switchOn().checkFirst()
elseif dz.devices('A').state == 'B4' then
dz.devices('Light A').switchOff().checkFirst()
elseif dz.devices('B').state == 'B4' then
dz.devices('Light B').switchOff().checkFirst()
end
dz.log('Device ' .. triggerObject.name .. ' state: ' .. triggerObject.state, dz.LOG_INFO)
end
}