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
Answers: 0

Smart Meter Bindung - Stromzähler

Beitrag von Frank_WH »

Moin Zusammen,

ich lese über das Smart Meter Binding meinen freigeschalteten Stromzähler aus.
Funktioniert auch soweit ganz gut.

Wenn ich mit der Taschenlampe durch das Menü des Zählers gehe, werden mir auch Tages-, Wochen- und Monatswerte des Verbrauchs angezeigt.
Wie kann ich diese mit dem Binding auslesen?
Ist das eine Einstellung im Binding oder sind diese Daten nicht auslesbar?
Zähler ist ein Logarex LK13

Ich hätte gerne den Tagesverbrauch in meinem Grafana dargestellt.

Vielen Dank und Gruß

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: Smart Meter Bindung - Stromzähler

Beitrag von int5749 »

Nabend,

damit diese Daten mittels openHAB ausgelesen werden können, müssen diese natürlich auch übertragen werden.
Hat Dein Zähler eine Schnittstelle eingebaut? Dies wäre dann ein Smart Meter und könnte z.B. über einen Browser aufgerufen werden und ist afaik die Grundvoraussetzung, das Du dies mit openHAB aubgreifen kannst.

Aus der Doku
This binding retrieves and reads SML messages (PUSH) and supports IEC 62056-21 modes A,B,C (PULL) and D (PUSH).
Liefert Dein Zähler diese Info's?

Zudem finde ich Deinen Zähler nicht in der getesteten Hardware, was jetzt nicht heißt, das es nicht funktionieren kann. Evtl. wäre das englische Forum zum Binding auch eine zusätzliche Informationsquelle ;-)
The binding has been successfully tested with below hardware configuration:
#
SML PUSH mode

EMH EDL300 meter connected the IR-Reader USB from open hardware project in volkszaehler
EMH eHZ-IW8E2A
ISKRA MT681
EMH eHZ-K

#
IEC 62056-21 Mode C

Apator EC3 with IR-Reader from volkszaehler
Landis+Gyr E650 with IR-Reader from volkszaehler

#
IEC 62056-21 Mode D

Hager EHZ 361Z5 and EHZ 161L5
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

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

Re: Smart Meter Bindung - Stromzähler

Beitrag von udo1toni »

Laut Anleitung liefert der Zähler die Werte als Datensätze aus. ob openHAB sie allerdings auswertet, weiß ich nicht. Die sntprechenden OBIS Nummern sind aber

Code: Alles auswählen

1-0:96.1.0*255(001LOG0065800041)    Hersteller unabhängige Identifikationsnummer – Produktionsnummer
1-0:1.8.0*255(000000.0000*kWh)      Kumulatives Register der aktiven Energie in kWh T1+T2
1-0:1.8.1*255(000000.0000*kWh)      Kumulatives Register der aktiven Energie in kWh T1
1-0:1.8.2*255(000000.0000*kWh)      Kumulatives Register der aktiven Energie in kWh T2
1-0:2.8.0*255(000000.0000*kWh)      -A Enerige
1-0:16.7.0*255(000000*W)            Stromeffektivwert
1-0:32.7.0*255(000.0*V)             Spannung L1, Auflösung 0.1 V
1-0:52.7.0*255(000.0*V)             Spannung L2, Auflösung 0.1 V
1-0:72.7.0*255(228.8*V)             Spannung L3, Auflösung 0.1 V
1-0:31.7.0*255(000.00*A)            Strom L1, Auflösung 0.01 A
1-0:51.7.0*255(000.00*A)            Strom L2, Auflösung 0.01 A
1-0:71.7.0*255(000.00*A)            Strom L3, Auf lösung 0.01 A
1-0:81.7.1*255(000*deg)             Phasenwinkel UL2 : UL1
1-0:81.7.2*255(000*deg)             Phasenwinkel UL3 : UL1
1-0:81.7.4*255(000*deg)             Phasenwinkel IL1 : UL1
1-0:81.7.15*255(000*deg)            Phasenwinkel IL2 : UL2
1-0:81.7.26*255(000*deg)            Phasenwinkel IL3 : UL3
1-0:14.7.0*255(50.0*Hz)             Netz Frequenz in Hz
1-0:1.8.0*96(00000.0*kWh)           Historischer Energieverbrauchswert vom letzten Tag (1d)
1-0:1.8.0*97(00000.0*kWh)           Historischer Energieverbrauchswert der letzten Woche (7d)
1-0:1.8.0*98(00000.0*kWh)           Historischer Energieverbrauchswert des letzten Monats (30d)
1-0:1.8.0*99(00000.0*kWh)           Historischer Energieverbrauchswert des letzten Jahres (365d)
1-0:1.8.0*100(00000.0*kWh)          Historischer Energieverbrauchswert seit letzter Rückstellung
1-0:0.2.0*255(ver.03,432F,20170504) Firmware Version, Firmware Prüfsumme CRC , Datum
1-0:96.90.2*255(F0F6)               Prüfsumme - CRC der eingestellten Parameter
1-0:97.97.0*255(00000000)           FF - Status Register - Interner Gerätefehler
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

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

