Hallo!
Ich hoffe Ihr könnt mir helfen!!!
Schon seit Tagen versuche ich meinen Stromzähler "Pafal 20EC3g" vom Bayernwerk (EON) mit dem OBIS-Modul per Fhem auszulesen.
Zum auslesen benutze ich den original IR-Kopf von Udo (vom Volkszählerprojekt)
Bei mir läuft nur Fhem ohne die Volkszählersoftware mit dem USB-IR-Kopf auf einem Raspberry.
Angelegt habe ich das ganze als:
define MyObis OBIS /dev/ttyUSB0@300,7,E,1 VSM102
Das state wird mit "opened" angezeigt.
Ich bekomme nur leider keine Readings.
Klicke ich jedoch bei "TYPE" auf "OBIS" um die Internals sehe ich beim "Buffer" meine Zählerwerte durchlaufen. (nach mehrmaligen aktualisieren)
z.B. "BUFFER 1.8.1*00(000103.06)" --> Das ist mein Bezugszähler im Tarif 1
-------------------------------------------------------------------------------------------------------------------------
CHANGED
DEF /dev/ttyUSB0@300,7,E,1 VSM102
DeviceName /dev/ttyUSB0@300,7,E,1
FD 10
MeterType VSM102
NAME MyObis
NR 28
PARTIAL
STATE opened
TYPE OBIS
Readings:
2016-04-17 20:26:10 Version PAF5EC3g00006
2016-04-18 21:20:19 state opened
Helper:
BUFFER 1.8.1*00(000103.06)
Channels
EoM 0
SPEED 0
TRIGGERTIME 1461007219.60298
DEVICES:
/?!
10
000
Attributes:
event-on-change-reading .*
interval 10
room zähler
-------------------------------------------------------------------------------------------------------------------------
Ändere ich nun den MeterType von "VSM102" zu "SML" und schalte wieder auf die Internals um, hab ich manchmal Glück und ALLE auszulesenden Werte stehen da, werden aber nicht mehr erneut ausgelesen. -> Erst als VSM102 wird wieder ausgelesen. Readings erscheinen trotzdem keine.

----------------------------------------------------------------------------------------------------------------
Internals:
CHANGED
DEF /dev/ttyUSB0@300,7,E,1 SML
DeviceName /dev/ttyUSB0@300,7,E,1
FD 10
MeterType SML
NAME MyObis
NR 28
PARTIAL
STATE opened
TYPE OBIS
Readings:
2016-04-17 20:26:10 Version PAF5EC3g00006
2016-04-18 20:57:34 state opened
Helper:
BUFFER 0.0.0(72045525)x0.0.1(PAF)
F.F(00)
0.2.0(1.29)
1.8.1*00(000102.22)
1.8.2*00(000097.07)
2.8.0*00(000200.51)
C.2.1(000000000000)( )
0.2.2(:::::G11)!
A
EoM -1
SPEED 0
TRIGGERTIME 1461005853.97947
Channels:
1.8.1 energy_L1
DEVICES:
10
Attributes:
channels {"1.8.1"=>"energy_L1"}
event-on-change-reading .*
interval 10
room zähler
---------------------------------------------------------------------------------------------------------------------------------
1.8.1*00(000102.22)
1.8.2*00(000097.07)
2.8.0*00(000200.51)
Das sind die Werte, die ich brauche....
1.8.1 ist Bezug Tarif 1
1.8.2 ist Bezug Tarif 2
2.8.0 ist Geliefert (eingespeißt durch PV-Anlage)
Die Einstellungen mit 300Baut ,7,E,1 sollten laut diesem Link stimmen. Hier wird beschrieben wie man diesen Zähler z.B. mit Volkszähler ausliest:
http://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/pafal-20ec3gr#beispiel_fuer_eine_vzloggerconfLeider sind meine Perlkenntnisse zu gering, als dass ich die richtigen Anpassungen im Modul durchführen könnte.
Wäre gaaaanz toll, wenn mir jemand helfen könnte.

Chris