(erl.) Node Red - 3 Werte summieren?

Hallo,
könnte mir bitte jemand zeigen, wie man diese summiert? ev. mit Function Node?
Danke!

hallo,
es gibt dafuer ein node, das muss man aber erst installieren.

tschuess

du machst dahinter einen join:


dann eine function in der Form:

let P = (msg.payload.P1 + msg.payload.P2 + msg.payload.P3);
msg.payload = Math.round(P);
msg.topic = "Leistung Summe";
return msg;

.P1 / 2 / 3 musst du so umbennen wie die Nachrichten bei dir heißen (mit dem Debug herausfinden)

Wenn nicht gerundet werden muss, kannst du die 2. Zeile auch weg lassen:

msg.payload = (msg.payload.P1 + msg.payload.P2 + msg.payload.P3);
msg.topic = "gib mir einen Namen";
return msg;

[
{
“id”: “1a0d01432e9c17e2”,
“type”: “sum”,
“z”: “8cc6b0b0a8d7f29d”,
“name”: “”,
“topic”: “”,
“x”: 750,
“y”: 220,
“wires”: [
[
“a5f6660f26c7a5a4”,
“72c32d9b07eeb53f”,
“88aa910082ddc976”
]
]
}
]

Danke.

habs schon.