Hab die drei Werte in ein Array geschrieben und versuche dann die Werte aus dem Array in die Funktion einzubinden. Klappt aber leider noch nicht
![Shocked :shock:](./images/smilies/icon_eek.gif)
Vermutlich kann man sie auch anderweitig aus der CCU lesen, aber ich brauche die Prozedur dann noch für ein anderes Szenario.
Array wird sauber mit den Daten gefüllt:
msg.payload : array[3]
array[3]
0: array[2]
0: "ReGaHSS/Status Garten Luftfeuchtigkeit"
1: 89.85
1: array[2]
0: "ReGaHSS/Status Garten Temperatur"
1: 1.85
2: array[2]
0: "ReGaHSS/Windgeschwindigkeit [km/h]"
1: 9.36
Leider werden die Daten aber nicht in die Funktion übernommen:
if (msg.topic === "ReGaHSS/Windgeschwindigkeit [km/h]") {
context.set('wind',msg.payload[2][1]);
} else if (msg.topic === "ReGaHSS/Status Garten Temperatur") {
context.set('temp',msg.payload[1][1]);
} else if (msg.topic === "ReGaHSS/Status Garten Luftfeuchtigkeit") {
context.set('feucht',msg.payload[0][1]);
}
Kann mir jemand einen Tip geben, was ich falsch mache?