Hallo,
ich erhalte aus einem Node ModbusRead und einem Node CurrentState jeweils einen Zahlenwert, die ich beide in einem Function-Node weiterverarbeiten möchte.
Wenn ich nur einen Zahlenwert hätte, dann wäre der FunctionCode einfach:
Var a = msg.payload;
msg.payload = a + 10;
return msg;
Wie löse ich das mit zwei Werten? Bitte ggf. um einen Tipp zum Nachlesen.
Moin,
du kommst aus der ModbusNode in eine CurrentstateNode und danach in die functionNode?
Bei der CurrentstateNode würde ich es erstmal was abändern.
z.B. msg.payload umbenenen in msg.state oder ähnliches damit du nicht die Payload vom Modbus überschreibst.
und dann müsste das in der functionNode gehen:
var a = msg.payload;
var b = msg.state;
msg.payload = a + b;
return msg;
Ich hoffe ich habe die Problem richtig verstanden.