Internes Datenmodell
sensor_messages
Alle Zeitreihen Daten, die ihren Weg in die Plattform finden (Ingestor) werden in einem breiten Tabellenformat gespeichert.
In Superset ist diese Tabelle in der Datenbank clickhouse mit dem Namen sensor_messages abfragbar (z.B. select * from sensor_messages). Diese Spalten können in Diagrammen und Dashboards zur Visualisierung genutzt werden.
Folgende Spalten sind verfügbar:
| Spaltenname | Datentyp | NULL möglich? | Einheit | Beschreibung |
|---|---|---|---|---|
time |
DateTime | Nein | der Zeitpunkt, zu dem die Messdaten aufgenommen wurden | |
project |
String | Nein | das Projekt, dem diese Daten zugeordnet sind, kann nicht manuell gesetzt werden, wird von der Plattform gesetzt | |
sensor_id |
String | Ja | eine eindeutige Identifikation des Sensors, der diese Daten erfasst hat | |
latitude |
Float64 | Ja | der Längengrad der Position, an der die Daten erfasst wurden | |
longitude |
Float64 | Ja | der Breitengrad der Position, an der die Daten erfasst wurden | |
temperature_outside |
Float32 | Ja | °C | die gemessene Temperatur |
uv_index |
Float64 | Ja | Belastungsstärke durch Ultraviolette Strahlung | |
humidity_air |
Float64 | Ja | % | Relative Luftfeuchtigkeit |
air_pressure |
Float64 | Ja | hPa | Luftdruck |
wind_speed |
Float64 | Ja | m/s | aktuelle Windgeschwindigkeit |
wind_peak_gust |
Float64 | Ja | m/s | Windgeschwindigkeit im lokalen Maximum |
wind_direction |
Float64 | Ja | ° | Richtung des Windes |
light_intensity |
Float64 | Ja | cd (Candela) | Lichtstärke |
rain_intensity |
Float64 | Ja | mm/min | Aktuelle Regenintensität |
rain_accumulated |
Float64 | Ja | mm | Gesamte Niederschlagsmenge |
battery_voltage |
Float64 | Ja | V (Volt) | Aktuelle Spannung der Batterie |
status |
String | Ja | Status des Geräts (normalerweise OK) | |
soil_moisture1 |
Float64 | Ja | % | Bodenfeuchte 1, in VMC (Volumetric Water Content) |
soil_moisture2 |
Float64 | Ja | % | Bodenfeuchte 2, in VMC (Volumetric Water Content) |
soil_moisture3 |
Float64 | Ja | % | Bodenfeuchte 3, in VMC (Volumetric Water Content) |
soil_moisture4 |
Float64 | Ja | % | Bodenfeuchte 4, in VMC (Volumetric Water Content) |
soil_water_column1 |
Float64 | Ja | Wasserstand 1 | |
soil_water_column2 |
Float64 | Ja | Wasserstand 2 | |
soil_water_column3 |
Float64 | Ja | Wasserstand 3 | |
soil_water_column4 |
Float64 | Ja | Wasserstand 4 | |
soil_water_tension1 |
Float64 | Ja | cb (centibar) | Wasserspannung 1 |
soil_water_tension2 |
Float64 | Ja | cb (centibar) | Wasserspannung 2 |
soil_water_tension3 |
Float64 | Ja | cb (centibar) | Wasserspannung 3 |
soil_water_tension4 |
Float64 | Ja | cb (centibar) | Wasserspannung 4 |
soil_temperature1 |
Float64 | Ja | °C | Bodentemperatur 1 |
soil_temperature2 |
Float64 | Ja | °C | Bodentemperatur 2 |
soil_temperature3 |
Float64 | Ja | °C | Bodentemperatur 3 |
soil_temperature4 |
Float64 | Ja | °C | Bodentemperatur 4 |
pm2_5 |
Float64 | Ja | µg/m³ | Feinstaub (PM2.5) |
pm10 |
Float64 | Ja | µg/m³ | Feinstaub (PM10) |
distance |
Float64 | Ja | cm | Distanz |
pedestrian_traffic_h |
Float64 | Ja | Personen pro Stunde | Durschnittliche Passantenfrequenz |
sensor_meta
Metadaten für Sensoren sind über die Tabelle sensor_meta abfragbar. Folgende Spalten sind verfügbar:
| Spaltenname | Datentyp | NULL möglich? | Beschreibung |
|---|---|---|---|
project |
String | Nein | das Projekt, dem diese Daten zugeordnet sind, kann nicht manuell gesetzt werden, wird von der Plattform gesetzt |
sensor_id |
String | Nein | eine eindeutige Identifikation des Sensors, zu dem diese Metadaten gehören |
external_reference |
String | Ja | eine Referenz zu einem externen System, z.B. der Baumkataster-Nummer |
location_description |
String | Ja | eine Beschreibung für den Standort des Sensors, z.B. "unter der Brücke" |
location_name |
String | Ja | der Name des Standortes, z.B. "Hauptstraße" |
sensor_type |
String | Ja | die Typenbezeichnung des Sensors, z.B. "SMC30" |
custom1 |
String | Ja | eine beliebig verwendbare Spalte |
custom2 |
String | Ja | eine beliebig verwendbare Spalte |
custom3 |
String | Ja | eine beliebig verwendbare Spalte |
custom4 |
String | Ja | eine beliebig verwendbare Spalte |
custom5 |
String | Ja | eine beliebig verwendbare Spalte |
sensor_messages_with_meta
Dieser View ist das Ergebnis des Joins von sensor_messages und sensor_meta über project und sensor_id, wobei immer alle Spalten der Tabelle sensor_messageszurückgegeben werden.