Creamos el primer script, el de la variable.
Donde:
- Luz Cocina Principal es el nombre de las luces que quieres encender.
- VariableCocina es el nombre del dummy ficticio creado en el paso anterior.
- LuzCocinaPralManual es el nombre de la variable creada en el primer paso.
return {
on = {
devices = {'Luz Cocina Principal'} --nombre de tu dummy
},
execute = function(dz, device)
local luz = dz.devices('Luz Cocina Principal')
local dummy = dz.devices('VariableCocina') --este es el dummy ficticio
if luz.state == 'On' and dummy.state == 'Off' then
dz.variables('LuzCocinaPralManual').set(1)
--dz.notify("Domoticz", "La luz de la cocina no se va a apagar", dz.PRIORITY_NORMAL,dz.SOUND_DEFAULT, "" , dz.NSS_TELEGRAM)
elseif (luz.state == 'On' and dummy.state == 'On') or (luz.state == 'Off' and dummy.state == 'Off') or (luz.state == 'Off' and dummy.state == 'On') then
dz.variables('LuzCocinaPralManual').set(0)
--dz.notify("Domoticz", "La luz de la cocina se apagara solo", dz.PRIORITY_NORMAL,dz.SOUND_DEFAULT, "" , dz.NSS_TELEGRAM)
end
end
}