NEWS
Mehrere Payloads zusammenfassen
-
Hallo zusammen,
ich bin gerade an einem Projekt dran. Hierfür habe ich eine Modellfabrik mit einem Lagerregal (3xRote Bauteile, 3x Grüne Bauteile, 3x Weiße Bauteile). Ich konnte bereits über Node Red mit dem OPC UA Knoten die Daten vom Regal erheben und sie mir als vorhanden(=1) nicht vorhanden (=0) ausgeben lassen. Nun möchte ich quasi, dass alle Roten, die vorhanden sind, zusammen gezählt werden und die Summe davon als msg.payload ausgegeben wird. Letztendlich möchte ich das selbe mit den blauen und weißen Bauteilen machen und alle drei Informationen zusammen als Object an IoT Hub (Azure) senden.
Hier hänge ich leider: Ich habe eine Funktion für jeweils Rote, Blaue und Weiße Werkstücke aber weiß nicht wie ich sie alle in eine Funktion zusammenfassen soll und wäre super dankbar für Tipps und Tricks
Das wäre z.Bsp meine Funktion für die Ausgabe der roten Bauteile:
var A1 = global.get("RedA1")
var B1 = global.get("RedB1")
var C1 = global.get("RedC1")
msg.payload = {
A1: msg.payload,
B1: msg.payload,
C1: msg.payload
}
msg.payload = A1 + B1 + C1;
return msg; -
@Ein ehemaliger Benutzer sagte in Mehrere Payloads zusammenfassen:
msg.payload = {
A1: msg.payload,
B1: msg.payload,
C1: msg.payload
}Das ist Käse. Einfach weglöschen.
-
Du musst halt auch was in der function Node setzen und das geht ja nicht anhand der payload - ausser Du machst das irgendwo ausserhalb, dass Du alles im globalen Kontext setzt.