MENU
    Senden von Daten von Node-RED zu Tulip mit Tulip-Knoten
    • 24 Mar 2025
    • 3 Minuten zu lesen
    • Mitwirkende

    Senden von Daten von Node-RED zu Tulip mit Tulip-Knoten


    Artikel-Zusammenfassung

    Übersicht

    Es gibt drei Hauptmethoden, um Daten von Node-RED (z.B. Geräte- oder externe Systemdaten) an Tulip zu senden:

    1. über die Tulip Machine API
    2. über die Tulip Tables API
    3. über eine Connector-Antwort *Hinweis: Erfordert zuerst einen Connector, der von Tulip stammt.

    Um die Kommunikation über die Methoden 1 und 2 zu rationalisieren, hat Tulip drei First-Party Nodes geschaffen: 1. tulip-tag: Senden von Daten an Machine Attributes API mit erweiterten Funktionen - nur Tulip Edge Device2. machine-attribute: Senden von Daten an Machine Attributes API von jedem Gerät aus3. tables: Senden und Empfangen von Daten an/von der Tables API von jedem Gerät aus

    Alle drei oben aufgeführten Knoten sind auf Tulip Edge-Geräten vorinstalliert. Zusätzlich sind die oben genannten Knoten 2 und 3 in der Node-RED Library zum Download auf jedes Gerät veröffentlicht. Sie können hier gefunden werden{target=_blank}.


    Daten an ein Tulip Machine Attribut senden

    Hinweis: Dieser Abschnitt geht davon aus, dass ein Tulip Maschinenattribut erstellt wurde. Weitere Informationen finden Sie in diesem Leitfaden.

    Von einem Tulip Edge-Gerät: der tulip-tag Node

    Der tulip-tag Node ist kompatibel mit Tulip Edge Devices, die mit Software-Version 51 oder höher laufen.

    1. Um den tulip-tag Knoten zu verwenden, ziehen Sie ihn zunächst aus der Palette in das Editor-Fenster. Doppelklicken Sie auf den Knoten, um sein Konfigurationsfenster zu öffnen.
    2. Klicken Sie auf den Bleistift, um eine neue Tag-Liste hinzuzufügen: :::(Warning) (Warning)
      Only one active Tag List is supported per Edge Device. Be sure to disable any Flows running other Tag Lists before beginning.
      :::
    3. Klicken Sie auf +Hinzufügen, um ein neues Tag hinzuzufügen. Jedes Tag besteht aus drei Teilen: einer ID, einer Bezeichnung und einem Typ.
    4. Tag-ID: ein eindeutiger, codeähnlicher Bezeichner für das Tag. Einmal erstellt, sollte sie sich nicht mehr ändern. Gültige Zeichen sind Buchstaben, Ziffern (dürfen nicht mit einer Ziffer beginnen) und Unterstriche. Beispiele: part_count, myState1.
    5. Tag-Bezeichnung: die von Menschen lesbare Bezeichnung für das Tag. Um die Markierung umzubenennen, aktualisieren Sie einfach die Bezeichnung, nicht die ID. Beispiel: "Teilezählung".
    6. Typ: Der Datentyp - String, Integer, Float oder Boolean. Muss mit dem Typ des zugeordneten Maschinenattributs übereinstimmen.

    Eine Beispielkonfiguration der Tag-Liste finden Sie unten:

    image.png

    1. Sobald alle Tags hinzugefügt sind, klicken Sie auf Hinzufügen, um alle Änderungen zu speichern. Beachten Sie, dass alle Tags als Unmapped angezeigt werden - dies ist zu erwarten, da die Tags noch kein zugehöriges Tulip Maschinenattribut haben.
    2. Sobald die Tag-Liste erstellt ist, gibt es zwei Methoden, um Flussinhalte mit Listeneinträgen zu verknüpfen. Beide hängen von der Tag Config Checkbox im tulip-tag Knoten ab:
    3. Wenn Tag Config aktiviert ist (true), wird ein Tag-Knoten für jedes Maschinen-Attribut benötigt. Verbinden Sie den Knoten mit dem tulip-tag Knoten und wählen Sie das relevante Maschinen-Attribut mit dem Tag Node's Select Tag drop-down. Beachten Sie, dass der Tag-Knoten alles, was in msg.payload gefunden wird, als beabsichtigte Eingabe nimmt.
    4. Wenn Tag Config nicht angekreuzt ist (false), wird ein Tag-Knoten für alle Maschinenattribute benötigt. Der Knoten nimmt ein vollständiges Objekt aller Tag-Werte auf und ordnet sie automatisch dem jeweiligen Maschinenattribut zu. Beachten Sie, dass das Eingabeobjekt genau mit der Tag-Liste übereinstimmen muss, sonst gibt der Knoten einen Fehler aus. Der folgende Ablauf verwendet zum Beispiel einen Inject-Knoten. Der Knoten übergibt das gezeigte Objekt an den Tag-Knoten, der dann helloworld1 auf das Tag-Listenelement hello und helloworld2 auf das Tag-Listenelement world abbildet: image.png

    Die Daten werden nun erfolgreich an Tulip gesendet. Tags können als Maschinendatenquellen gefunden werden - um sie mit einem Maschinenattribut zu verknüpfen, finden Sie jedes einzelne unter dem Edge Device als Maschinendatenquelle. Das Bild unten zeigt drei Tags auf einem Edge Device:How to Send Data to Machines from Edge Devices using Node-RED and Tulip Tags_566767591.png


    Von jedem Gerät mit Node-RED: der machine-attr Node

    1. Um den machine-attr-Knoten zu verwenden, navigieren Sie zunächst zum Attribut Maschine in Tulip.
    2. Klicken Sie auf , um die möglichen Datenquellen zu öffnen, und wählen Sie "Tulip API". Kopieren Sie die angezeigten Informationen:image.png
    3. Fügen Siein Node-RED einen Tulip machine-attr Knoten hinzu. Falls noch nicht konfiguriert, konfigurieren Sie eine neue Tulip-Authentifizierung (Link erforderlich - kopieren Sie von hier: https://support.tulip.co/docs/using-node-red-with-the-tulip-api).
    4. Fügen Sie die Maschinenattribut-Daten von Tulip in das Feld Geräte-Info ein.

    Der Maschinenattribut-Knoten ist jetzt konfiguriert. Alle Daten (vom gleichen Typ wie das Maschinenattribut), die in msg.payload vorhanden sind, sobald sie in den Knoten eingegeben werden, erscheinen im Maschinenattribut in Tulip.


    War dieser Artikel hilfreich?