Moin zusammen,
Ich versuche mir gerade was in Node-Red zu erstellen, aber ich scheitere
an Arrays mit Objekten.
Ich habe jetzt schon einiges gelesen, komme aber nicht wirklich
dahinter. Java Script war noch nie so mein Ding, und ich setze es auch
selten ein.
Hier mal der Beispielcode, der nicht das tut, was er soll:
1 | deviceName=msg.deviceName
|
2 | deviceType=msg.deviceType
|
3 | data=msg.datapoint
|
4 | newPayload = [{
|
5 | data: msg.payload
|
6 | },
|
7 | {
|
8 | device:deviceName,
|
9 | type:deviceType
|
10 | }];
|
11 | msg.payload=newPayload
|
12 | return msg;
|
Mein PRoblem liegt nun bei der Zeile: "data: msg.payload"
msg.payload wird mit dem Inhalt des Payloads ausgegeben, also OK. Aber
der Key des Objekts, welcher in der Variable data als String liegt, wird
nicht verwendet. Stattdessen heißt mein Key nachher "data".
Ich möchte also den Key mit dem Inhalt der Variable data benennen.
Hoffentlich ist es einigermaßen verständlich.