Hallo, ich habe hier Messwerte Temperatur etwa im 5 Minuten Abstand
Jetzt möchte ich diese Messwerte von der Auflösung her verkleinen zB nur jede Stunde den Mittelwert abspeichern.
Das geht in InfluxDB auch.
Er macht dann quasi Blöcke zu jeweils eine Stunde und speichert zB den Mittelwert den die Temperaturen zwischen 15 und 16 Uhr hatten ab.
Mein Problem ist jetzt nur der Zeitstempel. In der Default Einstellung würde er diesen Mittelwert den Zeitstempel mit 16Uhr verpassen, was für mich als "Neuling" jetzt erstmal irgendwie merkwürdig ist weil es ist ja der Mittelwert zwischen 15 und 16Uhr. Wäre es nicht sinniger als Zeitstempel 15:30 herzunehmen? Oder ist es "normal" dass das so gemacht wird?
Ich denke jetzt auch weiter zB wenn ich mir den Wochendurchschnitt abspeichern will. Dann würde er als Zeitstempel ja ebenfalls Mon 0:00 hernehmen. Für mich ist das wenig nachvollziehbar.
Oder ist das normal und man verschiebt nacher einfach nur die X Achse entsprechend sodass der Mittelwert auch Zeitlich in die Mitte fällt?
Mit
aggregateWindow(every: 1h, fn: mean)
Würde er jeweils die Mittelwerte aus jedem 1h Block bilden.
Mit timeSrc: "_start" könnte man als Timestamp die startzeit statt die endzeit nehmen.
Aber dann wäre der Unterschied nur der dass sich 15:00 auf die Daten von 15 bis 16 Uhr beziehen. Und nicht dass 16Uhr meint die Daten zwischen 15 und 16. "Letzteres" ist aber das Standardverhalten.
Ist das so praxis?
Jetzt möchte ich diese Messwerte von der Auflösung her verkleinen zB nur jede Stunde den Mittelwert abspeichern.
Das geht in InfluxDB auch.
Er macht dann quasi Blöcke zu jeweils eine Stunde und speichert zB den Mittelwert den die Temperaturen zwischen 15 und 16 Uhr hatten ab.
Mein Problem ist jetzt nur der Zeitstempel. In der Default Einstellung würde er diesen Mittelwert den Zeitstempel mit 16Uhr verpassen, was für mich als "Neuling" jetzt erstmal irgendwie merkwürdig ist weil es ist ja der Mittelwert zwischen 15 und 16Uhr. Wäre es nicht sinniger als Zeitstempel 15:30 herzunehmen? Oder ist es "normal" dass das so gemacht wird?
Ich denke jetzt auch weiter zB wenn ich mir den Wochendurchschnitt abspeichern will. Dann würde er als Zeitstempel ja ebenfalls Mon 0:00 hernehmen. Für mich ist das wenig nachvollziehbar.
Oder ist das normal und man verschiebt nacher einfach nur die X Achse entsprechend sodass der Mittelwert auch Zeitlich in die Mitte fällt?
Mit
aggregateWindow(every: 1h, fn: mean)
Würde er jeweils die Mittelwerte aus jedem 1h Block bilden.
Mit timeSrc: "_start" könnte man als Timestamp die startzeit statt die endzeit nehmen.
Aber dann wäre der Unterschied nur der dass sich 15:00 auf die Daten von 15 bis 16 Uhr beziehen. Und nicht dass 16Uhr meint die Daten zwischen 15 und 16. "Letzteres" ist aber das Standardverhalten.
Ist das so praxis?
Zuletzt bearbeitet: