Rules para introducir en Tasmota mediante su consola
Índice de contenidos:
La consola de Tasmota
Tasmota permite configurar multitud de posibilidades gracias a su consola.
¿Cómo accedemos a esta función? Entramos en nuestro dispositivo TASMOTA por IP y vamos a consola:
Las Rules de Tasmota
Al igual que en puTTY podemos lanzar comandos desde la consola para que se apliquen automáticamente. Tienes disponible también el siguiente enlace para más información sobre comandos: «Comandos para introducir en Tasmota mediante su consola«.
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 Tasmota para ese mismo dispositivo.
Para ampliar información puedes acceder al siguiente enlace.
Importante que tengas en cuenta que cada Tasmota admite máximo 3 rules. Y dentro de ellas, cada rule admite varias rules dentro de la misma siempre y cuando no superen los 1000 caracteres por rule:
La estructura de la RULE es la siguiente para el ejemplo que describimos:
on Power5#state=1 do backlog ShutterStop1; Power2 0 endon
Donde:
- on es el inicio de la rule
- Power5#State=1 es el estado en el que tiene que entrar para desencadenar la acción
- do es el verbo utilizado para determinar que a partir de aquí se describe la acción que va a desencadenar
- backlog se utiliza para que se desencadenen varias acciones simultáneamente, separadas por punto y coma ;
- ShutterStop1; Power2 0 son las acciones que se disparan
- endon determina el final de la rule
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:
Provocar el reboot/reseteo del dispositivo cada X minutos
Introducimos en consola las siguientes lineas:
- rule 1
- rule on Time#Minute|300 do Restart 1 endon
300 son los minutos tras los que el dispositivo se reiniciará. Este reinicio es independiende de su conexión a Wifi. En nuestro caso lo utilizamos en dispositivos que en ocasiones pierden la conexión con el wifi. De este modo se resetean y vuelven a conectar.
Definir el horario de verano / invierno en tasmota
Con esta rule en tasmota la luz de la guantera del coche se activa con dimer a 60 si es de día y con dimer a 16 si es de noche. Comprueba cada 5 minutos.
Para ello introducimos en consola las siguientes líneas:
- Backlog timezone 99
- TimeDST 0,0,3,7,0,120
- TimeSTD 0,0,10,7,0,60
Activar el enchufe Blitzwolf de la Tv del dormitorio desde el mismo pulsador que enciende la luz del techo
Se hace con un pulsador.
Introducimos en consola las siguientes lineas:
- Switchmode 5
- Rule1 on switch1#state=3 do WebSend [192.168.10.175] Power1 toggle Endon
Pulsación corta para la luz y pulsación larga para el enchufe.
Para exportar cualquier dato de tasmota a domoticz directamente a la idx de domoticz
Hay que crear un dummy custom por cada idx en Axis se pone la unidad que mida W,VA, VAr o Hz.
Las XXXX se cambian por el idx de nuestro dispositivo en domoticz:
- Rule1 on ENERGY#ReactivePower do Publish domoticz/in {«idx»:XXXX,»nvalue»:0,»svalue»:»%value%»} endon on ENERGY#ApparentPower do Publish domoticz/in {«idx»:XXXX,»nvalue»:0,»svalue»:»%value%»} endon on ENERGY#Factor do Publish domoticz/in {«idx»:XXXX,»nvalue»:0,»svalue»:»%value%»} endon on ENERGY#Frequency do Publish domoticz/in {«idx»:XXXX,»nvalue»:0,»svalue»:»%value%»} endon
- Rule1 1
Rule extraída de:
https://easydomoticz.com/forum/viewtopic.php?f=24&t=10209&start=10
Para eliminar el Rule1
- Rule1 »
Para deshabilitar una rule pero no borrarla
- Rule1 0
Para controlar un Ifan03 con un solo pulsador
Controlamos la luz y las 3 velocidades:
SwitchMode 5,
Setoption32 15,
Setoption73 1,
SwitchTopic 1Rule1 ON button1#state=10 DO publish cmnd/Ventilador136/power toggle ENDON
ON button1#state=11 DO publish cmnd/Ventilador136/fanspeed 1 ENDON
ON button1#state=12 DO publish cmnd/Ventilador136/fanspeed 2 ENDON
ON button1#state=13 DO publish cmnd/Ventilador136/fanspeed 3 ENDONRule2 ON button1#state=3 DO publish cmnd/Ventilador136/fanspeed 0 ENDON
ON button1#state=3 DO publish cmnd/Ventilador136/power 0 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!