lunedì 25 marzo 2019

Console Tasmota : il comando PulseTime


Altra piccola gemma nascosta nella console di Tasmota, parliamo del comando da console PulseTime e di come potrebbe essere utile !

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 faeccitato 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 secondi
Per 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 PulseTime
Esempio :


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?

Cerca nel blog

I post più letti di sempre