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.

  1. 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.

Clica aquí para entrar en él

Cualquier duda, sugerencia o comentario será bien recibida en la web!