Wie auch immer: Ich versuche mit einen Tagesvebrauch an Strom bzw die kWh zu berechnen. Anscheinend kann ich nicht auf die historischen Daten zugreifen oder mache da was falsch. In Grafana, Tabellenansicht, sehe ich, dass ausreichend Daten vorhanden sind. Influxdb ist auch als Standard definiert...
Zählerstand Mitternacht gibt den Wert "Null" raus.
Code: Alles auswählen
rule "Stromzaehler Verbrauch Tag"
when
Item shellyem3Stromzaehler192168077_KumulierterGesamtverbrauch received update
then
logInfo("verbrauch","Zählerstand um Mitternacht: {}",shellyem3Stromzaehler192168077_KumulierterGesamtverbrauch.historicState(ZonedDateTime.now().with(LocalTime.MIDNIGHT)) as Number)
//with(LocalTime.MIDNIGHT)) as Number)
//(ZonedDateTime.now().with(LocalTime.MIDNIGHT))) ZonedDateTime.now().with(LocalTime.MIDNIGHT)
logInfo("verbrauch","Zählerstand aktuell : {}",shellyem3Stromzaehler192168077_KumulierterGesamtverbrauch.state)
TagesverbrauchGesamt.postUpdate(shellyem3Stromzaehler192168077_KumulierterGesamtverbrauch.deltaSince(ZonedDateTime.now().with(LocalTime.MIDNIGHT)) as Number )
end