Kurze Anleitung: Daten in FROST abrufen
FROST stellt seine Daten über die OGC SensorThings API bereit.
Das bedeutet:
Sie können Daten einfach mit einer URL im Browser, mit Tools wie Postman oder aus eigenen Skripten abrufen.
Der Zugriff erfolgt immer über REST‑Anfragen (HTTP‑GET).
Die Antworten kommen im JSON‑Format. [fraunhofer....github.io]
1. Grundaufbau einer FROST‑URL
Eine typische FROST‑Adresse sieht so aus:
https://frosty-s.iot-hub.solutions/FROST-Server/v1.1/<Entität>
Wichtige Entitäten sind u. a.:
Things(Geräte oder Objekte)Datastreams(Messreihen)Observations(Messwerte)Sensors(Sensorbeschreibungen)ObservedProperties(gemessene Größen)
Beispiele folgen unten.
2. Alle Geräte (Things) abrufen
Einfach im Browser eingeben:
https://frosty-s.iot-hub.solutions/FROST-Server/v1.1/Things
Dies liefert eine Liste aller registrierten „Things“.
(Diese Funktion ist Teil des OGC SensorThings API Standards, den FROST vollständig umsetzt.) [fraunhofer....github.io]
3. Einen bestimmten Datastream abrufen
Wenn Sie die ID eines Datenstroms kennen, können Sie ihn direkt aufrufen:
https://frosty-s.iot-hub.solutions/FROST-Server/v1.1/Datastreams(<ID>)
Beispiel:
https://frosty-s.iot-hub.solutions/FROST-Server/v1.1/Datastreams(12)
4. Messwerte (Observations) eines Datastreams abrufen
Alle Messwerte eines bestimmten Datenstroms:
https://frosty-s.iot-hub.solutions/FROST-Server/v1.1/Datastreams(<ID>)/Observations
Beispiel:
https://frosty-s.iot-hub.solutions/FROST-Server/v1.1/Datastreams(12)/Observations
Auch das basiert direkt auf dem OGC‑Standard, den FROST implementiert. [fraunhofer....github.io]
5. Daten filtern (optional)
Sie können z. B. nur Messwerte der letzten Stunde abrufen:
https://frosty-s.iot-hub.solutions/FROST-Server/v1.1/Observations?$filter=phenomenonTime gt 2026-04-07T12:00:00Z
Die API unterstützt umfangreiche Filtermöglichkeiten über OData‑Abfragen.
Dies ist eine Funktion der SensorThings API. [fraunhofer....github.io]
6. Daten in Tools wie Postman abrufen
- Postman öffnen
- Neue GET‑Anfrage erstellen
- Die gewünschte FROST‑URL einfügen
- Anfrage senden
- Die JSON‑Antwort wird angezeigt
7. Beispiel für einen öffentlichen FROST‑Server (zum Ausprobieren)
Fraunhofer stellt einen Test‑Server mit Luftqualitätsdaten bereit:
https://airquality-frost.k8s.ilt-dmz.iosb.fraunhofer.de/v1.1/Things
Dieser Beispielendpunkt ist in der offiziellen Dokumentation genannt. [fraunhofer....github.io]
Zusammenfassung
Um Daten aus FROST abzurufen, brauchen Sie nur:
- die Server‑URL,
- die SensorThings‑Ressourcen (Things, Datastreams, Observations),
- und einen Browser oder ein API‑Tool.
FROST liefert die Daten dann automatisch im JSON‑Format über die OGC SensorThings API. [fraunhofer....github.io]
No comments to display
No comments to display