lunedì 1 agosto 2022

Rule Tasmota - RuleTimer

 

Oggi si parla di timer intesi come conto alla rovescia, sempre all'interno delle Rule di Tasmota, sfruttando le potenzialità del comando RuleTimer!

Introduzione a RuleTimer

Di timer ne avevamo già parlato nel post "Console Tasmota - Timer", ma qui il discorso è un pelino diverso. Quelli già visti erano timer che si attivavano il giorno X alle ore Y.

Qui invece abbiamo per le mani dei conti alla rovescia, andiamo a vedere tutte le caratteristiche salienti!

Ricordati che se implementi nel firmware anche l'estensione USE_EXPRESSION, puoi beneficiarne anche in Rule Timer! Se non sai cosa sia questa estensione, leggiti il post dedicato "Rule Tasmota - USE_EXPRESSION"


RuleTimer, nel dettaglio

Questo comando si usa, ovviamente, nelle Rule.

Se non hai idea di cosa siano, c'è un post al riguardo dal titolo abbastanza esplicativo di  "Rule Tasmota - Introduzione alle rule".

Qui sotto metto alcuni appunti sul metodo di funzionamento, in modo da capire bene entro quali confini muoversi.

Iniziamo con la cosa più importante, ovvero che il valore di RuleTimer deve essere più alto del valore di TelePeriod per poter funzionare correttamente.

Ci sono a disposizione 8 diversi Timer nelle Rule ed il tempo di durata è espresso in secondi.

La durata minima è di 1 secondo, la massima di 65535 secondi, che corrispondono a poco più di 18 ore.

I timer vengono invocati dalle Rule con il comando RuleTimerX, dove la X sta per il numero del timer.

Esempio pratico :

ON system#boot DO RuleTimer1 70 ENDON ON Rules#Timer1=1 DO Power1 1

All'avvio del sistema, fai partire un timer di 70 secondi e quando finisce porta il carico di Relè1 su ON. Bisogna prestare particolare attenzione a come si scrive il comando!

RuleTimer (senza la "s" finale alla parola Rule) si usa per definire il timer

Rules#Timer (con la "s" finale alla parola Rule) si usa come trigger


RuleTimer, come usarlo

Questo comando ed il suo relativo trigger possono essere utilissimi nelle automazioni!

Gli esempi sono tantissimi, eccone qualcuno per darti delle idee!

  • "se la temperatura è X accendi la ventola per N minuti" 
  • "se l'ora è X ed pulsante Y viene premuto, accendi la luce N minuti. Se il pulsante viene ancora premuto, spegni la luce Y ed azzera il timer"
  • "aspetta N secondi dall'avvio del sistema e poi controlla il valore di umidità del sensore"

Direi che ci sono opzioni più che bastevoli per costruire cose davvero utili e carine!

Non ti dimenticare che puoi anche abilitare ed usare tutta la parte delle espressioni matematiche, se vuoi scoprire come leggi il post "Rule Tasmota - USE_EXPRESSION"

Se hai bisogno di idee per le tue automazioni domotiche, ho scritto un pochino di post con le mie automazioni, magari puoi prendere spunto! Ho raggruppato tutti i post con il tag "automazioni domestiche, se li vuoi leggere.

Se qualcosa in questo post non ti fosse chiara, lasciami un commento qui sotto e proverò a spiegarmi meglio!





1 commento:

  1. Ho un sonoff mini al quale voglio applicare la seguente regola: alla pressione del pulsante (switch1) attiva il carico (power1) per 20 minuti. Come andrebbe scritta la rule?

    RispondiElimina

Sei davvero sicuro di voler sprecare tempo prezioso per scrivere qualcosa? Non è che preferisci andare su Google?

Cerca nel blog

I post più letti di sempre