# Daten abrufen

# 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\]](https://fraunhoferiosb.github.io/FROST-Server/sensorthingsapi/1_Home.html)

<div id="bkmrk-">---

</div>## 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.:

<div id="bkmrk-things-%28ger%C3%A4te-oder-">

- `Things` (Geräte oder Objekte)
- `Datastreams` (Messreihen)
- `Observations` (Messwerte)
- `Sensors` (Sensorbeschreibungen)
- `ObservedProperties` (gemessene Größen)

</div>Beispiele folgen unten.

<div id="bkmrk--1">---

</div>## 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\]](https://fraunhoferiosb.github.io/FROST-Server/sensorthingsapi/1_Home.html)

<div id="bkmrk--2">---

</div>## 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)
```

<div id="bkmrk--3">---

</div>## 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\]](https://fraunhoferiosb.github.io/FROST-Server/sensorthingsapi/1_Home.html)

<div id="bkmrk--4">---

</div>## 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\]](https://fraunhoferiosb.github.io/FROST-Server/sensorthingsapi/1_Home.html)

<div id="bkmrk--5">---

</div>## 6. Daten in Tools wie Postman abrufen

<div id="bkmrk-postman-%C3%B6ffnen-neue-">

1. Postman öffnen
2. Neue GET‑Anfrage erstellen
3. Die gewünschte FROST‑URL einfügen
4. Anfrage senden
5. Die JSON‑Antwort wird angezeigt

---

</div>## 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\]](https://fraunhoferiosb.github.io/FROST-Server/sensorthingsapi/1_Home.html)

<div id="bkmrk--6">---

</div># Zusammenfassung

Um Daten aus FROST abzurufen, brauchen Sie nur:

<div id="bkmrk-die-server%E2%80%91url%2C-die-">

1. die **Server‑URL**,
2. die **SensorThings‑Ressourcen** (Things, Datastreams, Observations),
3. und einen **Browser oder ein API‑Tool**.

</div>FROST liefert die Daten dann automatisch im JSON‑Format über die OGC SensorThings API. [\[fraunhofer....github.io\]](https://fraunhoferiosb.github.io/FROST-Server/sensorthingsapi/1_Home.html)