2016-05-26 2 views
0

zurückgeben Ich bin ein JSON-Objekt in einer Node-red-Funktion analysieren. Die Ergebnisse liegen zwischen 0 und 30 msg.payloads, die als Array von der Funktion zurückgegeben werden. Diese Nachrichten werden zur weiteren Verarbeitung an einen mqtt-Knoten gesendet. Es scheint, dass der mqtt-Knoten (oder der Broker) von 30 Nutzlasten auf einmal überlastet wird, da nicht alle Werte durchkommen.Mehrere Nachrichten in Knoten-rot-Funktion

Gibt es eine Möglichkeit, mehrere Nutzlasten zu verzögern, zu senden, dh

send Nutzlast 1

wait 1s

send Nutzlast 2

Warte 1s

etc

Vielen Dank im Voraus.

Antwort

3

Sie können den Delay-Knoten in der Core-Palette verwenden, um Nachrichten zwischen dem Function-Knoten und dem MQTT-Knoten zu begrenzen. Achten Sie jedoch darauf, die Option 'Zwischenmitteilungen löschen' nicht zu aktivieren.

Verwandte Themen