Temporizzatori e contatori
I nodi delle categorie Timers e Counters del Flow: Timer, Stairs Light, Trigger, Numeric Trigger, Astronomy Clock, Date/Hour, Repeat Command, Oscillator, Clock e Counter, con proprietà, unità di misura ed esempi.
I nodi di questa pagina portano il tempo nelle logiche: ritardi, spegnimenti automatici, impulsi, orari, alba e tramonto, conteggi.
Nodo | In breve |
|---|---|
Ritarda l'accensione e lo spegnimento. | |
Luce temporizzata: si spegne da sola dopo un tempo. | |
Trasforma un cambiamento in un impulso. | |
Impulso quando un numero raggiunge un valore. | |
Giorno o notte secondo alba e tramonto. | |
Data, ora e giorno della settimana. | |
Ripete un impulso più volte. | |
Impulsi o lampeggio continui. | |
Conta gli eventi. |
Timer

Ritarda i cambiamenti dell'ingresso IN:
quando IN si accende, OUT si accende dopo Delay Up secondi;
quando IN si spegne, OUT si spegne dopo Delay Down secondi;
se IN cambia di nuovo prima della fine del ritardo, il ritardo in corso viene annullato.
I ritardi sono in secondi interi; un campo vuoto vale 1 secondo, 0 vuol dire subito.
Esempio — porta lasciata aperta: con Delay Up = 60 l'allarme Door alarm scatta solo se la porta resta aperta per un minuto intero: se la richiudi prima, non succede nulla. Delay Down = 2 spegne l'allarme due secondi dopo la chiusura.
Altri usi: ventilatore del bagno che parte 2 minuti dopo l'accensione della luce e si ferma 5 minuti dopo lo spegnimento; filtro contro i falsi allarmi di un sensore che si accende per un attimo.
Stairs Light (luce scale)
Accende l'uscita e la spegne da sola dopo Delay secondi (predefinito 60). La proprietà Mode decide come conta il tempo:
Mode | Funzionamento | Per |
|---|---|---|
Presence | La luce resta accesa finché l'ingresso è acceso; il conto alla rovescia parte quando l'ingresso si spegne. | Sensori di presenza che restano accesi mentre c'è qualcuno. |
Pulse | Ogni accensione dell'ingresso fa ripartire il conto da capo; lo spegnimento dell'ingresso viene ignorato. | Pulsanti e sensori di movimento che mandano brevi impulsi. |

Il comando viene inviato alla luce solo quando lo stato cambia: rilevamenti continui non riempiono il bus di comandi "acceso".
Esempio — luce delle scale: un sensore di movimento in modo Pulse con Delay = 120: la luce resta accesa due minuti dopo l'ultimo movimento.
Trigger

Trasforma un fronte in un impulso (acceso e subito spento) sull'uscita OUT. La proprietà Cycle sceglie il fronte:
Up: impulso quando l'ingresso passa da spento ad acceso;
Down: impulso quando l'ingresso passa da acceso a spento.
Esempio: un interruttore che resta acceso deve avviare uno scenario che vuole un comando a impulso; oppure "quando il sole tramonta" (fronte Down dell'Astronomy Clock).
Numeric Trigger

Dà un impulso su OUT quando il numero sull'ingresso IN diventa uguale a Condition.
Esempio — serbatoio pieno: quando il livello dell'acqua arriva a 100 % parte l'impulso Tank full, che può fermare la pompa o mandare una notifica.
Per una soglia (maggiore di, minore di) usa un IF seguito da un Trigger.
Astronomy Clock

Calcola alba e tramonto per il luogo dell'impianto: l'uscita Day è accesa di giorno e spenta di notte. Il calcolo si aggiorna ogni 10 secondi.
Scrivi in Coordinates latitudine e longitudine separate da una virgola, con il punto per i decimali: per esempio 45.55, 11.55 per Vicenza. Le coordinate si trovano su qualunque mappa (in Google Maps, clic destro sul punto).
Controlla bene le coordinate: se il campo è vuoto o scritto in modo errato il nodo usa il punto 0, 0 (nell'oceano Atlantico, sull'equatore) e l'alba e il tramonto risultano sbagliati senza segnalazioni. Dopo una modifica delle coordinate ricarica i flow con Upload.
Usi tipici: tapparelle che scendono al tramonto, luci del giardino accese solo di notte, insegne spente di giorno.
Date/Hour
Mette a disposizione data e ora del server, aggiornate ogni secondo:
Uscita | Valore |
|---|---|
Seconds, Minute, Hour | Secondi (0–59), minuti (0–59), ora (0–23). |
Day, Month, Year | Giorno del mese, mese (1–12), anno. |
Week | Numero della settimana dell'anno. |
Weekday | Giorno della settimana in inglese: |
Daylight Savings | Acceso quando è in vigore l'ora legale. |

Esempio — programmazione oraria: un IF Equal tra Hour e il numero 7 accende il riscaldamento alle 7; un secondo IF Equal tra Weekday e il testo Sunday lo esclude la domenica.
Le uscite di Date/Hour vengono inviate ogni secondo, anche se il valore non cambia. Davanti a un comando verso l'impianto metti un IF e un Trigger, così il comando parte una volta sola.
Repeat Command

Quando l'ingresso Trigger si accende, l'uscita Trigger manda una serie di impulsi: il primo subito, poi altri Repeat impulsi, distanziati di Delay secondi. Con Repeat = 2 escono quindi 3 impulsi in tutto.
Esempio: ripetere il comando a un dispositivo radio che a volte non riceve il primo segnale, o un segnale acustico ripetuto tre volte.
Oscillator e Clock

Generano un segnale continuo, senza ingressi, dal momento in cui il flow parte:
Oscillator manda un impulso sull'uscita Trigger ogni Timer millisecondi (minimo 100);
Clock alterna acceso e spento sull'uscita Trigger ogni Delay millisecondi (da 100 a 100.000, predefinito 1000).
Esempio: l'Oscillator a 1000 ms collegato a un Counter conta i secondi trascorsi; il Clock a 500 ms fa lampeggiare una spia d'allarme.
Non collegare Oscillator e Clock con tempi brevi direttamente a componenti dell'impianto: ogni impulso diventa un comando sul bus. Usali per contare, per far lampeggiare spie virtuali o con tempi lunghi.
Counter
Conta i fronti di salita dell'ingresso Trigger e mette il conteggio sull'uscita Value.
Proprietà / ingresso | Significato |
|---|---|
Enabled | Il contatore conta solo quando è acceso. |
Trigger | Ogni passaggio da spento ad acceso vale un conteggio. |
Reset | Riporta il conteggio al valore di Preset. Finché resta acceso il conteggio è fermo. |
Preset | Il valore di partenza (predefinito 0): con Preset = 0 il primo evento dà 1. |
Up / Down | Conta in avanti o all'indietro. |
OUT | Un impulso a ogni conteggio. |
Value | Il conteggio attuale. |

Esempio — contapersone: una fotocellula all'ingresso del negozio su Trigger, il conteggio su un componente Info dell'app, il Reset alle 0:00 con il nodo Date/Hour.
Altri usi: con Down e Preset = 10, un conto alla rovescia di ingressi disponibili; con un IF sull'uscita Value, una manutenzione ogni 500 cicli della pompa.