Zum Inhalt

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.