Re: Smart Meter Bindung - Stromzähler

Beitrag von Frank_WH »

Moin Zusammen,

vielen Dank für die Unterstützung.
Über einen optischen Lesekopf lese ich bereits folgende OBIS Nummern aus:

Code: Alles auswählen

1-0_96-50-1, 1-0_96-1-0, 1-0_1-8-0, 1-0_1-8-1, 1-0_1-8-2, 1-0_2-8-0
Die waren sofort nach der Einrichtung des Bindings automatisch vorhanden.

Gibt es eine Möglichkeit das Binding zu konfigurieren, dass ich die gewünschten Werte auslesen kann?

Leider habe ich dazu noch nichts gefunden.

Gruß

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

Re: Smart Meter Bindung - Stromzähler

Beitrag von Frank_WH »

Interessieren würde mich dieser Wert:

Code: Alles auswählen

1-0:1.8.0*96(00000.0*kWh)           Historischer Energieverbrauchswert vom letzten Tag (1d)
Ich möchte gerne den täglichen Verbrauch in Grafana darstellen.

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

Re: Smart Meter Bindung - Stromzähler

Beitrag von udo1toni »

Ausgelesen werden immer alle Werte, nur offensichtlich werden nicht alle Werte als Channel zur Verfügung gestellt. Ich habe das SML Binding nicht im Einsatz, weshalb ich mal ganz blöd frage: gibt es evtl. ausgeblendete Channel (oben rechts gibt es dann ein Kästchen für Advanced...)?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

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

Re: Smart Meter Bindung - Stromzähler

Beitrag von Frank_WH »

Wo finde ich ein Kästchen für Advanced?
Im Thing unter den Channels ist nichts zu finden.
Beim Shelly Binding kann man unter dem Thing z.B. auf "Show more" klicken. Dann kommen noch weitere...
Beim Smart Meter sehe ich das nicht.

Habe openHAB2.5.12 im Docker Container.

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: Smart Meter Bindung - Stromzähler

Beitrag von int5749 »

Frank_WH hat geschrieben: 30. Jul 2022 12:26 Wo finde ich ein Kästchen für Advanced?
Im Thing unter den Channels ist nichts zu finden.
Beim Shelly Binding kann man unter dem Thing z.B. auf "Show more" klicken. Dann kommen noch weitere...
Beim Smart Meter sehe ich das nicht.

Habe openHAB2.5.12 im Docker Container.
Hmm, openHAB 2.x ist bei mir schon eine Weile her, daher weiß ich nicht, ob dort "Advanced" = "show more" ist.
Unter openHAB 3.x gibt es "Advanced" unter den Channels und zeigt dort eben zusätzliche (evtl. passt also "show more") an.
Bei mir aus einem Shelly Thing
ShellyAdvanced.JPG
Wenn dort bei dem Energy Meter Binding kein Kästchen ist, gibt es wohl keine.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

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

Re: Smart Meter Bindung - Stromzähler

Beitrag von Frank_WH »

Ah, vielen Dank.
Ich lege einfach mal einen Container mit OH3 an und gucke mir das dort genauer an.

Meine zweite Idee wäre, den Wert selber zu berechnen.
Ich würde über eine Rule jeden Tag um 24 Uhr den Wert in die InflusDB schreiben.
Gleichzeitig würde ich dann den Wert von Gestern wieder aus der DB auslesen und das Delta berechnen.

Ich habe gelesen, das man mit

Code: Alles auswählen

item.historicState(now,"influxdb").state
aus der DB lesen kann.
Wäre das eine Möglichkeit oder habt Ihr einen besseren Vorschlag?

Vielen Dank und Gruß

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

Re: Smart Meter Bindung - Stromzähler

Beitrag von udo1toni »

Wenn Du es persistieren lässt, reicht ein item.deltaSince(now.minusDays(1),"influxdb") um die Differenz zu erfahren. Das funktioniert natürlich am besten mit den Zählerständen. Wenn Du den Verbrauch des vergangenen Tages haben willst, erstellst Du eine Rule, welche diese Berechnung einmal täglich um 00:00:01 Uhr vornimmt. Genauso kannst Du Dir die Summe des aktuellen Tages anzeigen lassen, die muss halt beim jeder Änderung neu berechnet werden.
item.deltaSince(now.with(LocalTime.MIDNIGHT), "influxdb") ist das Delta seit Mitternacht. Genauso kann man auch das Delta seit Anfang der Woche, des Monats usw. anzeigen lassen (vorausgesetzt natürlich, es existieren Daten im benötigten Zeitraum).

Das Ganze funktioniert mit OH2 natürlich auch, nur heißt es da now.withTimeAtStartOfDay statt now.with(LocalTime.MIDNIGHT)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten