Description
Hallo,
ich wollte gerne globale Variablen im node "template" nutzen.
Laut diesem node red Forumseintrag:
https://discourse.nodered.org/t/using-global-variables-in-a-paragraph-template/24299
sollte das eigentlich so funktionieren, dass ich im html-code einfach {{global.TestVariable}} nutzen können sollte. Wenn man das so weiterdenkt, dann sollte auch der Zugriff auf {{global.Rollos.Arbeitszimmer.Name}} möglich sein, wenn denn das globale Objekt entsprechend angelegt ist,
Bei mir klappt das aber gar nicht....
Im template (ohne weitere Nodes mit dem Dashboard verlinkt) ist folgender Code eingetragen:
<div><h1>Variablen:</h1></div>
<i>globale Variable Helligkeit_Status:</i> {{global.Helligkeit_Status}} <br>
<i>globales Objekt :</i> {{global.SONOS.EG.AZ.Play3.Power.Status}} <br>
Das Ergebnis sieht dann so aus
Ist das ein Fehler in RedMatic?
Hardware: CCU3,
Software: RedMatic Version 5.5.3
Viele Grüße und vielen Dank jetzt schon einmal für Eure Hilfe!
Joe
Nachtrag: Setze ich vor das template ein inject und bringe einen Wert (in dem Fall 199) über msg.payload, so kann ich den mit der gleichen Methode ausgeben...
<i>msg Objekt :</i> {{msg.payload}} <br>
das ganze geht auch mit Objektstrukturen: Hier wird mein SONOS-Objekt als msg.payload injiziert und der Status ausgegeben:
<i>msg Objekt :</i> {{msg.payload.EG.AZ.Play3.Power.Status}} <br>