ich möchte gern auf ein Gerät aus einer Node-Red function heraus schreiben. im Thread viewtopic.php?t=50838 habe ich gelesen, dass man das wohl mit context.set(<Wert>, <Gerät>) machen soll. Ist das soweit richtig? Ich hatte eigentlich eher vermutet, dass man das mit dem gegenstück von global.get -> global.set(...) machen muss...
Ich kann mir den Wert des Gerätes auslesen:
Code: Alles auswählen
let test = global.get('ccu-192_168.2.254.values')['BidCos-Wired.OEQ1530186:7.STATE'].value;
Dann versuche ich ihn zu setzen:
Code: Alles auswählen
context.set("1",global.get('ccu-192_168.2.254.values')['BidCos-Wired.OEQ1530186:7.STATE'].value);
Code: Alles auswählen
let test2 = global.get('ccu-192_168.2.254.values')['BidCos-Wired.OEQ1530186:7.STATE'].value;
Wo ist da mein Denkfehler? Oder anders gefragt, wie schreibt man den Wert eines Gerätes innerhalb einer Node-Red function?