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

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 1

     

  • Rule1 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 ENDON

     

  • Rule2 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.

Clica aquí para entrar en él

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