@humidor
OK also bräuchtest du gar keinen Stromzähler nachbauen...
Den Strombezug vom Netz eines Tages kriegst du so raus:
import "date"
import "timezone"
option location = timezone.location(name: "Europe/Madrid")
from(bucket: "DEIN BUCKET")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r["_measurement"] == "DEIN BEZUGSZAEHLER")
|> filter(fn: (r) => r["_field"] == "value")
|> aggregateWindow(every: 1d, fn: last, timeSrc: "_start")
|> difference()
Hier nimmst du einfach immer den letzten Zählerstand eines Tages und bildest dann die Differenz zum Zählerstand vom Vortag.
Somit Hast du nachher den Strombezug pro Tag.
Passt das so?
Falls du deinen "Hausverbrauch" wissen willst, musst du noch dazuzählen wieviel von deinem Solarstrom du selbst verbraucht hast.
Ich hab das bei mir so dargestellt (Monatsstatistiken)
963ef40d-aa98-4c1e-9f00-a90713b47902-image.png