Verbundene Systeme

Verbundene Systeme

Unter der Rubrik “Verbundene Systeme” befinden sich Drittsysteme, die nicht Bestandteil des niotix 2.0-Kernsystems sind, aber über interne Schnittstellen mit niotix 2.0 interagieren können (Ausnahme: Grafana Dashboards werden aufgrund der häufigen Verwendung direkt auf der 1. Navigationsebene angezeigt)

Node-RED Instanzen

Unter dem Menüpunkt “Node-RED” findest du Links zu einer Node-RED-Instanz, wenn für dein Konto oder dessen Sub-Konten Instanzen angelegt wurden. Der IoT Service Builder verwendet Node-RED als flussbasiertes Entwicklungstool für die visuelle Programmierung. Node-RED bietet einen browser-basierten Flow-Editor, mit dem JavaScript-Funktionen angelegt werden können. Elemente von Anwendungen können zur Wiederverwendung gespeichert oder freigegeben werden. Die Laufzeitumgebung basiert auf Node.js. Die in Node-RED erstellten Flows werden mit JSON gespeichert. Seit seiner letzte Version können MQTT-Knoten ordnungsgemäß konfigurierte TLS-Verbindungen herstellen.

Der IoT Service Builder ist ein leistungsfähiges visuelles Editor-Studio, mit dem du Dashboards und Kundenanwendungen selbst anlegen und Dienste konfigurieren kannst. Dazu gehören lediglich das Hinzufügen neuer Knoten zu seiner Palette.

Einbindung eigener Node-Red-Instanzen

Du kannst eigene Node Red-Instanzen über niotix authentizifieren und einbinden, wenn du die entsprechenden Berechtigungen hast. Die SSL-gesichterte NodeRed-Isntanz erfolgt mittels oAuth2. So erstellst du eine neue Instanz:

  1. Füge eine IoT Service Builder URL zu dem Konto hinzu, über das die Instanz laufen soll, gefolgt von einem Instanz-Namen: https:///. In dieser Anleitung nutzen wir folgendes Beispiel: https://yourdomain.com/node-red-1

  2. Klicke auf den “Speichern”-Button und füge einen entsprechenden Service in die Docker-Compose Datei ein, wie im folgenden Beispiel.

  3. Kopiere die erscheinenden “OAUTH Einstellungen” in den neu hinzugefügten Service. Diese erscheinen nur, wenn du die entsprechende Admin-Berechtigung hast.

  4. Passe die Zeitzone an:

    node-red-1: image: registry.gitlab.com/digimondo-samples/niotix-node-red/docker-niotix-node-red:oauth
    volumes:

  5. Erstelle einen Ordner in data, der mit deinem Instanznamen benannt ist, z.B. “node-red-1”

  6. Kopiere settings.js dorthin und verändere sie nicht mehr.

LoRaWAN System

Wenn du auf diesen Menüpunkt klickst, öffnet sich in einem neuen Fenster der Zugang zur SaaS-Instanz von firefly, dem LoRaWAN Netzwerk-Server von DIGIMONDO.