Oggi si parla di timer intesi come conto alla rovescia, sempre all'interno delle Rule di Tasmota, sfruttando le potenzialità del comando RuleTimer!
Un blog come tanti, che tratta di domotica con guide passo passo per Raspberry, Domoticz, Samba, Home Assistant. Ma sopratutto uno spazio dedicato al firmware Tasmota con le descrizioni e le spiegazioni dei comandi in italiano. Inoltre alcuni progetti con Arduino semplici semplici. Il tutto condito con resina da colata, Lego, musica ed il mio plotter Silhouette Cameo, nonchè un pochino di stampa 3d.
Oggi si parla di timer intesi come conto alla rovescia, sempre all'interno delle Rule di Tasmota, sfruttando le potenzialità del comando RuleTimer!
Le regole di Tasmota occupano spazio e cicli di processore, vediamo come ottimizzarle senza penalizzare la velocità usando il comando SetOption93!
Parlavo di questo comando tempo fa, nel post Tasmota - Perchè ampiare il firmware . Ora è il momento di approfondire un pochino le potenzialità del ping e di come possiamo usare i dati ottenuti!
Avevamo affrontato il discorso di simulare un ciclo IF/ELSE andando ad usare l'istruzione BREAK nel post "Rule Tasmota - Introduzione alle rule", ora vediamo come farlo bene, usando davvero l'IF.
Abbiamo marginalmente affrontato l'argomento delle variabili, ma ora è il caso di buttarcisi seriamente, andiamo!
La matematica nelle Rule è comoda, ma quella di base è davvero limitata. Per fortuna che si possono usare le espressioni matematiche!
Ne avevo parlato già nell'articolo introduttivo "Tasmota - Perchè ampliare il firmware" per il supporto alla matematica "di base" utile per fare dei confronti e nulla più. Ma potendo fare dei confronti si aprono delle possibilità decisamente interessanti!