Per alcune piccole cosette alle quali sto pensando, avevo bisogno di avere il relè di un Sonoff (con firmware Tasmota a bordo, ne ho scritto qualche tempo fa) eccitato per qualche secondo. Diciamo 7 oppure 8 secondi...
Dopo una veloce ricerca sulla documentazione di Tasmota ho trovato quello che mi serviva, ed anche di più!
Partiamo dalla base: il comando di per se eccita il relè di bordo per un tempo variabile da 0.1 secondo in avanti.
Unica nota da tenere SEMPRE presente, il comando TelePeriod deve avere un valore superiore al comando PulseTime!
La sintassi non è di immediata comprensione, ma è abbastanza facile!
PulseTime seguito da un numero compreso tra 1 e 111
Eccita il relè di bordo per un tempo compreso tra 0.1 secondi e 11 secondi, con incrementi di 0.1 secondi.Per avere quindi un'accensione di 3 secondi il comando sarà PulseTime 30
Esempio :
08:00:19 CMD: teleperiod 600
08:00:19 MQT: stat/uff_it/RESULT = {"TelePeriod":"600"}
08:00:50 CMD: pulsetime 30
08:00:50 MQT: stat/uff_it/RESULT = {"PulseTime1":"30 (Active 0)"}
08:01:20 MQT: stat/uff_it/POWER = ON
08:01:23 MQT: stat/uff_it/RESULT = {"POWER":"OFF"}
08:01:23 MQT: stat/uff_it/POWER = OFF
PulseTime seguito da un numero compreso tra 112 e 64900
Eccita il relè di bordo per un tempo compreso tra 12 secondi e 64900 secondiPer avere quindi un'accensione di 29 secondi il comando sarà PulseTime 129
Esempio :
08:06:32 CMD: teleperiod 600
08:06:32 MQT: stat/uff_it/RESULT = {"TelePeriod":"600"}
08:06:38 CMD: PulseTime 129
08:06:38 MQT: stat/uff_it/RESULT = {"PulseTime1":"129 (Active 0)"}
08:06:42 MQT: stat/uff_it/RESULT = {"POWER":"ON"}
08:06:42 MQT: stat/uff_it/POWER = ON
08:07:11 MQT: stat/uff_it/RESULT = {"POWER":"OFF"}
08:07:11 MQT: stat/uff_it/POWER = OFF
PulseTime seguito da 0
Disabilita PulseTime, quindi riporta il Sonoff al suo funzionamento di default.Esempio :
08:08:59 CMD: pulsetime 0
08:08:59 MQT: stat/uff_it/RESULT = {"PulseTime1":"0 (Active 0)"}
PulseTime senza nessun parametro
Mostra a che valore è settato PulseTimeEsempio :
07:49:45 CMD: pulsetime
07:49:45 MQT: stat/uff_it/RESULT = {"PulseTime1":"0 (Active 0)"}
Nell'esempio qui sopra, il PulseTime è disattivato.
Adesso abbiamo anche la possibilità di far funzionare ogni apparato con Tasmota come una presa temporizzata ogni volta che si preme il pulsante, non male!
Ora posso finalmente ragionare su che cosa azionare quando il postino mi lascia una lettera nella cassetta :-)
Ovviamente, interfacciando il tutto con Domoticccz o Home Assistant/Hassio!
Nessun commento:
Posta un commento
Sei davvero sicuro di voler sprecare tempo prezioso per scrivere qualcosa? Non è che preferisci andare su Google?