Delay
Lo smart rule Ritardo aggiunge un periodo di attesa tra un trigger e una risposta. Invece di reagire immediatamente, attende prima di eseguire le azioni e puo attendere nuovamente prima di interromperle.
Ad esempio: un sensore di movimento rileva un movimento, attende 5 secondi per confermarne la validita, poi accende le luci. Quando il movimento cessa, mantiene le luci accese per altri 10 minuti prima di spegnerle.
Per iniziare
La configurazione di uno smart rule Ritardo richiede tre passaggi:
- Aggiungi i trigger — definisci cosa avvia lo smart rule.
- Imposta i ritardi — configura quanto attendere prima e dopo le azioni.
- Aggiungi le azioni — definisci cosa succede quando ogni ritardo scade.
Esempio base
Hai un sensore di movimento nel corridoio. Vuoi che la luce del corridoio si accenda quando viene rilevato un movimento e rimanga accesa per 5 minuti dopo l’ultimo movimento.
- Crea un nuovo smart rule Ritardo.
- Nella sezione Triggered by, tocca Aggiungi trigger per aprire la pagina di configurazione del trigger.
- Tocca Aggiungi dispositivo e seleziona il sensore di movimento del corridoio.
- Imposta il tipo di valore su Motion, la condizione del trigger su Il valore è uguale a e il valore su Movimento.
- Torna alla pagina dello smart rule.
- Lascia lo Start delay a 0 secondi (reazione immediata).
- Nella sezione Start actions, tocca Aggiungi nuova azione e imposta la luce del corridoio su On.
- Imposta l’End delay a 5 minuti.
- Nella sezione End actions, tocca Aggiungi nuova azione e imposta la luce del corridoio su Off.
- Tocca Salva.
Quando il sensore di movimento rileva un movimento, la luce si accende immediatamente. Rimane accesa finche il sensore rileva movimento. Quando il movimento cessa, inizia il conto alla rovescia di 5 minuti. Se il sensore rileva nuovamente un movimento durante quei 5 minuti, il conto alla rovescia viene annullato e la luce resta accesa — i 5 minuti ripartono solo dopo che il movimento cessa di nuovo. Quando i 5 minuti trascorrono senza movimento, la luce si spegne.
Trigger
La sezione Triggered by definisce cosa avvia lo smart rule. Tocca Aggiungi trigger per aprire la pagina di configurazione del trigger, dove selezioni i dispositivi da monitorare, un tipo di valore e una condizione del trigger. Per i dettagli di configurazione, consulta Trigger.
Puoi aggiungere piu trigger allo stesso smart rule. Lo smart rule si attiva quando uno qualsiasi di essi e attivo (logica OR).
Trigger evento vs trigger stato
La condizione del trigger che scegli determina se il trigger e di tipo stato o di tipo evento. Questa distinzione e fondamentale per il comportamento dello smart rule Ritardo — vedi Come funziona il ciclo di delay per i dettagli.
Tutti i trigger in un singolo smart rule Ritardo devono essere dello stesso tipo. Dopo aver aggiunto il primo trigger, lo smart rule si blocca su quel tipo e mostra solo condizioni corrispondenti per i trigger aggiuntivi.
- I trigger stato rimangono attivi finche la condizione e vera. Le azioni di avvio restano in vigore mentre la condizione e soddisfatta. Il periodo di grazia dell’end delay inizia quando la condizione diventa falsa.
- I trigger evento si attivano momentaneamente (un impulso). Ogni nuovo evento riavvia il timer dell’end delay, estendendo il periodo di grazia.
I dispositivi trigger non possono essere usati come destinazioni delle azioni nello stesso smart rule. Questo previene loop di feedback in cui un’azione attiverebbe il proprio smart rule.
Start delay
Optional delay before executing Start actions. If the trigger condition becomes false during this period, the entire cycle is cancelled.Lo start delay e un periodo di attesa prima che le Start actions vengano eseguite. Usalo per filtrare trigger brevi o accidentali — ad esempio, attendere qualche secondo per confermare che una porta sia effettivamente rimasta aperta anziche semplicemente aperta per un attimo.
Imposta la durata usando il selettore del tempo. Puoi specificare giorni, ore, minuti, secondi o millisecondi.
| Parametro | Intervallo | Predefinito |
|---|---|---|
| Start delay | 0 e oltre | 0 (nessun ritardo) |
Impostando lo start delay a 0 si salta completamente la fase di attesa — le azioni vengono eseguite immediatamente quando il trigger si attiva.
Se la condizione del trigger diventa falsa durante lo start delay, l’intero ciclo viene annullato. Le azioni di avvio non vengono mai eseguite e lo smart rule torna allo stato inattivo.
Start actions
Actions to execute after the Start delay. These run when the timer begins its active phase.Tocca Aggiungi nuova azione per aggiungere azioni dispositivo che vengono eseguite dopo la scadenza dello start delay. Puoi aggiungere piu azioni — vengono eseguite tutte insieme.
Puoi anche aggiungere un’azione di notifica (una per sezione) toccando l’icona della campanella di notifica nell’intestazione della sezione. Questa invia una notifica push a gruppi di utenti selezionati o a singoli utenti quando le azioni vengono eseguite.
End delay
L’end delay controlla per quanto tempo le azioni di avvio restano in vigore dopo che il trigger non e piu attivo. Quando il timer scade, le End actions vengono eseguite e lo smart rule torna allo stato inattivo.
| Parametro | Intervallo | Predefinito |
|---|---|---|
| End delay | 500 millisecondi e oltre | 60 secondi |
Come inizia l’end delay dipende dal tipo di trigger:
- Trigger evento: L’end delay inizia immediatamente dopo la scadenza dello start delay. Ogni nuovo evento trigger riavvia il timer dell’end delay, estendendo la durata. Pensalo come “per quanto tempo continuare dopo l’ultimo evento”.
- Trigger stato: L’end delay inizia quando la condizione del trigger diventa falsa. Finche il trigger rimane vero, la fase attiva continua indefinitamente — l’end delay non inizia. Pensalo come “per quanto tempo continuare dopo che la condizione smette di essere vera”.
End actions
Actions to execute when the timer completes. These run after the End delay. Typically, end actions are not needed - when the smart rule stops returning a value, the device will receive a value from another active smart rule with lower priority, or fall back to its default value.Tocca Aggiungi nuova azione per aggiungere azioni dispositivo che vengono eseguite alla scadenza dell’end delay. Queste sono tipicamente le azioni di “annullamento” — spegnere cio che le azioni di avvio hanno acceso.
Puoi anche aggiungere un’azione di notifica toccando l’icona della campanella di notifica.
Come funziona il ciclo di delay
Lo smart rule Ritardo opera come un ciclo a due fasi: start delay seguito da end delay. Il ciclo si comporta diversamente a seconda che si usino trigger evento o trigger stato.
Ciclo con trigger stato
I trigger stato rimangono attivi finche una condizione e vera (es. “Motion, Il valore è uguale a Movimento”).
- Il trigger si attiva — la condizione diventa vera.
- Lo start delay inizia il conto alla rovescia. Se il trigger diventa falso durante questa fase, l’intero ciclo viene annullato.
- Lo start delay scade — le Start actions vengono eseguite. Lo smart rule entra nella fase attiva.
- Fase attiva — le azioni di avvio restano in vigore finche il trigger rimane vero. Nessun conteggio dell’end delay avviene ancora.
- Il trigger si disattiva — la condizione diventa falsa. Il periodo di grazia dell’End delay inizia.
- Il trigger si riattiva durante il periodo di grazia — se la condizione torna vera prima della scadenza dell’end delay, il periodo di grazia viene annullato e lo smart rule torna al passaggio 4 (fase attiva).
- L’end delay scade — le End actions vengono eseguite. Il ciclo e completo e lo smart rule torna allo stato inattivo.
Ciclo con trigger evento
I trigger evento si attivano momentaneamente (un singolo impulso ogni volta). Non rimangono attivi.
- Il trigger si attiva — si verifica un evento trigger.
- Lo start delay inizia il conto alla rovescia. Se un nuovo evento si verifica durante lo start delay, il timer dello start delay riparte dall’inizio.
- Lo start delay scade — le Start actions vengono eseguite. Il periodo di grazia dell’End delay inizia immediatamente.
- Periodo di grazia — le azioni di avvio restano in vigore mentre l’end delay conta alla rovescia.
- Nuovo evento durante il periodo di grazia — ogni nuovo evento trigger riavvia il timer dell’end delay, estendendo il periodo di grazia.
- L’end delay scade — le End actions vengono eseguite. Il ciclo e completo.
Riavvio del sistema
Se il sistema si riavvia mentre un ciclo di delay e in corso, lo smart rule riprende da dove si era interrotto. I timer di start ed end delay vengono salvati — se e trascorso abbastanza tempo durante il riavvio, lo smart rule puo avanzare immediatamente attraverso le fasi rimanenti.
Esempi e scenari
Luce del corridoio attivata dal movimento con periodo di grazia
Obiettivo: Accendere la luce del corridoio quando viene rilevato un movimento. Mantenerla accesa per 10 minuti dopo l’ultimo movimento.
Configurazione:
- Triggered by: sensore di movimento, “Motion, Il valore è uguale a Movimento” (trigger stato)
- Start delay: 0 secondi
- Start actions: luce del corridoio → On
- End delay: 10 minuti
- End actions: luce del corridoio → Off
Comportamento: La luce si accende immediatamente quando viene rilevato un movimento. Finche il sensore rileva movimento, la luce resta accesa. Quando il movimento cessa, inizia un conto alla rovescia di 10 minuti. Se il sensore rileva nuovamente un movimento durante quei 10 minuti, il conto alla rovescia si azzera. Quando i 10 minuti trascorrono senza movimento, la luce si spegne.
Piu sensori di movimento in una stanza
Obiettivo: Mantenere le luci del soggiorno accese quando uno qualsiasi dei tre sensori di movimento rileva un movimento. Spegnere 5 minuti dopo che tutti i sensori sono liberi.
Configurazione:
- Triggered by: tre sensori di movimento, ciascuno “Motion, Il valore è uguale a Movimento” (trigger stato)
- Start delay: 0 secondi
- Start actions: plafoniera del soggiorno → On, lampada da terra del soggiorno → On
- End delay: 5 minuti
- End actions: plafoniera del soggiorno → Off, lampada da terra del soggiorno → Off
Comportamento: Le luci si accendono quando un qualsiasi sensore rileva movimento. Restano accese finche almeno un sensore rileva movimento — lo smart rule usa la logica OR tra i trigger. Quando tutti e tre i sensori smettono di rilevare movimento, inizia il periodo di grazia di 5 minuti. Se un qualsiasi sensore rileva movimento durante quei 5 minuti, il periodo di grazia viene annullato e le luci restano accese. Dopo 5 minuti senza movimento da nessun sensore, entrambe le luci si spengono.
Ventilazione del bagno dopo l’uscita
Obiettivo: Quando qualcuno usa il bagno e se ne va, accendere l’aspiratore dopo aver confermato che e uscito. Tenerlo in funzione per 15 minuti per purificare l’aria.
Configurazione:
- Triggered by: sensore di presenza del bagno, “Il valore è cambiato a Eco” (trigger evento)
- Start delay: 2 minuti
- Start actions: aspiratore del bagno → On
- End delay: 15 minuti
- End actions: aspiratore del bagno → Off
Comportamento: Mentre qualcuno e in bagno, non succede nulla. Quando il sensore di presenza smette di rilevare qualcuno, l’evento si attiva e inizia lo start delay di 2 minuti. Se la persona torna brevemente e se ne va di nuovo durante quei 2 minuti (un altro evento “changed to Eco”), lo start delay riparte — filtrando le interruzioni brevi. Dopo 2 minuti senza nuovi eventi, l’aspiratore si accende e funziona per 15 minuti. Se qualcuno entra e se ne va di nuovo durante quei 15 minuti (un altro evento), il timer di 15 minuti riparte. Quando i 15 minuti trascorrono completamente, l’aspiratore si spegne.
Clima della sala conferenze con occupazione confermata
Obiettivo: Impostare il termostato della sala conferenze in modalita comfort quando qualcuno e presente da piu di 5 minuti. Tornare alla modalita eco 15 minuti dopo che tutti escono.
Configurazione:
- Triggered by: sensore di presenza della sala conferenze, “Presence, Il valore è uguale a Comfort” (trigger stato)
- Start delay: 5 minuti
- Start actions: termostato della sala conferenze → 22 °C
- End delay: 15 minuti
- End actions: termostato della sala conferenze → 18 °C
Comportamento: Quando il sensore di presenza rileva qualcuno, inizia lo start delay di 5 minuti. Se la stanza si svuota prima dei 5 minuti (qualcuno ha solo preso un cavo o controllato il programma), lo start delay viene annullato e il termostato resta in modalita eco. Dopo 5 minuti confermati di occupazione, il termostato passa a 22 °C. Rimane a 22 °C finche il sensore rileva presenza. Quando tutti escono, inizia il periodo di grazia di 15 minuti. Se qualcuno torna durante quei 15 minuti, il periodo di grazia viene annullato e la stanza resta a 22 °C. Dopo 15 minuti senza presenza, il termostato torna a 18 °C.