Variabelen: Boolean, Number, String, Color

De knooppunten van de categorie Variables in de Flow: booleaanse, numerieke, tekst- en kleurvariabelen om waarden op te slaan, constanten in te stellen en een status te behouden, ook na het herstarten van de server, met Persistent value.

De variabelen bevatten een waarde: ze ontvangen die op de ingang Value, bewaren die en geven die door op de uitgang Value. Ze dienen voor drie dingen:

  • constanten: een vast getal, tekst of kleur om te gebruiken in een vergelijking of te sturen naar een component (bijvoorbeeld een setpoint van 21 °C);

  • geheugens: de status van een werkingsmodus (vakantie, nacht, gasten) die door meerdere delen van de flow wordt gelezen;

  • persistente waarden: een status die het herstarten van de server moet overleven.

Node

Type

Initiële waarde

Boolean

Aan/uit

Uit

Number

Getal

0

String

Tekst

Leeg

Color

Hexadecimale kleur (#RRGGBB)

#FF0000

Flow Variables: Holiday mode, Comfort setpoint, Welcome text en Mood color
De vier variabelen in de Variables-flow

De initiële waarde stel je in in het venster Properties, in het veld voor de waarde. Een waarde die op de ingang binnenkomt, vervangt die en wordt meteen naar de uitgang doorgestuurd.

Persistent value

Met Persistent value ingeschakeld slaat de server de waarde bij elke wijziging op in zijn database en, bij het opnieuw opstarten van de server of de Logiche-module, start de variabele op met de laatst opgeslagen waarde in plaats van met de initiële waarde.

Voorbeeld — vakantiemodus: de Boolean-variabele Holiday mode met Persistent value ingeschakeld. Als de server opnieuw opstart tijdens de vakantie (bijvoorbeeld na een stroomonderbreking), starten de logica's opnieuw op in de wetenschap dat het huis leeg is en activeren ze de normale routines niet opnieuw.

Gebruik Persistent value voor statussen die je zelf bepaalt (modi, voorkeuren, belangrijke tellers). Niet nodig voor waarden die voortdurend van een sensor komen: die zouden bij elke meting worden opgeslagen.

Toepassingsvoorbeelden

Comfort setpoint: een Number-variabele op 21, gekoppeld aan IN B van een IF of aan de ingang van de Javascript-node van de thermostaat met hysterese. Om het comfort te wijzigen, hoef je alleen een getal te veranderen.

Welkomstbericht: een String-variabele Welcome home die naar een Info-component in de app wordt gestuurd wanneer het alarm wordt uitgeschakeld.

Sfeerkleur: een Color-variabele met de voorkeurskleur, gelezen door een Javascript-node die deze omzet in Hue, Saturation en Brightness voor een RGB-lamp.

Laatst bijgewerkt: