Webdienste
Zugang zu den Diensten
Die Webdienste und der API-Zugang sind aktuell noch passwortgeschützt. Die Zugangsdaten zu den Diensten sind für die Projektpartner von SAVeNoW hier hinterlegt:
SAVeNoW Confluence - SensorThingsAPI
Wenn Sie sich für die Daten und Dienste interessieren und keinen Zugang haben, nehmen Sie gerne Kontakt mit uns auf.
FROST-Server
Der FROST-Server stellt die SensorThingsAPI als Webanwendung bereit. Alle hier beschriebenen Datendienste greifen auf die API zu, um die Zählschleifendaten abzurufen.
Hier geht’s zum FROST-Server: https://sta-rt.savenow.de/frost
Der FROST-Server ist eine Open-Source-Server-Implementierung der OGC SensorThingsAPI. Er ist in Java geschrieben und kann in Tomcat oder Wildfly laufen und ist als Docker-Image verfügbar. Zu seinen vielen Funktionen gehört die Möglichkeit, String- oder UUID-basierte Entity-IDs zu verwenden. FROST-Server ist ein Akronym und steht für Fraunhofer Open Source SensorThingsAPI Server. Der Name soll aber auch suggerieren, dass Ihre Daten frisch und verfügbar gehalten werden.
Funktionen
Basiert auf SensorThingsAPI, einem Standard des OGC
Hohe Leistungsfähigkeit
Geringer Ressourcenverbrauch
Open Source: Volle Transparenz bei der Software
Offenheit gegenüber Erweiterungen von Anwendern
Offenheit der Software garantiert langfristige Verfügbarkeit und ermöglicht strategische Entscheidungen
Referenzen zum FROST-Server
Offizielle Webseite: https://www.iosb.fraunhofer.de/de/projekte-produkte/frostserver.html
Dokumentation: https://fraunhoferiosb.github.io/FROST-Server/
Zählschleifenkarte
Die Zählschleifenkarte visualisiert alle Zählschleifen in Ingolstadt, die mit der OGC SensorThingsAPI verwaltet werden, auf einer Leaflet Webkarte. Eine Vorschau der Karte ist in Abb. 5 und Abb. 6 zu sehen.
Hier geht’s zur Karte: https://sta-rt.savenow.de/map
Grafana
Hier geht’s zu Grafana: https://sta-rt.savenow.de/grafana
Grafana ist eine plattformübergreifende Open-Source-Anwendung zur grafischen Darstellung von Daten aus verschiedenen Datenquellen wie z.B. InfluxDB, MySQL, PostgreSQL oder der OGC SensorThingsAPI. Die erfassten Rohdaten lassen sich anschließend in verschiedenen Anzeigeformen ausgeben. Diese können dann zu sogenannten Dashboards zusammengefügt werden. Die Anzeigemöglichkeiten und Datenquellen können zudem mittels Plugins erweitert werden. Auf diese Weise wird auch der FROST-Server direkt unterstützt und es können ohne Programmierkenntnisse Dashboards (siehe Abb. 7, Abb. 8 ) in wenigen Klicks zusammengestellt werden.
Referenzen zu Grafana
Offizielle Webseite: https://grafana.com
Fraunhofer IOSB FROST-SensorThingsAPI Plugin: https://github.com/FraunhoferIOSB/frost-sensorthings-datasource
Kubernetes
Kubernetes ist ein von Google entwickeltes Open-Source-System zur Verwaltung von Container-Anwendungen. In diesem Umfeld wird die Verwaltung der technischen Container-Infrastruktur auch als Orchestrierung bezeichnet.
Die hier gelisteten Services werden in einem Kubernetes-Cluster in der Microsoft Azure Cloud gehostet. Der verwendete Helm Chart ist hier verfügbar:
Hier geht’s zum Helm Chart: https://github.com/tum-gis/tum-gis-iot-stack-k8s