Smart Meter Bindung - Stromzähler

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Frank_WH
Beiträge: 33
Registriert: 20. Jan 2020 18:50

Re: Smart Meter Bindung - Stromzähler

Beitrag von Frank_WH »

Super, vielen Dank.
So habe ich mir das vorgestellt.
Ich bin allerdings mit der Syntax noch nicht ganz fit.

Code: Alles auswählen

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?

Benutzeravatar
udo1toni
Beiträge: 13860
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Smart Meter Bindung - Stromzähler

Beitrag von udo1toni »

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

Frank_WH
Beiträge: 33
Registriert: 20. Jan 2020 18:50

Re: Smart Meter Bindung - Stromzähler

Beitrag von Frank_WH »

Ach wie blöd. Du hast ja Recht.
Ich hatte irgendwie im Kopf das er die Summe bildet.
Das ist natürlich völliger Quatsch.

Vielen Dank und Gruß

Benutzeravatar
udo1toni
Beiträge: 13860
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Smart Meter Bindung - Stromzähler

Beitrag von udo1toni »

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):

Code: Alles auswählen

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

Frank_WH
Beiträge: 33
Registriert: 20. Jan 2020 18:50

Re: Smart Meter Bindung - Stromzähler

Beitrag von Frank_WH »

:D
hat funktioniert. Noch einmal danke für deine Unterstützung.

Benutzeravatar
udo1toni
Beiträge: 13860
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Smart Meter Bindung - Stromzähler

Beitrag von udo1toni »

Gerne :)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

nw378
Beiträge: 199
Registriert: 22. Sep 2018 10:38
Answers: 4

Re: Smart Meter Bindung - Stromzähler

Beitrag von nw378 »

Moin,

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:

Code: Alles auswählen

 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.
openHAB 4.1.0 @ RPi 4 / SSD - InfluxDB2 und Grafana @ Synology Docker - KNX

Benutzeravatar
udo1toni
Beiträge: 13860
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Smart Meter Bindung - Stromzähler

Beitrag von udo1toni »

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

nw378
Beiträge: 199
Registriert: 22. Sep 2018 10:38
Answers: 4

Re: Smart Meter Bindung - Stromzähler

Beitrag von nw378 »

Werde ich mal in Angriff nehmen - melde mich.
openHAB 4.1.0 @ RPi 4 / SSD - InfluxDB2 und Grafana @ Synology Docker - KNX

nw378
Beiträge: 199
Registriert: 22. Sep 2018 10:38
Answers: 4

Re: Smart Meter Bindung - Stromzähler

Beitrag von nw378 »

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.

Nach Netzrecherche besteht das Problem schon seit OH 2.x - und liegt an der nrjavaserial serial libary:
https://community.openhab.org/t/smartme ... e/94349/20

Hier ist ein work-around beschrieben:
https://community.openhab.org/t/oh3-x-a ... der/128462

Anscheinend soll in OH 3.3 ein Fix integriert sein?
A nrjavaserial 5.2.1.OH1 release with a fix for this annoying issue is now integrated in 3.3.0-SNAPSHOT build #2849 or newer.
Update 2:

Der Fehler tritt weiterhin auf, behebt sich aber selbst:

Code: Alles auswählen

Thing 'smartmeter:meter:bc8eb81f8c' changed from OFFLINE (COMMUNICATION_ERROR): Termination sequence is wrong to ONLINE
Zuvor war hier steht's ein Neustart von OH notwendig.
openHAB 4.1.0 @ RPi 4 / SSD - InfluxDB2 und Grafana @ Synology Docker - KNX

Antworten