Hi,
ich schreibe mit NodeRed jede Menge Daten in eine InfluxDB 1.8.1, u.A.
Verbrauchsdaten vom Stromzähler, PV-Anlage und Wärmepumpe. Leider
spucken einige dieser Anlagen keine Tageszähler aus, sondern nur
Gesamtzähler. Tageszähler habe ich mir jetzt gebastelt in dem ich die
InfluxDB nach dem ersten Gesamtzählerwert des Tages befrage und dann
anhand des aktuellen Zählerstandes den aktuellen Tageswert berechne. Die
Abfrage sieht so aus
1 | SELECT first("Bezug") FROM "Smartmeter" WHERE time > now() - (1d) GROUP BY time(1d) fill(previous) tz('Europe/Berlin')
|
und liefert tatsächlich zwei Werte: für heute und für gestern. Aber das
ist in der Nachbearbeitung ja kein Problem.
Nun hätte ich gerne nicht nur die Tageswerte, sondern auch Werte für das
aktuelle Abrechnungsjahr meines Stromanbieters. Das endet Ende Mai. Ich
bräuchte also heute den ersten Wert vom 01.06.2023 und ab dem 01.06.2024
den Wert von ebendiesen und so weiter dann für 2025, '26,...
Gibt es dazu eine Möglichkeit oder müsste ich mir die Abfrage in NodeRed
zusammenbasteln lassen?
VG
da_user