Zum Hauptinhalt springen
Pegelstände · 3 von 5

Daten prüfen

Die Prüfung folgt dem Speicherweg: zuerst die aktuelle WaterObserved-Entität über die NGSI-LD-API, danach die historische Zeitreihe in TimescaleDB.

Stellio

Aktuellen Zustand prüfen

Entity-ID, Typ, dateObserved, waterLevel, location und source über die veröffentlichte NGSI-LD-API vergleichen.

TimescaleDB

Zeitreihe prüfen

entity_id, dateobserved, waterlevel und source in mtds_environment.etwaterobserved kontrollieren.

Aktuelle Entität über Stellio prüfen

Verwenden Sie eine bekannte Messstellen-ID und einen lesenden Zugriff auf den Datenraum ds_environment:

WaterObserved-Entität abrufen
curl --fail --show-error --get \
'https://api.<DOMAIN>/stellio/api/ngsi-ld/v1/entities/<ENCODED_ENTITY_ID>' \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H 'NGSILD-Tenant: ds_environment' \
-H 'Accept: application/ld+json'

Vergleichen Sie id, type, dateObserved, waterLevel, location und source mit der verarbeiteten Testnachricht. Der Typ muss WaterObserved sein; der Messzeitpunkt darf nicht durch den Abrufzeitpunkt ersetzt worden sein.

Historische Werte in TimescaleDB prüfen

Mit einem ausdrücklich freigegebenen Lesezugang zeigt diese Abfrage die 20 jüngsten Werte:

Jüngste Pegelwerte prüfen
SELECT
entity_id,
dateobserved,
time_index,
waterlevel::double precision AS waterlevel,
source
FROM mtds_environment.etwaterobserved
WHERE dateobserved IS NOT NULL
ORDER BY dateobserved DESC
LIMIT 20;

Für die erwartete Messstelle muss eine Zeile mit passender entity_id, fachlicher Messzeit, numerischem Pegelwert und nachvollziehbarer Quelle vorhanden sein. time_index kann später als dateobserved liegen; das ist bei verzögerter Anlieferung erwartbar.

Beide Prüfungen beantworten unterschiedliche Fragen

Die NGSI-LD-API weist den aktuellen fachlichen Zustand nach. Die Tabellenabfrage weist nach, dass mehrere Messzeitpunkte historisiert wurden. Eine erfolgreiche Prüfung ersetzt die andere deshalb nicht.

Nächster Schritt

Ist der Datenbestand aktuell, vollständig und numerisch auswertbar, wird daraus die fachliche Sicht aufgebaut: Dashboard erstellen.