@mico sagte in InfluxDB mehrere Task zu einem erfassen:
richtig gedacht?
"Hauptgruppe" und "Untergruppe" sind ja von dir eingeführte Begriffe, da kann man wohl nicht von richtig oder falsch reden.
Ich halte mich da eher an die technischen Gegebenheiten. So ein Measurement besteht aus einer recht einfachen Tabelle, die Spalten mit Unterstrich sind die Muss-Spalten, die von InfluxDB mindestens benötigt werden. "_field" enthält den Namen des Messwertes, "_value" den Messwert selbst (ohne Einheit).
Dazu kommen beliebig viele Tags, die sind zur Kategorisierung von Messungen und zur Unterstützung bei der Suche und Filterung gedacht. "zimmer" ist hier ein Tag, was du einfach immer mitgibst, um später zu wissen, aus welchem Raum der Messwert stammt. Vorteil der Tags: sie sind indexiert, d.h. Filter darüber sind sehr schnell. Deshalb aber auf keinen Fall Messwerte in Tags speichern, sonst sprengt es dir die Datenbank.
Die Zusammenführung der einzelnen Messwerte zu einer gemeinsamen Messung erfolgt über die exakt gleiche Zeit. (zum Beispiel die erste und zweite Zeile)
_measurement
_field
_value
_time
zimmer
raumwerte
humidity
55
2024-11-01T12:12:12.012Z
Arbeitszimmer
raumwerte
temperature
23
2024-11-01T12:12:12.012Z
Arbeitszimmer
raumwerte
humidity
60
2024-11-01T13:12:12.012Z
Kueche
raumwerte
temperature
19.5
2024-11-01T13:12:12.012Z
Kueche
raumwerte
humidity
54
2024-11-02T12:12:12.012Z
Arbeitszimmer
raumwerte
temperature
23
2024-11-02T12:12:12.012Z
Arbeitszimmer
raumwerte
humidity
61
2024-11-02T13:12:12.012Z
Kueche
raumwerte
temperature
19.4
2024-11-02T13:12:12.012Z
Kueche
Jetzt, wo ich darüber erzähle: @haus-automatisierung hat über die Grundlagen auch ein Video gemacht, das ist vielleicht hilfreicher.