[vz-dev] vzlogger mit Landis&Gyr ehz

Thorben Thuermer r00t at constancy.org
Tue Jan 22 09:52:44 CET 2013


On Mon, 21 Jan 2013 21:38:56 +0100
Michael Wulz <michael.wulz at gmail.com> wrote:
> Ich habe einen Landis & Gyr EHZ (ZMD3 Serie).
> 
> Ich habe von Udo den IR-Lesekopf mit USB, dieser hängt am Raspberry mit
> neustem Raspbian Image.
> Dieser wird auch korrekt erkannt und als /dev/ttyUSB0 gesetzt.
> 
> Wenn ich mit dem Test-Script von:
> http://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/siemens_td3511
> 
> Den Zähler auslese, bekomme ich folgende Daten:
> 6 Bytes written
> 
> /?!
> /LGZ5\2ZMD3124.B14
[...]
> 1.8.1(23.1*kWh)
> 1.8.1*1(23.1)
[...]
> .9.1(7:42:7)
> .9.2(-1-18)
> .2.(B14)
> .2.1(TEST)
> .2.2(999)
> C.2.1(-1-1 :)
> C.9.1(AAAAAAA)
[...]
> Was mir aber unklar ist ob der Zähler nun d0 oder sml spricht?

d0.

> Ich hab dann den vzlogger mit libsml wie beschrieben compiliert und
> insttalliert (letzer clone vom git).

libsml haettest du dir sparen koennen.
welches git? ;)

> Buildprozess hat auch ohne Probleme funktioniert.
> Nun meine vzlogger.conf:
[...]
> "meters" : [{
>     "protocol" : "d0",    /* see 'vzlogger -h' for list of available
> protocols */
>     "device" : "/dev/ttyUSB0",
[...]
> 
> Wenn ich nun den vzlogger starte, kommt nach 10 Sekunden zirka ein
> Segmentation Fault:
[...]
> [Jan 21 21:37:06][meter_Segmentation fault
> 
> An was kann das ganze liegen?

oben ist schon zu sehen, dass die ausgabe von deinem zaehler etwas
ungewoehnlich aussieht,
ich vermute damit kommt der d0-parser in vzlogger (der leider recht primitiv ist)
nicht klar.

ich wuerde mir das nachher mal anschauen,
waehre gut wenn du die ausgabe des zaehlers einmal direkt wegspeichern
und als attachment schicken koenntest (damit enthaltene binaerdaten
erhalten bleiben),
dann kann ich das zum testen nehmen.

noch besser waehre wenn du auch selber vzlogger mit configure --enable-debug
kompilierst, in gdb startest, und ein 'bt full' postest...

> Ich habe schon die vzlogger.conf zig mal durchgekaut ob eventuell ein
> Tippfehler ist, kann aber nichts finden.

fehler in der config werden als solche gemeldet, alles andere ist ein bug.

> Wenn ich in der VZLogger Config dann "sml" als Protokoll mal auswähle und
> den vzlogger starte passiert nichts.

der zaehler sendet halt kein sml...

> Irgendwie komisch?
> Vielleicht kann mir einer von euch da helfen. Danke

- T.


More information about the volkszaehler-dev mailing list