Moin zusammen,
vorweg sei erwähnt, dass ich noch relativ neu im openHAB Universum unterwegs bin und ggf. um ein wenig Nachsicht bitte, falls meine Fragestellung/Problemstellung schier lächerlich wirken mag...
zum eigentlichen Thema:
Ich werte meinen Stromverbrauch mittels S0-Schnittstelle aus und lasse die Daten in openHAB in einem Item speichern, soweit so gut. Die Berechnung von Durchschnittswerte, sowie min & max etc. funktioniert auch alles reibungslos. Einzig die Funktion "sumSince" führt jedesmal zu einer Fehlermeldung im Log.
Beispiel rule:
when
Item Strom_HH_p1_WH changed
then
postUpdate(Strom_HH_p1_WH_24, Strom_HH_p1_WH.averageSince(now.minusHours(24))
end
Ergebnis: Durchschnittsverbrauch der letzten 24 Stunden (zumindest so mein Verständnis und vom Ergebnis her stimmig)
Ersetzte ich jetzt das "averageSince" durch "sumSince" wird mir folgender Fehler im Log ausgeworfen:
"[ERROR] [.script.engine.ScriptExecutionThread] - Error during the execution of rule 'Haushaltsstrom - Verbrauchswerte der letzten 24 Stunden ': The name '<XFeatureCallImplCustom>.sumSince(<XMemberFeature CallImplCustom>)' cannot be resolved to an item or type."
Ich habe mittlerweile die wildesten Variationen ausprobiert, leider immer mit dem selben Ergebnis. Verstehe einfach nicht, warum sumSince nicht funktioniert. Die Daten liegen definitiv vor, zum einen am schönen Verlauf im Diagramm zu erkennen und zum anderen lassen sich auch mittels "historicState" etwaige Werte gezielt anzeigen.
Wäre großartig, wenn Ihr mir auf die Sprünge helfen könntet. Danke.
MfG
Smylo
vorweg sei erwähnt, dass ich noch relativ neu im openHAB Universum unterwegs bin und ggf. um ein wenig Nachsicht bitte, falls meine Fragestellung/Problemstellung schier lächerlich wirken mag...
zum eigentlichen Thema:
Ich werte meinen Stromverbrauch mittels S0-Schnittstelle aus und lasse die Daten in openHAB in einem Item speichern, soweit so gut. Die Berechnung von Durchschnittswerte, sowie min & max etc. funktioniert auch alles reibungslos. Einzig die Funktion "sumSince" führt jedesmal zu einer Fehlermeldung im Log.
Beispiel rule:
when
Item Strom_HH_p1_WH changed
then
postUpdate(Strom_HH_p1_WH_24, Strom_HH_p1_WH.averageSince(now.minusHours(24))
end
Ergebnis: Durchschnittsverbrauch der letzten 24 Stunden (zumindest so mein Verständnis und vom Ergebnis her stimmig)
Ersetzte ich jetzt das "averageSince" durch "sumSince" wird mir folgender Fehler im Log ausgeworfen:
"[ERROR] [.script.engine.ScriptExecutionThread] - Error during the execution of rule 'Haushaltsstrom - Verbrauchswerte der letzten 24 Stunden ': The name '<XFeatureCallImplCustom>.sumSince(<XMemberFeature CallImplCustom>)' cannot be resolved to an item or type."
Ich habe mittlerweile die wildesten Variationen ausprobiert, leider immer mit dem selben Ergebnis. Verstehe einfach nicht, warum sumSince nicht funktioniert. Die Daten liegen definitiv vor, zum einen am schönen Verlauf im Diagramm zu erkennen und zum anderen lassen sich auch mittels "historicState" etwaige Werte gezielt anzeigen.
Wäre großartig, wenn Ihr mir auf die Sprünge helfen könntet. Danke.
MfG
Smylo
Kommentar