[vz-dev] vzlogger mit Landis&Gyr ehz

Thorben Thuermer r00t at constancy.org
Wed Jan 23 01:06:29 CET 2013


On Tue, 22 Jan 2013 11:53:03 +0100
Michael Wulz <michael.wulz at gmail.com> wrote:
> Am 22.01.13 09:52, schrieb Thorben Thuermer:
> > 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).
> Das folgende git:
> https://github.com/volkszaehler/vzlogger.git
> >> Segmentation Fault:
> >> [Jan 21 21:37:06][meter_Segmentation fault
> > ich wuerde mir das nachher mal anschauen,
> Die Daten vom Zähler im Attachment "zaehlerdaten.txt"

ich habe die datei gespeichert, und in der config als device statt dem port
den pfad dazu angegeben, und vzlogger gestartet,
und kann den crash reproduzieren.

und die ursache fuer den _crash_ ist dummerweise ein bug in einer
aenderung von mir, der bisher nicht aufgefallen war:
in src/protocols/d0.c zeile 283:
print( log_error, "%s(): read unexpected byte: %x: %s%c%c!", __FUNCTION__...
fehlt ein parameter:
print( log_error, "%s(): read unexpected byte: %x: %s%c%c!", mtr, __FUNCTION__...

damit stuerzt vzlogger zumindest nichtmehr ab.
(schaffst du das das eben selber einzubauen?
 pull-request ist auch unterwegs, damit der fix in's git kommt)

das wird aber alleine nicht reichen, es gibt noch ein anderes problem,
aehnlich dem hier beschriebenen:
http://volkszaehler.org/pipermail/volkszaehler-dev/2013-January/002321.html

(es werden alle werte aus dem telegramm geloggt, statt nur dem
 per identifier ausgewaehlten.)

bis es fuer den bug eine echte loesung gibt, kannst du mal meinen
aktuellen workaround versuchen, als patch angehaengt.
( im vzlogger-verzeichniss: patch -p1 </path/to/d0_obis.patch )

und dann in deiner config:
         "identifier" : "255-255:1.8.1",
zu benutzen,
damit sollte es erstmal funktionieren.

- Thorben
-------------- next part --------------
A non-text attachment was scrubbed...
Name: d0_obis.patch
Type: text/x-diff
Size: 1930 bytes
Desc: not available
URL: <http://volkszaehler.org/pipermail/volkszaehler-dev/attachments/20130123/f219de32/attachment.patch>


More information about the volkszaehler-dev mailing list