Überblick
Im Menüpunkt Integrationen sind Funktionen zur Anbindung externer Systeme gebündelt. Dazu gehören Konnektoren für den Empfang und die Weitergabe von Daten sowie Integrationsflows für die eventbasierte Verarbeitung und Verteilung.
Die wichtigsten Unterseiten:
Eingehende Konnektoren binden externe Datenquellen an niotix — typische Quellen sind LoRaWAN-Netzwerkserver (z. B. ChirpStack, Firefly, Things Stack, Loriot) sowie generische Eingänge wie MQTT (Incoming) und Webhook (Incoming). Je nach Konnektor stehen unterschiedliche Funktionsprofile zur Verfügung: Gerätemanagement (Synchronisation von Anlage, Lesen, Aktualisieren und Löschen), Datenquelle für Virtuelle Geräte und Digitale Zwillinge, Regeln und Kommandos (z. B. Downlinks) sowie reine Datenaufnahme.
Ausgehende Konnektoren leiten Daten an nachgelagerte Systeme weiter, z. B. über Webhook (Outgoing), MQTT (Outgoing), Kafka oder Websocket.
Integrationsflows folgen in der Regel einer festen Verarbeitungskette: Auslöser, optionaler Filter, optionale Transformation und Weitergabe an ein oder mehrere Zielsysteme über Konnektoren. Als Auslöser können beispielsweise Datenpakete, Änderungen von Datenpunkten oder Alarmprotokolle verwendet werden. Transformationen ermöglichen die Anpassung an Zielstrukturen und MIME-Types, z. B. JSON.
Je nach Use Case können Integrationsflows mit Rohdaten vor dem State-Handling oder mit angereicherten State-Daten nach dem State-Handling arbeiten. Zusätzlich können Metadaten wie Digitaler Zwilling, Tags, Hierarchie und Custom Properties mitgegeben werden, damit Zielsysteme Ereignisse ohne zusätzliche Zuordnungsschritte verarbeiten können.
Ergänzend zu ereignisbasierten Integrationsflows lassen sich über die XAPI historische Messwerte aus der Zeitreihendatenbank abfragen — etwa für Reporting, BI-Systeme oder Szenarien, in denen Empfänger definierte Zeiträume statt Live-Events benötigen.
Um diesen Menüpunkt zu sehen und zu bearbeiten, wird die Berechtigung all.manage benötigt.