Forum: PC-Programmierung [InfluxQL] first Value in "Abrechnungsjahr"


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Matthias S. (da_user)


Lesenswert?

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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.