Systemvariable in NodeRed

Gibt es in Node-Red so etwas wie eine Systemvariable?
Wer mit homematic arbeitet kennt den Begriff „Systemvariable“, eine Variable also, die im System initialisiert wird und auf die man, wie auf ein Datenbankfeld, an beliebiger Stelle zugreifen kann.
Ich rufe alle 5 Minuten eine Funktion auf, bei der ich für weitere Entscheidungen wissen muss, ob sich die Variable beim vorherigen Funktionsaufruf geändert hat.
Gruß Rolf

Du könntest mit einer “call-service”-node die Variable in einen Helfer schreiben und beim nächsten Zyklus abfragen.

Weiter bietet NR die Möglichkeit, bei der “events-state”-node der “alten” und “neuen” Wert abzufragen. Probier es einfach mal mit ein paar “debug”-nodes mit dieser Einstellung aus:

Schau dir mal Context Variablen in NR an.

gibt in NodeRED ja nicht nur msg. elemente sondern auch flow. und global.

flow. kannst du in einem Flow / Tab abrufen und global. halt in jedem Flow wen ich mich noch recht erinnere.

Seit der Version 3.1.3 kannst Du nicht nur den Kontext nutzen, sondern auch globale oder flow Umgebungsvariablen.
Aber für Deinen Zweck würde ich wohl auch eher den Kontext als die Umgebung nutzen.

Jo, für mich die einfachste Lösung, wobei mir NR an manchen Stellen einfach ein Rätsel bleibt :sweat_smile: :roll_eyes:
Gruß Rolf

Rätsel sind dazu da, gelöst zu werden.