Trigger
I trigger definiscono quando uno smart rule si attiva. Diversi smart rule — come Condizione, Ritardo e Formula — usano un sistema di trigger condiviso. Questa pagina documenta come configurare i trigger.
Sono disponibili due tipi di trigger:
- Trigger basati su valore del dispositivo — monitorano uno o piu dispositivi e si attivano quando il valore di un dispositivo soddisfa una condizione.
- Trigger temporali — si attivano a orari specifici o durante intervalli di tempo.
Quando aggiungi un trigger, scegli uno di questi tipi. Alcuni smart rule supportano solo i trigger basati su valore del dispositivo; altri supportano entrambi.
Trigger basati su valore del dispositivo
Un trigger basato su valore del dispositivo monitora i dispositivi e si attiva in base ai loro valori — temperatura, movimento, stato dell’interruttore, pressioni dei pulsanti e altro. Configuri tre cose: quali dispositivi monitorare, quale proprieta osservare e quale condizione verificare.
Dispositivi di input
Il trigger necessita di uno o piu dispositivi da monitorare. A seconda dello smart rule, selezioni i dispositivi nella pagina principale dello smart rule (condivisi tra tutti i trigger) o direttamente nella pagina di configurazione del trigger. Tutti i dispositivi in un singolo trigger devono essere dello stesso tipo.
Tipo di valore
Seleziona quale proprieta del dispositivo monitorare. Le opzioni disponibili dipendono dalle funzionalita dei dispositivi selezionati. I tipi di valore comuni includono:
| Tipo di valore | Esempio d’uso |
|---|---|
| Temperatura | Monitorare la temperatura ambiente |
| Umidità | Monitorare i livelli di umidita |
| Movimento | Rilevare il movimento |
| Luminosità | Reagire ai livelli di luce |
| Interruttore | Rilevare apertura/chiusura di porte/finestre |
| CO2 | Monitorare la qualita dell’aria |
| Pulsante premuto | Reagire alle pressioni dei pulsanti |
| Valore | Monitorare valori numerici (posizione tapparelle, livello dimmer) |
Tocca Mostra di più nel selettore del tipo di valore per visualizzare opzioni aggiuntive, incluse aggregazioni statistiche (media, minimo, massimo su un periodo di tempo) se il dispositivo le supporta.
Condizione del trigger
La condizione del trigger definisce come viene valutato il valore del dispositivo. Le condizioni si dividono in due categorie: condizioni di stato e condizioni di evento. Questa distinzione e fondamentale — influenza il comportamento del trigger e quali impostazioni aggiuntive sono disponibili.
- Le condizioni di stato restano attive finche la condizione e vera. Il trigger si attiva quando la condizione diventa vera e si disattiva quando diventa falsa.
- Le condizioni di evento si attivano una volta quando si verifica una transizione specifica. Non restano attive — rilevano un cambiamento momentaneo.
Condizioni trigger di stato
Le condizioni di stato restano attive finche la condizione e vera. Vengono rivalutate ogni volta che il valore del dispositivo cambia.
Confronto:
| Condizione | Significato |
|---|---|
| Il valore è uguale a | Il valore e esattamente uguale alla soglia |
| Il valore non è uguale a | Il valore e qualsiasi cosa tranne la soglia |
| Il valore è maggiore di | Il valore e superiore alla soglia |
| Il valore è maggiore o uguale a | Il valore e uguale o superiore alla soglia |
| Il valore è minore di | Il valore e inferiore alla soglia |
| Il valore è minore o uguale a | Il valore e uguale o inferiore alla soglia |
Intervallo:
| Condizione | Significato |
|---|---|
| Il valore è nell'intervallo | Il valore e compreso tra due estremi |
| Il valore è fuori dall'intervallo | Il valore e al di fuori di due estremi |
Disponibilita del valore ed errori:
| Condizione | Significato |
|---|---|
| Ha un valore | Il dispositivo sta riportando un valore |
| Non ha valore | Il valore del dispositivo e sconosciuto o non disponibile |
| Ha un avviso | Il dispositivo ha un avviso |
| Ha un errore | Il dispositivo ha un errore |
| Ha un avviso o un errore | Il dispositivo ha un avviso o un errore |
| Nessun avviso | Il dispositivo non ha avvisi |
| Nessun errore | Il dispositivo non ha errori |
| Nessun avviso o errore | Il dispositivo non ha avvisi ne errori |
Condizioni trigger di evento
Le condizioni di evento si attivano una volta quando si verifica un cambiamento specifico. Non restano attive — rilevano le transizioni.
Cambiamenti di valore:
| Condizione | Significato |
|---|---|
| Il valore è cambiato | Si e verificato un qualsiasi cambiamento di valore |
| Il valore è cambiato a | Il valore e cambiato a un valore specifico |
| Il valore è cambiato da | Il valore e cambiato da un valore specifico |
Attraversamenti di soglia:
| Condizione | Significato |
|---|---|
| Il valore è salito sopra | Il valore e aumentato oltre la soglia |
| Il valore è salito sopra o è uguale a | Il valore e aumentato fino a o oltre la soglia |
| Il valore è sceso sotto | Il valore e diminuito oltre la soglia |
| Il valore è sceso sotto o è uguale a | Il valore e diminuito fino a o oltre la soglia |
Transizioni di intervallo:
| Condizione | Significato |
|---|---|
| Il valore è entrato nell'intervallo | Il valore e entrato nell’intervallo |
| Il valore è uscito dall'intervallo | Il valore e uscito dall’intervallo |
Transizioni di disponibilita del valore:
| Condizione | Significato |
|---|---|
| Ha ricevuto valore | Il dispositivo ha iniziato a riportare un valore |
| Ha perso valore | Il dispositivo ha smesso di riportare un valore |
| Ha ricevuto avviso | Il dispositivo e entrato in stato di avviso |
| Ha ricevuto errore | Il dispositivo e entrato in stato di errore |
| Ha ricevuto avviso o errore | Il dispositivo e entrato in stato di avviso o errore |
| Ha perso tutti gli avvisi | Tutti gli avvisi sono stati eliminati |
| Ha perso tutti gli errori | Tutti gli errori sono stati eliminati |
| Ha perso tutti gli avvisi o errori | Tutti gli avvisi e gli errori sono stati eliminati |
Eventi specifici del dispositivo:
| Condizione | Significato |
|---|---|
| Il valore è | Si e verificato un evento specifico del dispositivo (es. pulsante premuto) |
Le condizioni disponibili dipendono dai dispositivi selezionati e dal tipo di valore.
Valore e intervallo di valori
A seconda della condizione del trigger, inserisci un singolo valore soglia o un intervallo:
- Le condizioni di confronto e cambiamento di valore richiedono un singolo valore — la soglia o il valore obiettivo.
- Le condizioni di intervallo e transizione di intervallo richiedono due valori — l’inizio e la fine dell’intervallo.
- Le condizioni di disponibilita del valore, errore ed evento specifico del dispositivo non richiedono un valore.
Impostazioni aggiuntive
La configurazione del trigger include una sezione Impostazioni aggiuntive con opzioni avanzate. Quali impostazioni appaiono dipende dal tipo di condizione del trigger e dalla tua configurazione.
Tutti i dispositivi devono soddisfare lo stato
Visibile quando e selezionato piu di un dispositivo di input e il trigger usa una condizione di stato.
- Off (predefinito): Il trigger si attiva quando uno qualsiasi dei dispositivi selezionati soddisfa la condizione.
- On: Il trigger si attiva solo quando tutti i dispositivi selezionati soddisfano contemporaneamente la condizione.
Ritardo
Ritarda l’attivazione del trigger di un tempo specificato dopo che la condizione e soddisfatta per la prima volta. Il ritardo si comporta in modo molto diverso a seconda della categoria della condizione:
- Condizione di stato + ritardo — la condizione deve restare continuamente vera per l’intero periodo di ritardo. Se la condizione diventa falsa durante il ritardo, il timer viene annullato. Usalo per filtrare brevi fluttuazioni (es. ignorare un picco di temperatura che dura solo pochi secondi).
- Condizione di evento + ritardo — l’evento viene messo in coda e l’attivazione si verifica dopo la scadenza del ritardo, indipendentemente da cosa succede dopo. Il ritardo semplicemente posticipa la risposta.
Coda di ritardo
Disponibile solo quando un ritardo e abilitato su un trigger con condizione di evento.
Una coda memorizza gli eventi in sospeso, elaborati in ordine (primo entrato, primo uscito). Puoi impostare la dimensione della coda da 1 a 10. Se gli eventi arrivano piu velocemente di quanto il ritardo consenta di elaborarli e la coda e piena, i nuovi eventi vengono silenziosamente scartati.
Durata minima
Disponibile solo per trigger con condizione di stato. Una volta che il trigger si attiva, resta attivo per almeno questa durata — anche se la condizione diventa falsa prima della scadenza del timer. Quando la durata minima scade, lo smart rule rivaluta la condizione: se e ancora falsa, il trigger si disattiva; se e vera, il trigger continua normalmente.
Usalo per garantire un tempo minimo di azione — ad esempio, “quando viene rilevato un movimento, mantieni la luce accesa per almeno 5 minuti”.
Durata massima
Disponibile solo per trigger con condizione di stato. Dopo che il trigger e stato attivo per questa durata, si disattiva automaticamente — indipendentemente dal fatto che la condizione sia ancora vera.
Usalo per risposte limitate nel tempo — ad esempio, “mantieni il ventilatore in funzione per un massimo di 30 minuti”.
Isteresi
Disponibile per le condizioni di confronto: Il valore è maggiore di, Il valore è maggiore o uguale a, Il valore è minore di e Il valore è minore o uguale a.
L’isteresi crea una banda morta attorno alla soglia per prevenire commutazioni rapide on/off quando un valore fluttua vicino al limite.
Modalita:
| Modalita | Posizionamento della banda morta | Uso tipico |
|---|---|---|
| +/- | Equamente sopra e sotto la soglia | Uso generale |
| + | Solo sopra la soglia | Controllo riscaldamento |
| - | Solo sotto la soglia | Controllo raffreddamento |
Esempio: Soglia = 22 gradi, isteresi = 1 grado, modalita = +/-
- Il trigger si attiva quando il valore scende sotto 21 gradi (soglia meno isteresi).
- Il trigger si disattiva quando il valore sale sopra 23 gradi (soglia piu isteresi).
- Tra 21 e 23 gradi, il trigger mantiene il suo stato corrente — nessuna commutazione avviene.
Trigger temporali
Un trigger temporale si attiva a orari specifici o durante intervalli di tempo, senza monitorare alcun dispositivo.
Periodo di tempo
Seleziona con quale frequenza il trigger si ripete:
| Intervallo temporale | Significato |
|---|---|
| Giorno | Si ripete giornalmente |
| Settimana | Si ripete in un giorno selezionato della settimana |
| Giorno lavorativo / Fine settimana | Orari separati per giorni lavorativi e fine settimana |
| Mese | Si ripete in un giorno selezionato del mese |
| Anno | Si ripete in una data selezionata dell’anno |
Con l’intervallo temporale Mese, puoi selezionare giorni contati dall’inizio del mese (es. giorno 1, giorno 5) o dalla fine (es. ultimo giorno, 3° giorno dalla fine).
Modalita
Scegli tra due modalita:
- Istantaneo — il trigger si attiva in un singolo punto nel tempo.
- Intervallo — il trigger e attivo durante un intervallo di tempo (dall’inizio alla fine).
Alcuni smart rule non supportano la modalita intervallo. In quel caso, il selettore della modalita non appare.
Configurazione dell’orario
Tocca il selettore dell’orario per impostare quando il trigger si attiva. Tre modalita di orario sono disponibili per ogni punto:
| Modalita orario | Descrizione |
|---|---|
| Orario | Un’ora e un minuto fissi |
| Alba | Relativo all’alba, con un offset regolabile |
| Tramonto | Relativo al tramonto, con un offset regolabile |
Quando usi alba o tramonto, l’offset ti permette di spostare l’orario avanti o indietro — ad esempio, “30 minuti prima del tramonto” o “1 ora dopo l’alba”. Gli orari di alba e tramonto si adattano automaticamente durante l’anno in base alla tua posizione.
Per la modalita intervallo, configuri sia un orario di inizio che un orario di fine. Ogni punto puo usare una modalita di orario diversa — ad esempio, inizio al tramonto e fine a un orario fisso.
Quando si usa la modalita intervallo, i punti di inizio e fine non possono entrambi usare lo stesso evento solare. Se imposti l’inizio su Alba, l’opzione Alba della fine diventa non disponibile (e viceversa per Tramonto). Puoi combinare liberamente un evento solare con un orario fisso.
Ulteriori dettagli di visualizzazione dipendono dall’intervallo temporale selezionato:
- Giorno — mostra l’orario. Gli orari dopo mezzanotte vengono visualizzati con un prefisso “giorno successivo”.
- Settimana — mostra un’icona abbreviata del giorno della settimana e l’orario.
- Giorno lavorativo / Fine settimana — etichetta la voce come giorno lavorativo o fine settimana, con l’orario sotto.
- Mese — mostra il giorno del mese (o “primo giorno” / “ultimo giorno”), con l’orario sotto.
- Anno — mostra la data, con l’orario sotto.