(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.

Hallo, hört sich erstmal gut an. Allerdings ist die Summenausgabe NaN

hallo,
dann haeng mal ein debug-node an die eingabewerte.

tschuess