Skip to content

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.

Usa input dinamico

Se ci clicchi sopra, vedrai apparire l'input dinamico. Quando ci clicchi sopra con il mouse, vedrai un'opzione per Inserisci Dati Dinamici.

Focus Dati Dinamici

Se clicchi su Inserisci Dati Dinamici, sarai in grado di selezionare i valori disponibili nel tuo sistema e usarli nelle automazioni.

Selettore Dati Dinamici

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%. Dati Dinamici in Azione

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.

Dati Dinamici - Passaggio Precedente

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.

Riferimento al trigger

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).

Dati Dinamici - Ora del Sistema

Una volta utilizzati, i dati dinamici dell'ora del sistema vengono visualizzati nell'input dinamico come mostrato sotto.

Riferimento al trigger

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.

Dati Dinamici - Stato del Dispositivo

Una volta utilizzato, lo stato del dispositivo viene visualizzato nell'input dinamico come mostrato sotto.

Anteprima stato dispositivo di dati dinamici

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. Dati Dinamici in Azione

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