Uso de los Selector Switch o Interruptores Selectores en scripts
obreherrero del grupo “Domoticz a lo spain” de telegram nos explica el uso de los Selector Switch o Interruptores Selectores en scripts.
Los selectores son interruptores (switch) de varias opciones, no únicamente ON y OFF.
Os ponemos un ejemplo concreto que utilizaremos en nuestros scripts:
Podemos utilizar los selectores como condicionante en un script (en el IF) o como consecuencia (en el THEN).
En caso de utilizarlos como condicionantes, utilizamos el:
(domoticz.devices('NOMBREdelINTERRUPTOR').state == 'NOMBREdelESTADO')
Como ejemplo tenéis el script: «Script para asegurarnos de que siempre tenemos activo el dummy EcoMode del cargador OpenEVSE y el límite máximo de carga cuando es de día».
Sin embargo, cuando queremos utilizar el Selector como consecuencia (en el THEN), la denominación a utilizar tiene doble posibilidad.
- UTILIZANDO EL NOMBRE DEL ESTADO:
domoticz.devices('NOMBREdelSELECTOR').switchSelector ("NOMBREdelESTADO")
De manera que el script sería:
Donde:
- FICTICIO_1 es un interruptor.
- SELCTOR_BOMBA es un interruptor selector con opción AUTO y MANUAL.
return {
on = {
devices = {'FICTICIO_1'}
},
execute = function(domoticz, device)
if (domoticz.devices('FICTICIO_1').state == 'Off') then
domoticz.devices('SELECTOR_BOMBA').switchSelector ("AUTO")
end
if (domoticz.devices('FICTICIO_1').state == 'On') then
domoticz.devices('SELECTOR_BOMBA').switchSelector ("MANUAL")
end
end
}
2. UTILIZANDO EL LEVEL (Número) DEL ESTADO:
domoticz.devices('NOMBREdelSELECTOR').switchSelector ("LEVELdelESTADOenNUMERO")
De manera que el script sería:
Donde:
- FICTICIO_1 es un interruptor.
- SELCTOR_BOMBA es un interruptor selector con opción AUTO (10) y MANUAL (0).
return {
on = {
devices = {'FICTICIO_1'}
},
execute = function(domoticz, device)
if (domoticz.devices('FICTICIO_1').state == 'Off') then
domoticz.devices('SELECTOR_BOMBA').switchSelector ("10")
end
if (domoticz.devices('FICTICIO_1').state == 'On') then
domoticz.devices('SELECTOR_BOMBA').switchSelector ("0")
end
end
}
Cómo programar los Selector Switch o Interruptores Selectores SIN scripts
Te dejamos el enlace al tutorial sobre Cómo programar los Selector Switch o Interruptores Selectores SIN scripts:
Cómo programar los Selector Switch o Interruptores Selectores SIN scripts
Para cualquier duda o consulta tienes disponible el grupo de telegram «Domoticz a lo Spain» para entrar, ponerte cómodo y participar cuanto quieras.
Cualquier duda, sugerencia o comentario será bien recibida en la web!