Seite 1 von 4
Smart Meter Bindung - Stromzähler
Verfasst: 29. Jul 2022 15:43
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ß
Re: Smart Meter Bindung - Stromzähler
Verfasst: 29. Jul 2022 21:32
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
Re: Smart Meter Bindung - Stromzähler
Verfasst: 30. Jul 2022 02:56
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
Re: Smart Meter Bindung - Stromzähler
Verfasst: 30. Jul 2022 08:17
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ß
Re: Smart Meter Bindung - Stromzähler
Verfasst: 30. Jul 2022 09:06
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.
Re: Smart Meter Bindung - Stromzähler
Verfasst: 30. Jul 2022 11:10
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...)?
Re: Smart Meter Bindung - Stromzähler
Verfasst: 30. Jul 2022 12:26
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.
Re: Smart Meter Bindung - Stromzähler
Verfasst: 30. Jul 2022 16:17
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.
Re: Smart Meter Bindung - Stromzähler
Verfasst: 30. Jul 2022 17:04
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
aus der DB lesen kann.
Wäre das eine Möglichkeit oder habt Ihr einen besseren Vorschlag?
Vielen Dank und Gruß
Re: Smart Meter Bindung - Stromzähler
Verfasst: 30. Jul 2022 19:33
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)