Rules para introducir en Espeasy y aprovechar desde Domoticz
Índice de contenidos:
Las rules en Espeasy
Espeasy es una muy buena opción para flashear nuestros dispositivos cuando necesitamos ciertos condicionantes al enviar las órdenes (doble pulsación en un relé seco, etc). Tienes más información sobre este firmware en: «¿Tasmota, Espeasy… qué firmware utilizo para flashear mis dispositivos?» y en «Flasheo a Espeasy y configuración para domoticz.
Espeasy permite configurar multitud de posibilidades gracias a sus rules.
¿Cómo accedemos a esta función? Entramos en nuestro dispositivo ESPEASY por IP, nos vamos a TOOLS y desde ADVANCED activamos las RULES si todavía no las tenemos activas:
Marcamos la pestaña de Rules y guardamos cambios bajando hasta el final de la pantalla:
Veremos que se nos carga la pestaña de Rules:
Las Rules de Espeasy
Al igual que en puTTY podemos introducir comandos desde la pestaña de RULES para que se apliquen automáticamente desde espeasy.
Pero.. ¿Qué son las RULES? Existen unos comandos específicos llamados RULES, que establecen directrices al dispositivo en cuestión. Principalmente y como ejemplo, podemos decir que en las Rules cuando un dispositivo/sensor esté en estado EQUIS se desencadene una consecuencia. Como en los scripts de domoticz, pero de manera interna en Espeasy para ese mismo dispositivo.
Para ampliar información puedes acceder al siguiente enlace.
Importante que tengas en cuenta que cada Espeasy admite máximo 4 rules:
La estructura de la RULE es la siguiente para una unica linea:
on do endon
Y para múltiples lineas:
on do
endon
Podemos utilizar también el IF/ELSE:
on do
if
else
endif
endon
Y si el «else» no es necesario lo eliminamos:
on do
if
endif
endon
Vamos a ir añadiendo las Rules que nos parezcan interesantes y vayamos utilizando en el grupo de telegram “Domoticz a lo spain” a continuación. Para ello, entra en la pestaña Rules de tu espeasy, selecciona la 1, 2, 3 ó 4 y copia y pega el texto en el recuadro, guardando clicando sobre el botón inferior. Por ejemplo:
Ejemplos de Rules interesantes de Espeasy
Provocar el reboot/reseteo del dispositivo en varios momentos del día
On Clock#Time=All,10:00 do // every day
reboot
endon
On Clock#Time=All,16:00 do // every day
reboot
endon
On Clock#Time=All,20:00 do // every day
reboot
endon
On Clock#Time=All,23:00 do // every day
reboot
endon
El dispositivo se reiniciará a las 10:00, 16:00, 20:00 y 23:00
Enviar doble pulsación con On y una con OFF para los mandos de las cerraduras sherlock (doble pulsación para abrir y una pulsación para cerrar)
On openDoor do
Pulse,12,1,300
Delay 300
Pulse,12,1,300
endon
On closeDoor do
Pulse,12,1,300
endon
Esta rule irá acompañada del comando en domoticz para accionar el ON y el OFF:
Para Open (modificamos la IP de nuestro espeasy en el command):
http://"espeasyip"/control?cmd=event,openDoor
Para Close (modificamos la IP de nuestro espeasy en el command):
http://"espeasyip"/control?cmd=event,closeDoor
AutoReconexión a wifi si el dispositivo pierde señal
On System#Boot do //on boot
timerSet,1,3000
endon
On Rules#Timer=1 do
Event reconnect
timerSet,1,3000
endon
On reconnect do
WifiDisconnect
WifiConnect
endon
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!