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
lux Float64 Ja lux Beleuchtungsstärke
co2 Float64 Ja ppm Kohlendioxid
temperature_inside Float32 Ja °C die gemessene Innentemperatur
battery_level Float64 Ja % Batterieladestand in Prozent
dew_point Float64 Ja °C Taupunkt Winterdienst
water_depth Float64 Ja mm Wassertiefe Winterdienst
friction_grip Float64 Ja beschreibt die zu erwartende Griffigkeit der Fahrbahn
ice_thickness Float64 Ja mm Eisdicke
ground_temperature Float64 Ja °C Bodentemperatur
road_condition_index Int64 Ja Straßenzustandsindex z.B. Road condition index: 1 = dry,2 = moist, 3 = wet, 4 = slush, 5 = ice, 6 = snow/frost
road_surface_temperature Float64 Ja °C Straßenoberflächentemperatur
wind_gust_10_minute_maximum Float64 Ja m/s Maximale Windböe (10 Minuten)
vapor_pressure Float64 Ja kPa Dampfdruck
solar_radiation Float64 Ja W/m² Solarstrahlung
lightning_strike_count Int64 Ja Blitzschläge Anzahl
lightning_average_distance Float64 Ja km Blitzschläge – Durchschnittsdistanz/Entfernung
precipitation_electrical_conductivity Float64 Ja µS/cm elektrische Leitfähigkeit des Regenwassers

Folgende Spalten sind ebenfalls Teil des internen Datenmodells, werden allerdings mit einem anderen Schlüsselnamen eingeliefert.

Orginal Payload Spaltenname Datentyp NULL möglich? Einheit Beschreibung
alarm bp_alarm Int64 Ja Alarmstatus
bat_perc bp_bat_perc Int64 Ja % Batterieladestand in Prozent
beep_base bp_beep_base Bool Ja Beepbase status
bv bp_bv Float64 Ja Volt Gemessene Batteriespannung
ds18b20_present bp_ds18b20_present Bool Ja Verfügbarkeit eines Temperatursensors
ds18b20_sensor_amount bp_ds18b20_sensor_amount Int64 Ja Anzahl Anzahl erkannter Temperatursensoren
fft_bin_amount bp_fft_bin_amount Int64 Ja Bins Anzahl der FFT-Frequenzbereiche
fft_hz_per_bin bp_fft_hz_per_bin Int64 Ja Hz/Bin Frequenzauflösung pro FFT-Bereich
fft_present bp_fft_present Bool Ja FFT-Analyse verfügbar
fft_start_bin bp_fft_start_bin Int64 Ja Bin Startbereich der FFT-Auswertung
fft_stop_bin bp_fft_stop_bin Int64 Ja Bin Endbereich der FFT-Auswertung
s_bin_122_173 bp_s_bin_122_173 Int64 Ja unsigned integer Aktivität im Frequenzbereich 122–173 Hz
s_bin_173_224 bp_s_bin_173_224 Int64 Ja unsigned integer Aktivität im Frequenzbereich 173–224 Hz
s_bin_224_276 bp_s_bin_224_276 Int64 Ja unsigned integer Aktivität im Frequenzbereich 224–276 Hz
s_bin_276_327 bp_s_bin_276_327 Int64 Ja unsigned integer Aktivität im Frequenzbereich 276–327 Hz
s_bin_327_378 bp_s_bin_327_378 Int64 Ja unsigned integer Aktivität im Frequenzbereich 327–378 Hz
s_bin_378_429 bp_s_bin_378_429 Int64 Ja unsigned integer Aktivität im Frequenzbereich 378–429 Hz
s_bin_429_480 bp_s_bin_429_480 Int64 Ja unsigned integer Aktivität im Frequenzbereich 429–480 Hz
s_bin_480_532 bp_s_bin_480_532 Int64 Ja unsigned integer Aktivität im Frequenzbereich 480–532 Hz
s_bin_532_583 bp_s_bin_532_583 Int64 Ja unsigned integer Aktivität im Frequenzbereich 532–583 Hz
s_bin_71_122 bp_s_bin_71_122 Int64 Ja unsigned integer Aktivität im Frequenzbereich 71–122 Hz
t_i bp_t_i Float64 Ja °C Gemessene Innentemperatur
w_v bp_w_v Int64 Ja Sensorabhängig Rohwert des Gewichtssensors
weight_present bp_weight_present Bool Ja Gewichtssensor verfügbar
weight_sensor_amount bp_weight_sensor_amount Int64 Ja Anzahl Anzahl erkannter Gewichtssensoren
status status_parking Bool Ja -
previous_state_duration previous_state_duration_parking Float64 Ja -
previous_state_duration_error previous_state_duration_error_parking Float64 Ja -
previous_state_duration_overflow previous_state_duration_overflow_parking Bool Ja -

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.