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; -
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.
-
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;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.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden