Variabili: Boolean, Number, String, Color

I nodi della categoria Variables del Flow: variabili booleane, numeriche, di testo e di colore per memorizzare valori, impostare costanti e conservare uno stato anche dopo il riavvio del server con Persistent value.

Le variabili contengono un valore: lo ricevono sull'ingresso Value, lo conservano e lo mettono sull'uscita Value. Servono per tre cose:

  • costanti: un numero, un testo o un colore fisso da usare in un confronto o da inviare a un componente (per esempio un setpoint di 21 °C);

  • memorie: lo stato di un modo di funzionamento (vacanza, notte, ospiti) che più parti del flow leggono;

  • valori persistenti: uno stato che deve sopravvivere al riavvio del server.

Nodo

Tipo

Valore iniziale

Boolean

Acceso/spento

Spento

Number

Numero

0

String

Testo

Vuoto

Color

Colore esadecimale (#RRGGBB)

#FF0000

Flow Variables: Holiday mode, Comfort setpoint, Welcome text e Mood color
Le quattro variabili nel flow Variables

Il valore iniziale si imposta nella finestra Properties, nel campo del valore. Un valore che arriva sull'ingresso lo sostituisce e viene subito trasmesso all'uscita.

Persistent value

Con Persistent value acceso il server salva il valore nel suo database a ogni cambiamento e, al riavvio del server o del modulo Logiche, la variabile riparte dall'ultimo valore salvato invece che dal valore iniziale.

Esempio — modo vacanza: la variabile Boolean Holiday mode con Persistent value acceso. Se il server si riavvia durante la vacanza (per esempio dopo un'interruzione di corrente), le logiche ripartono sapendo che la casa è vuota e non riattivano le routine normali.

Usa Persistent value per stati che decidi tu (modi, preferenze, contatori importanti). Non serve per valori che arrivano continuamente da un sensore: verrebbero salvati a ogni lettura.

Esempi d'uso

Setpoint comfort: una variabile Number a 21 collegata a IN B di un IF o all'ingresso del nodo Javascript del termostato con isteresi. Per cambiare il comfort basta cambiare un numero.

Messaggio di benvenuto: una variabile String Welcome home inviata a un componente Info dell'app quando si disinserisce l'allarme.

Colore d'atmosfera: una variabile Color con il colore preferito, letta da un nodo Javascript che la converte in Hue, Saturation e Brightness per una luce RGB.

Ultimo aggiornamento: