[Gelöst] E350 Landis OBIS Stromrichtung bzw. Leistungsrichtung

Begonnen von Chris_XXX, 04 Februar 2019, 16:45:01

Vorheriges Thema - Nächstes Thema

Chris_XXX

Hallo zusammen,

ich habe einen Landis E350 Stromzähler. Diesen lese ich mittels eines IR Schreib-/Lesekopfs aus. Parallel dazu sitzt ein Wechselrichter SE9K. Über den OBIS Wert 16.7 am Stromzähler kann ich die aktuelle Leistung, die sich durch den Zähler fließt, ermitteln. Allerdings sehe ich nicht die Flussrichtung.  :( Auch die anderen Werte verraten mir das meiner Meinung nach nicht. Somit kann ich leider nicht feststellen ob ich Energie aus dem Netz beziehe oder ins Netz abgebe. Hat jemand einen Geistesblitz wie ich das ermitteln kann?

Viele Grüße
Christian

KölnSolar

Hallo Christian,
bei mir(nicht Landis-Zähler) ist das simpel über das Vorzeichen gelöst. Bei Einspeisung ist der Wert negativ.
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Chris_XXX

Hallo Markus,

dann wäre es ja fast einfach ;)
Siehst du die Vorzeichen mit dem normalen OBIS Modul oder hast du etwas modifizieren müssen?

Grüße
Christian

KölnSolar

Musste nix tun. Macht mein Zähler von alleine.  ;) Einfach mal bei etwas besserem Wetter am Zähler beobachten. Da müsstest Du ja auch die Richtung über +/-A und/oder einen wie auch immer gearteten "Laufindex" angezeigt bekommen.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Chris_XXX

Leider nein. Ich habe heute Nachmittag mal drauf geschaut. Das sind die Werte die ich bekommen habe:
2019-02-04_16:26:04 Stromzaehler2 1.8.1_Bezug_HT: 18774.826
2019-02-04_16:26:05 Stromzaehler2 1.8.2_Bezug_NT: 51.163
2019-02-04_16:26:05 Stromzaehler2 2.8.0_Einspeisung: 199.262
2019-02-04_16:26:06 Stromzaehler2 15.8.0: 19023.766
2019-02-04_16:26:07 Stromzaehler2 C.7.0: 41
2019-02-04_16:26:07 Stromzaehler2 32.7: 231
2019-02-04_16:26:08 Stromzaehler2 52.7: 231
2019-02-04_16:26:08 Stromzaehler2 72.7: 231
2019-02-04_16:26:08 Stromzaehler2 31.7: 2.09
2019-02-04_16:26:09 Stromzaehler2 51.7: 2.1
2019-02-04_16:26:10 Stromzaehler2 71.7: 1.03
2019-02-04_16:26:10 Stromzaehler2 C.5.0: 401
2019-02-04_16:26:11 Stromzaehler2 16.7_aktuelle_Leistung: 1.15
2019-02-04_16:26:14 Stromzaehler2 Version: ?!
2019-02-04_16:26:15 Stromzaehler2 Version: LGZ4ZMF100AC.M23
2019-02-04_16:26:16 Stromzaehler2 C.1.0: 11520700
2019-02-04_16:26:17 Stromzaehler2 0.0: 47747
2019-02-04_16:26:17 Stromzaehler2 C.1.1:

Eine Stromrichtung kann ich hier leider nicht finden :(

VG
Christian

KölnSolar

ZitatEine Stromrichtung kann ich hier leider nicht finden :(
Ich meinte am physischen Zähler.  ;)
Bei mir hatte ich um 16:30 mit 8,6 kWp gerade mal 300W. Da kann ich mir fast nicht vorstellen, dass Du 1,15kW+Eigenverbrauch erzeugt hast.
Du kannst ja auch die Daten einfach mal komplett loggen. Dann sollte über den Tag wenigstens mal der Strom einer Phase(x1.7) negativ geworden sein.
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Chris_XXX

Guten Morgen,
der physikalische Zähler zeigt mir mit einem kleinen Pfeil am Display die Flussrichtung an. Nur finde ich nichts wo ich diese Flussrichtung mit FHEM bzw. dem OBIS Modul auch auslesen kann.
Um 16:30 hatte ich ca. 1,3 kw Leistung von der PV. Also mit der Zählerangabe 16.7 von oben sind das ca. 150W Eigenverbrauch.
Also 1,15 kw Überschuss. Und diesen Überschuss möchte ich ermitteln. Ohne Vorzeichen und ohne Flussrichtung fällt mir aber nichts ein iwie ich das machen könnte.

Grüße
Christian

Chris_XXX

Hallo zusammen,

nach ein paar Tagen des hirnens und basteln habe ich nun eine Lösung gefunden. Wenn es interessiert:

defmod Stromzaehler1 OBIS /dev/ttyUSB0@300,7,E,1 VSM102
attr Stromzaehler1 channels {"1.8.1"=>"1.8.1_Bezug_HT","1.8.2"=>"1.8.2_Bezug_NT"}
attr Stromzaehler1 createPreValues on
attr Stromzaehler1 event-on-change-reading 1.8.0,1.8.1_Bezug_HT:1,1.8.2_Bezug_NT:1,16.7,16.7_aktuelle_Leistung:20,2.8.0,2.8.0_Einspeisung:1,Flussrichtung
attr Stromzaehler1 interval 15
attr Stromzaehler1 room Stromzaehler
attr Stromzaehler1 timestamp-on-change-reading 1.8.0,2.8.0
attr Stromzaehler1 userReadings 2.8.0_Einspeisung { ReadingsVal("Stromzaehler1","2.8.0", 0) }, \
Flussrichtung {time_str2num(ReadingsTimestamp($name, "1.8.0",0))> time_str2num (ReadingsTimestamp ($name, "2.8.0",0)) ? "1000" : "-1000"}, \
16.7_aktuelle_Leistung { ReadingsVal("Stromzaehler1","16.7", 0) * ReadingsVal("Stromzaehler1","Flussrichtung", 0)}


Viele Grüße
Christian

felskrone

#8
Hallo zusammen,


ich öffne diesen alten Thread mal wieder, da ich dasselbe Problem habe, die Lösung so aber nicht passt.


Folgende Situation:


Ich habe einen USB-Schreib-Lesekopf an meinen EMH - eHZ Drehstromzähler gebastelt und lese das ganze per OBIS erfolgreich aus - soweit gut.


Ich habe seit kurzer Zeit ein "Balkonkraftwerk" mit 600Wp. Wenn die Sonne so richtig schön leuchtet wie heute, dann speise ich Energie ein, die mir allerdings nicht nach EEG vergütet wird, da nicht angemeldet. Das passt soweit, da der Zähler ja nicht rückwärts läuft.


Am Zähler (Hardware im Keller) wird die Stromrichtung durch einen Pfeil angezeigt, diese Info erscheint aber nicht in OBIS.


Folgende Werte erhalte ich:



2020-04-15 17:08:00 OBIS PowerMeter 129.129.199.130.3.255: EMH
2020-04-15 17:08:00 OBIS PowerMeter 1.0.0.0.9.255: 06-45-4D-48-01-02-71-57-EE-4B
2020-04-15 17:08:00 OBIS PowerMeter total_consumption: 27594785
2020-04-15 17:08:00 OBIS PowerMeter total_consumption_Ch1: 27594785
2020-04-15 17:08:00 OBIS PowerMeter total_consumption_Ch2: 0
2020-04-15 17:08:00 OBIS PowerMeter power: 70.2
2020-04-15 17:08:00 OBIS PowerMeter 129.129.199.130.5.255: D303-EA9D-D584-61C9-9D61-698E-791D-D0BD-A280-300A-49AB-9058-3D57-CFE0-4CAB-5482-6C5A-9070-55BF-53C0-1E70-56F9-2ADB-4885-01

2020-04-15 17:08:04 OBIS PowerMeter 129.129.199.130.3.255: EMH
2020-04-15 17:08:04 OBIS PowerMeter 1.0.0.0.9.255: 06-45-4D-48-01-02-71-57-EE-4B
2020-04-15 17:08:04 OBIS PowerMeter total_consumption: 27594785
2020-04-15 17:08:04 OBIS PowerMeter total_consumption_Ch1: 27594785
2020-04-15 17:08:04 OBIS PowerMeter total_consumption_Ch2: 0
2020-04-15 17:08:04 OBIS PowerMeter power: 67.7
2020-04-15 17:08:04 OBIS PowerMeter 129.129.199.130.5.255: D303-EA9D-D584-61C9-9D61-698E-791D-D0BD-A280-300A-49AB-9058-3D57-CFE0-4CAB-5482-6C5A-9070-55BF-53C0-1E70-56F9-2ADB-4885-01


Im Beispiel wird überschüssiger Strom abgegeben, was ich am Zähler selber sehen kann und auch daran, dass die Consumption (Channel1) sich nicht ändert.

Leider kann ich die Lösung von Christian nicht nachvollziehen: Ich finde auch keine Doku in der Commandref zum Attribut "createPreValues"

Ich würde mich über Hilfe freuen!
___________________________
FHEM 5.8 auf Raspi 1B und HMLAN

KölnSolar

ZitatLeider kann ich die Lösung von Christian nicht nachvollziehen
Sie wird auch nicht mit Deinem Zähler gehen. Christian hat einen 2-Richtungszähler mit Bezug 1.8.x und Einspeisung .2.8.x Letzteres fehlt Dir.
Da power kein Vorzeichen hat, hast Du also keine Chance, da der Zähler nunmal ein 1-Richtungszähler mit Rücklaufsperre(?) ist.

Für Dein Vorhaben brauchst Du also einen anderen oder zusätzlichen Zähler.  :'(

Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

felskrone

___________________________
FHEM 5.8 auf Raspi 1B und HMLAN

Erich Fromm

Hallo zusammen.

Ich habe ein ähnliches Thema  :)
Hier hatte ich meinen Umbau beim Zählertausch auf den Zweirichtungszähler Landis+Gyr E320-AM1D.A3A.A0-S1B-S1 beschrieben .
Ich messe über einen HM-ES-TX-WM + ES-IEC.

Nun ist auch eine PV ins Haus eingezogen und ich stehe vor gleicher Frage wie Chris: wie kann ich dem dem Zweirichtungszähler die Leistung der Einspeisung entlocken.

Laut Liste kann der Zähler die OBIS Kennzeichen 1.8.0, 2.8.0 und nach Freischaltung mit PIN auch die [16.7.0]. Ich konnte mit passender Konfig alle drei OBIS Kennzeichen "lesen".

Mir ist aber nicht klar, wie ich den Bezug von der Einspeisung trenen kann.

Chris hat hier beschrieben, wie er es gelöst hat.

Zitat von: Chris_XXX am 09 Februar 2019, 09:21:36Hallo zusammen,

nach ein paar Tagen des hirnens und basteln habe ich nun eine Lösung gefunden. Wenn es interessiert:
defmod Stromzaehler1 OBIS /dev/ttyUSB0@300,7,E,1 VSM102
attr Stromzaehler1 channels {"1.8.1"=>"1.8.1_Bezug_HT","1.8.2"=>"1.8.2_Bezug_NT"}
attr Stromzaehler1 createPreValues on
attr Stromzaehler1 event-on-change-reading 1.8.0,1.8.1_Bezug_HT:1,1.8.2_Bezug_NT:1,16.7,16.7_aktuelle_Leistung:20,2.8.0,2.8.0_Einspeisung:1,Flussrichtung
attr Stromzaehler1 interval 15
attr Stromzaehler1 room Stromzaehler
attr Stromzaehler1 timestamp-on-change-reading 1.8.0,2.8.0
attr Stromzaehler1 userReadings 2.8.0_Einspeisung { ReadingsVal("Stromzaehler1","2.8.0", 0) }, \
 Flussrichtung {time_str2num(ReadingsTimestamp($name, "1.8.0",0))> time_str2num (ReadingsTimestamp ($name, "2.8.0",0)) ? "1000" : "-1000"}, \
 16.7_aktuelle_Leistung { ReadingsVal("Stromzaehler1","16.7", 0) * ReadingsVal("Stromzaehler1","Flussrichtung", 0)}

Viele Grüße
Christian

Bei dem Versuch dies auf auf meine Situation anzupassen bin ich über ein paar Fragen gestolpert. Ich würde mich freuen, wenn ich einen Hinweise für die nächsten Schritte bekommen könnte.
  • Chris hat in seiner Lösung die Attribute channels und createPreValues. Diese kann ich bei meinem HM-ES-TX-WM nicht finden. Warum nicht?
  • Chris scheint direkt die Readings "1.8.0" und "2.8.0" vorliegen zu haben und auch mit diesen die weitere Logik seiner Lösung aufzubauen. "1.8.0" und "2.8.0" habe ich nicht. Ich habe auf dem HM-ES-TX-WM zwei Channels x_IEC_01 und x_IEC_02 und für beide Channels jeweils das Reading energyIEC und powerIEC.
  • event-on-change-reading verstehe ich noch
  • timestamp-on-change-reading 1.8.0,2.8.0 verstehe ich nicht :-(. Was passiert hier? ... oder auch nicht? Ich habe die Hilfe gelesen :-) Wie wäre das event-on-change-reading anhand dieser Logik zu erkären?
  • Beim userReadings Flussrichtung scheint aufgrund der zeitlichen Abfolge der Zeitstempel der Readings zu "1.8.0" und "2.8.0" das Vorzeichen für Bezug versus Einspeisung geändert zu werden, oder? Warum funktioniert das? Auf einen ersten Blick scheinen die Zeitstempel bei meinen beiden Channels immer gleich zu sein.

Wie immer bin ich für jeden Hinweis dankbar.

Viele Grüße.
Erich