ErlebnisStadt – Internes Monitoring
Node-RED-Flow zur Aufbereitung von Erlebnis- und Veranstaltungsdaten als Grundlage für ein internes Bestandsmonitoring.

Das Projekt stellt einen Node-RED-Flow bereit, der Erlebnisangebote und Veranstaltungen aus zwei API-Endpunkten abruft und in ein gemeinsames NGSI-LD-Datenformat überführt. Ziel ist eine einheitliche Datengrundlage für das interne Monitoring der in ErlebnisStadt hinterlegten Inhalte. Nachgelagerte Auswertungen können beispielsweise die Anzahl der Einträge, ihre Typen, ihre Sichtbarkeit und weitere Merkmale untersuchen. Der Flow berechnet diese Kennzahlen nicht selbst. Die Datenquellen Experiences und Events werden nacheinander abgefragt. Die Verarbeitung prüft HTTP-Fehler und das Vorhandensein eines Features-Arrays. Die erzeugten Entitäten verwenden den gemeinsamen Typ ErlebnisStadt und übernehmen verfügbare Angaben zu Bezeichnung, Quelltyp, Sichtbarkeit, Preisart, Veranstaltungszeitraum, Veranstaltungsort und Veranstalter. Leere Werte werden ausgelassen, gültig interpretierbare Datumsangaben in UTC normalisiert und Punktkoordinaten auf numerische Werte und zulässige Wertebereiche geprüft. Jede Entität wird als separate Nachricht mit einem Array aus einer Entität ausgegeben. Die API-Adressen, der JSON-LD-Kontext und die Basisadresse des Stellio Context Brokers werden über Umgebungsvariablen konfiguriert. Eine vorbereitete Node-Gruppe unterstützt die Übertragung über den NGSI-LD-Upsert-Endpunkt. Im bereitgestellten Export ist die Payload-Erzeugung ausschließlich mit einem Debug-Node verbunden. Für eine Übertragung muss der Ausgang zusätzlich mit dem Node Prepare POST verbunden werden. Die Ausführung wird manuell gestartet; eine zeitgesteuerte Abfrage ist nicht konfiguriert. Das Repository enthält keine eigene Benutzeroberfläche, keine Monitoring-Dashboards, keine Kennzahlenaggregation und keine Datenbankanbindung oder Historisierung. Diese Funktionen müssen bei Bedarf in der umgebenden Datenplattform eingerichtet werden. Ein Abgleich zur Löschung nicht mehr gelieferter Einträge ist nicht enthalten. Bei identischen Quell-IDs überschreiben Events die zuvor erzeugten Experiences innerhalb desselben Verarbeitungslaufs.
Software-Details
15.10.26
15.10.26
development
0.1.0
EUPL-1.2
Jetzt Nutzung sichtbar machen!
Letzte Aktualisierung: