rule "Summe des Stromverbrauchs für aktuellen Tag"
when
Item ZaehlerstandStrom changed
then
var Number temp = ZaehlerstandStrom.deltaSince(now.withTimeAtStartOfDay,"influxdb") as Number
Stromverbrauch_Heute.postUpdate(temp)
end
Das Item "ZaehlerstandStrom" ist seit heute ca. 13:00 persistiert.
Demnach müsste die Berechnung doch schon ein Ergebnis liefern, oder?
Nein, da kann erst morgen etwas kommen. now.withTimeAtStartOfDay ist Heute, Mitternacht (bzw. Heute, 00:00:00 Uhr) Also kann noch kein Ergebnis kommen, da um 00:00:00 Uhr null als Wert kommt.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
allerdings, wenn Du schauen willst, ob es schon "irgendwie" funktioniert, kannst Du leicht z.B. den Verbrauch der letzten 6 Stunden anzeigen lassen (19:54 - 6h = 13:54):
rule "Summe des Stromverbrauchs für aktuellen Tag"
when
Item ZaehlerstandStrom changed
then
var Number temp = ZaehlerstandStrom.deltaSince(now.minusHours(6),"influxdb") as Number
Stromverbrauch_Heute.postUpdate(temp)
end
Also nur, um heute schon ein Erfolgserlebnis zu haben...
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
ich lese auch meinen Stromzähler mittels IR Lesekopf aus und habe diesen mit dem Smart Meter Binding in openHAB eingebunden.
Funktioniert auch alles prima. Leider nur für eine gewisse Zeit (meist 3...4 Tage).
Dann geht das Thing auf offline.
Im Logfile steht auch nicht viel mehr:
2022-08-08 11:02:04.357 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'smartmeter:meter:bc8eb81f8c' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR): Termination sequence is wrong
Nach einem Neustart von OH (habe ich inzw. auf einen Button in der App gelegt) läuft wieder alles - für 3..4 Tage.
Da ich den Wert persistiere und als Verbrauch per Tag / Woche / Monat auswerte, ist das allerdings sehr nervig.
Woran könnte es liegen?
smartmeter_error.jpg
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Bist Du noch auf der 3.1? Dann wäre der erste Schritt, mal upzudaten. Bitte auf die Breaking changes schauen, falls Dich etwas davon betrifft, dann musst Du im Zweifel Konfigurationen anpassen oder auch mal ein Thing entfernen und neu erkennen lassen.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
Update auf OH 3.3 ist erfolgt. Das System läuft stabil und bis dato ist der Fehler nicht wieder aufgetaucht. Allerdings läuft es auch erst seit 5 Tagen.