Usa Dati Dinamici nelle Automazioni
Le automazioni di 1Home ti offrono un modo semplice per ottenere i dati dal sistema e utilizzarli ovunque nell'automazione.
Puoi ottenere lo stato dei tuoi dispositivi, i risultati dei passaggi precedenti nell'automazione, l'ora del sistema e altro ancora e utilizzarli in Condizioni, Azioni e altri blocchi, così come nei calcoli matematici.
Tutto senza complicare l'automazione.
Indice dei contenuti
🎬 Video tutorial
Input Dinamici
Ovunque nella tua automazione vedi un'opzione per Usa Input Dinamico
, significa che puoi utilizzare i dati dinamici e fare equazioni matematiche.
Se ci clicchi sopra, vedrai apparire l'input dinamico. Quando ci clicchi sopra con il mouse, vedrai un'opzione per Inserisci Dati Dinamici
.
Se clicchi su Inserisci Dati Dinamici
, sarai in grado di selezionare i valori disponibili nel tuo sistema e usarli nelle automazioni.
Esempio di selezione di un valore di percentuale di luminosità di una luce da utilizzare nell'automazione.
Puoi quindi utilizzare i dati dinamici selezionati nel campo di input. Qui incrementiamo semplicemente il valore della luce del 10%.
Valori dei Dati Dinamici
Ci sono diversi tipi di Dati Dinamici che puoi usare.
1. Risultati dei passaggi precedenti nell'automazione
Puoi utilizzare il valore ricevuto in un trigger o il risultato di un'azione in un passaggio precedente nell'automazione come input dinamico.
Questo è molto utile quando vuoi confrontare un valore e prendere una decisione in base al risultato. Ad esempio, esegui il blocco successivo solo quando il sensore di presenza rileva la presenza.
Quando usi un dato dal passaggio precedente dell'automazione, puoi vedere facilmente nell'anteprima dell'automazione da dove è stato preso il dato.
Nell'esempio sotto, possiamo vedere che il T1.value
è il valore del Trigger T1
ed è utilizzato nel Condizione Blocco. In questo caso questo valore rappresenta lo stato Rilevato
del sensore di presenza.
Aprendo il blocco e cliccando su questo T1.value
, puoi vedere anche più dettagli sulla fonte di questi dati.
2. Ora del sistema
L'ora del sistema può essere utilizzata come dato dinamico. È principalmente utile nei blocchi Condizione per verificare se l'ora è compresa tra le ore desiderate (ad esempio tra le 7:00 e le 19:00).
Una volta utilizzati, i dati dinamici dell'ora del sistema vengono visualizzati nell'input dinamico come mostrato sotto.
3. Stato dei dispositivi
Qualsiasi stato del dispositivo può essere utilizzato come dato dinamico nel sistema.
In questo modo puoi utilizzare lo stato del dispositivo nelle condizioni e nelle azioni, ad esempio per impostare il valore di una luce sul valore di un'altra luce, ma ad esempio solo quando la luminosità nella stanza è superiore a un certo livello.
Una volta utilizzato, lo stato del dispositivo viene visualizzato nell'input dinamico come mostrato sotto.
Trasformare i dati nell'input dinamico
All'interno dell'input dinamico puoi utilizzare equazioni matematiche e altre trasformazioni dei dati.
Nell'esempio sotto usiamo l'operatore +
per aumentare il valore della percentuale di luminosità del 10
.
Utilizzo della matematica
- Aritmetica:
+
,-
,*
,/
,**
(esponenziazione) - Operatori numerici:
>
,<
,>=
,<=
,==
(uguale),!=
(diverso) - AND booleano (
&&
):true && true
- utile con dati dinamici come sensori di contatto e altri stati booleani dei dispositivi - OR booleano (
||
):true || true
- utile con dati dinamici come sensori di contatto e altri stati booleani dei dispositivi - Inversione booleana:
!
- Operazioni bit a bit:
|
- OR,&
- AND,^
- XOR,>>
- spostamento a sinistra,<<
- spostamento a destra,~
- NOT bitwise - Condizione in linea:
C ? A : B