Condizione
La smart rule Condizione consente di creare automazioni personalizzate combinando trigger (condizioni che avviano la smart rule) con azioni (ciò che accade quando la condizione è soddisfatta). È possibile attivare azioni in base ai valori dei dispositivi (temperatura, movimento, pressione di pulsanti, ecc.) oppure in base a programmazioni orarie.
Si può pensare a questa come a una smart rule causa-effetto personalizzabile: “Se la temperatura scende sotto i 20 gradi, allora accendi il riscaldamento”. Si definisce il “se” (trigger) e il “allora” (azione).
Quando usare questa smart rule
Usa la smart rule Condizione quando vuoi:
- Reagire ai cambiamenti dei dispositivi — accendere le luci quando viene rilevato un movimento, inviare una notifica quando si apre una porta, attivare la ventilazione quando la CO2 è troppo alta.
- Reagire a eventi temporali — accendere le luci del giardino al tramonto, spegnere il riscaldamento alle 23:00, eseguire programmazioni diverse nei giorni feriali e nel fine settimana.
- Combinare condizioni con azioni — configurare più trigger, ognuno con il proprio set di azioni.
Una singola smart rule Condizione può contenere più trigger. Ogni trigger ha la propria condizione e il proprio set di azioni. Il primo trigger la cui condizione è soddisfatta “vince” — le sue azioni vengono eseguite. Questo consente di creare smart rule come: “Se la temperatura < 18, accendi il riscaldamento al massimo; se la temperatura < 20, accendi il riscaldamento al minimo; altrimenti, spegni il riscaldamento”.
Per iniziare
Esempio di base
Vuoi accendere la luce del corridoio quando il sensore di movimento rileva un movimento e spegnerla quando il movimento si ferma.
- Crea una nuova smart rule Condizione.
- La smart rule si avvia in modalità Valore dispositivo (predefinita).
- Nella sezione Dispositivi di input, tocca Aggiungi dispositivo e seleziona il sensore di movimento.
- Nella sezione Triggers, tocca Aggiungi trigger per creare il primo trigger.
- Nella pagina di configurazione del trigger:
- Attivato da: seleziona Movimento.
- Quando: seleziona Il valore è uguale a.
- Valore: seleziona Movimento.
- Nella sezione Azioni, tocca Aggiungi nuova azione, seleziona la luce del corridoio e imposta l’azione per accenderla.
- Torna indietro e tocca Aggiungi trigger per il secondo trigger.
- Configuralo allo stesso modo, ma seleziona Movimento deselezionata come valore e imposta l’azione per spegnere la luce.
- Tocca Salva.
La luce del corridoio ora si accende quando viene rilevato un movimento e si spegne quando il movimento si ferma.
Trigger
Ogni smart rule Condizione opera in una delle due modalità di trigger, selezionabili tramite i pulsanti radio nella parte superiore della pagina di configurazione:
- Valore dispositivo (predefinita) — monitora uno o più dispositivi e attiva azioni in base ai loro valori.
- Tempo — attiva azioni in momenti specifici o durante intervalli di tempo. Non sono necessari dispositivi di input.
Dispositivi di input (modalità valore dispositivo)
Tocca Aggiungi dispositivo per aggiungere uno o più dispositivi da monitorare (tutti devono essere dello stesso tipo). Tutti i trigger in questa smart rule vengono valutati rispetto a questi dispositivi condivisi.
Configurazione dei trigger
Tocca Aggiungi trigger o tocca un trigger esistente per aprire la sua pagina di configurazione. Le condizioni dei trigger rientrano in due categorie — condizioni di stato (attive finché sono vere) e condizioni di evento (si attivano una volta in seguito a un cambiamento specifico). Questa distinzione determina quali tipi di azione sono disponibili — vedi Azioni di seguito.
Per i tipi di valore, le condizioni dei trigger, le impostazioni aggiuntive e la configurazione dei trigger temporali, vedi Trigger.
Azioni
Ogni trigger ha il proprio elenco di azioni che vengono eseguite quando la condizione del trigger è soddisfatta. Le azioni definiscono cosa accade — quali dispositivi controllare e come.
Mantenimento dell'azione vs Unica azione
Le azioni sono di due tipi:
- Un’azione Mantenimento dell'azione controlla continuamente il dispositivo di destinazione finché il trigger è attivo.
- Un’azione Unica azione agisce sul dispositivo di destinazione solo nel momento in cui il trigger viene attivato.
Se l’azione è “accendi la luce”, Mantenimento dell'azione sovrasterà qualsiasi tentativo di smart rule con priorità inferiore di spegnere la luce fino alla scadenza del trigger, mentre Unica azione accenderà la luce una volta ma consentirà ad altre smart rule di modificarne liberamente lo stato in seguito.
Il tipo disponibile dipende dal trigger:
- Le azioni dei trigger Evento sono sempre Unica azione. Poiché l’evento si attiva istantaneamente, non c’è nulla da “mantenere”.
- Le azioni dei trigger Stato sono predefinite come Mantenimento dell'azione, ma puoi passare a Unica azione. Per impostazione predefinita, la configurazione dell’azione mostra una vista semplificata. Tocca il pulsante Mostra di più per visualizzare la sezione Tipo di azione, dove puoi scegliere tra Mantenimento dell'azione e Unica azione.
Usa un’azione Unica azione su un trigger Stato quando vuoi che la condizione avvii qualcosa senza bloccare il dispositivo. Ad esempio, un trigger Stato “temperatura sopra i 25 gradi” con un’azione Unica azione “accendi il ventilatore” accenderà il ventilatore una volta quando la temperatura supera i 25, ma non impedirà ad altre smart rule (anche con priorità inferiore) di spegnere il ventilatore mentre la temperatura è ancora sopra i 25.
Aggiunta di azioni
Nella pagina di configurazione del trigger, tocca Aggiungi nuova azione nella sezione Azioni. Seleziona un dispositivo di destinazione, poi configura cosa deve fare il dispositivo (accendere, spegnere, impostare su un valore specifico, ecc.).
Puoi aggiungere più azioni a un singolo trigger. Ad esempio, un singolo trigger “movimento rilevato” potrebbe accendere una luce, impostare un termostato a 22 gradi e chiudere le tapparelle.
Notifiche
Tocca l’icona della campanella nell’intestazione della sezione Azioni per aggiungere un’azione di notifica. Le notifiche vengono inviate come messaggi push agli utenti o gruppi di utenti selezionati quando il trigger si attiva.
I messaggi di notifica possono includere contenuti dinamici tramite costanti script:
- SmartRuleName — il nome di questa smart rule.
- LocationName — il nome dell’installazione.
- DeviceName — il nome del dispositivo che ha attivato la smart rule (solo modalità Valore dispositivo).
Gestione delle azioni
Ogni azione nell’elenco mostra il nome del dispositivo di destinazione e un riepilogo dell’azione configurata. Tocca il menu a tre punti su qualsiasi azione per:
- Modifica — cambiare la configurazione dell’azione.
- Rimuovi — eliminare l’azione.
- Rinomina — rinominare l’azione.
Trigger multipli
Una singola smart rule Condizione può avere più trigger. Ogni trigger ha la propria condizione e le proprie azioni. Ecco come funziona la priorità:
- Tutti i trigger vengono valutati ogni volta che il valore di un dispositivo cambia (o si verifica un evento temporale).
- Il primo trigger la cui condizione è attualmente vera “vince”.
- Vengono eseguite solo le azioni del trigger vincente.
- Gli altri trigger aggiornano comunque il proprio stato interno, ma le loro azioni non vengono applicate.
Questo comportamento “vince il primo corrispondente” significa che l’ordine dei trigger è importante. Il trigger elencato per primo ha la priorità più alta.
I trigger vengono visualizzati con icone numerate (1, 2, 3, …). I trigger Stato mostrano un cerchio pieno, i trigger Evento mostrano un cerchio vuoto.
Tocca il menu a tre punti su qualsiasi trigger per:
- Modifica — aprire la configurazione del trigger.
- Duplica azioni — copiare le azioni di questo trigger in uno o più altri trigger della stessa smart rule.
- Rimuovi — eliminare il trigger.
Esempi e scenari
Controllo temperatura con isteresi
Obiettivo: Accendere un riscaldatore quando la stanza si raffredda, con isteresi per evitare commutazioni rapide.
| Parametro | Valore |
|---|---|
| Modalità | Valore dispositivo |
| Dispositivo di input | Sensore di temperatura |
| Tipo Trigger 1 | Il valore è minore di |
| Valore Trigger 1 | 20 gradi |
| Isteresi Trigger 1 | 1 grado, Modalità: + |
| Azione Trigger 1 | Accendi riscaldatore (Mantenimento dell'azione) |
| Tipo Trigger 2 | Il valore è maggiore o uguale a |
| Valore Trigger 2 | 21 gradi |
| Azione Trigger 2 | Spegni riscaldatore |
Comportamento: Il riscaldatore si accende quando la temperatura scende sotto i 20 gradi. Grazie all’isteresi in modalità +, il trigger 1 rimane attivo finché la temperatura non sale sopra i 21 gradi (20 + 1 = 21). Il riscaldatore si spegne. Non si riaccenderà finché la temperatura non scende di nuovo sotto i 20 gradi. Questo impedisce al riscaldatore di accendersi e spegnersi continuamente quando la temperatura oscilla attorno ai 20 gradi.
Luce attivata dal movimento con ritardo
Obiettivo: Accendere le luci quando viene rilevato un movimento e spegnerle 5 minuti dopo che il movimento si è fermato.
| Parametro | Valore |
|---|---|
| Modalità | Valore dispositivo |
| Dispositivo di input | Sensore di movimento |
| Tipo Trigger 1 | Il valore è uguale a |
| Valore Trigger 1 | Movimento |
| Azione Trigger 1 | Accendi luce (Mantenimento dell'azione) |
| Tipo Trigger 2 | Il valore è uguale a |
| Valore Trigger 2 | Movimento deselezionata |
| Ritardo Trigger 2 | 5 minuti |
| Azione Trigger 2 | Spegni luce |
Comportamento: Quando viene rilevato un movimento, la luce si accende immediatamente (trigger 1). Quando il movimento si ferma, il trigger 2 avvia un ritardo di 5 minuti. Se durante quei 5 minuti viene rilevato di nuovo un movimento, il ritardo viene annullato (la condizione “nessun movimento” diventa falsa) e il trigger 1 riprende il controllo. La luce si spegne solo se non viene rilevato alcun movimento per 5 minuti interi.
Luce a movimento con durata minima
Obiettivo: Accendere le luci quando viene rilevato un movimento e mantenerle accese per almeno 10 minuti anche se il movimento si ferma.
| Parametro | Valore |
|---|---|
| Modalità | Valore dispositivo |
| Dispositivo di input | Sensore di movimento |
| Tipo Trigger 1 | Il valore è uguale a |
| Valore Trigger 1 | Movimento |
| Trigger 1 Durata minima | 10 minuti |
| Azione Trigger 1 | Accendi luce (Mantenimento dell'azione) |
| Tipo Trigger 2 | Il valore è uguale a |
| Valore Trigger 2 | Movimento deselezionata |
| Azione Trigger 2 | Spegni luce |
Comportamento: Quando viene rilevato un movimento, la luce si accende immediatamente e il timer della durata minima di 10 minuti si avvia. Se il movimento si ferma dopo 2 minuti, la luce resta accesa — la durata minima garantisce almeno 10 minuti. Allo scadere del timer, la smart rule rivaluta la condizione. Se non c’è ancora movimento, il trigger 2 vince e la luce si spegne. Se il movimento è ripreso, il trigger 1 continua e la luce resta accesa.
Automazione giornaliera di tapparelle e luci
Obiettivo: Gestire automaticamente tapparelle e luci nel corso della giornata — aprire le tapparelle dopo l’alba, chiuderle e accendere le luci vicino al tramonto, e spegnere le luci all’ora di andare a letto.
| Parametro | Valore |
|---|---|
| Modalità | Tempo |
| Intervallo di tempo Trigger 1 | Giorno |
| Modalità Trigger 1 | Istantaneo |
| Orario di inizio Trigger 1 | Alba + 30 minuti |
| Azione 1 Trigger 1 | Apri tapparelle soggiorno |
| Azione 2 Trigger 1 | Apri tapparelle camera da letto |
| Intervallo di tempo Trigger 2 | Giorno |
| Modalità Trigger 2 | Istantaneo |
| Orario di inizio Trigger 2 | Tramonto - 15 minuti |
| Azione 1 Trigger 2 | Chiudi tapparelle soggiorno |
| Azione 2 Trigger 2 | Chiudi tapparelle camera da letto |
| Azione 3 Trigger 2 | Accendi luci soggiorno |
| Intervallo di tempo Trigger 3 | Giorno |
| Modalità Trigger 3 | Istantaneo |
| Orario di inizio Trigger 3 | 23:00 |
| Azione 1 Trigger 3 | Spegni luci soggiorno |
Comportamento: Ogni mattina, 30 minuti dopo l’alba, entrambe le serie di tapparelle si aprono. Poco prima del tramonto, le tapparelle si chiudono e si accendono le luci del soggiorno. Alle 23:00, le luci si spengono. Poiché tutti i trigger usano la modalità Istantaneo, ogni azione si attiva una volta all’ora specificata (Unica azione). Gli orari di Alba e Tramonto si adattano automaticamente durante l’anno in base alla posizione.
Programmazione feriale vs fine settimana
Obiettivo: Eseguire programmazioni di riscaldamento diverse nei giorni feriali e nel fine settimana.
| Parametro | Valore |
|---|---|
| Modalità | Tempo |
| Intervallo di tempo Trigger 1 | Giorno lavorativo / Fine settimana |
| Modalità Trigger 1 | Intervallo |
| Inizio Trigger 1 | 06:00 (Giorno lavorativo) |
| Fine Trigger 1 | 08:00 (Giorno lavorativo) |
| Azione Trigger 1 | Imposta termostato a 22 gradi |
| Intervallo di tempo Trigger 2 | Giorno lavorativo / Fine settimana |
| Modalità Trigger 2 | Intervallo |
| Inizio Trigger 2 | 08:00 (Fine settimana) |
| Fine Trigger 2 | 10:00 (Fine settimana) |
| Azione Trigger 2 | Imposta termostato a 22 gradi |
Comportamento: Nei giorni feriali, il riscaldamento inizia alle 06:00. Nel fine settimana, inizia alle 08:00. Entrambe le programmazioni disattivano il potenziamento del riscaldamento dopo 2 ore.