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 ( |
|

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.