[vz-dev] Inbetriebnahme ZMD120AR Landis & Gyr mit IR Lesekopf über RS232

Peter Kreutzer kreutzer.peter at gmail.com
Sat May 18 12:19:01 CEST 2013


upps, klar

nun habe ich mit dem python script die Startsequenz geschickt ..


#/usr/bin/python
import serial

ser = serial.Serial('/dev/ttyS0', 300, timeout=100)
ser.write("/?!<0D><0A>")

while True:
 x = ser.read()
 print x,
ser.close()

und anschliessend mit
 sudo vzlogger --config /etc/vzlogger.conf -v 20

[May 18 10:41:06]       Opened logfile /var/log/vzlogger.log
[May 18 10:41:06][]     ===> Start meters.
[May 18 10:41:06][mtr0] Meter connection established
[May 18 10:41:06][mtr0] Meter thread started
[May 18 10:41:06][mtr0] meter is opened. Start channels.
[May 18 10:41:06][]     Startup done.
[May 18 10:41:06][mtr0] Number of readers: 32
[May 18 10:41:06][mtr0] Config.daemon: 0
[May 18 10:41:06][mtr0] Config.local: 0
[May 18 10:41:06][d0]   Something unexpected happened: read:281!
[May 18 10:41:06][mtr0] Got 0 new readings from meter:
[May 18 10:41:06][d0]   Something unexpected happened: read:281!
[May 18 10:41:06][mtr0] Got 0 new readings from meter:


meine konfiguration ist,

"meters" : [{
        "enabled" : true,
        //"pullseq" : "0D0A",
        "device" : "/dev/ttyS0",
        "protocol" : "d0",
    }]


Hatte ihr einen Fehler drin. Die serielle Schnittstelle ist natürlich
/dev/ttyS0, war vorher /dev/tty0

Das Zähler schickt nun die Werte aber der vz looger kann mit den werten
wohl nicht anfangen.
[d0]   Something unexpected happened: read:281!

Habt ihr vielleicht noch einen Tip was ander meter konfiguration nicht
stimmt?

Danke
Peter




Am 17. Mai 2013 21:10 schrieb Thorben Thuermer <r00t at constancy.org>:

> On Fri, 17 May 2013 20:29:25 +0200
> Peter Kreutzer <kreutzer.peter at gmail.com> wrote:
> > habe mal folgendes probiert....
> > #/usr/bin/python
> > import serial
> > ser = serial.Serial('/dev/tty0', 300, timeout=100)
> > ser.write("\x0D")
> > ser.write("\0A")
>
> die sequenz ist: "/?!<0d><0a>"
>
> > ser = serial.Serial('/dev/tty0', 9600, timeout=100)
>
> ausserdem sollte die rate konstant sein, solange du nicht eine aenderung
> anforderst...?
>
> probiere doch mal die version von peter evertz,
> die hat die funktion zum senden der sequenz eingebaut:
> >>> "pullseq" : "4060200D0A", // HEX Darstellung der Pullsequenz
> http://volkszaehler.org/pipermail/volkszaehler-dev/2013-April/002671.html
>
> > /Peter
>
> - T.
>
> > Am 17. Mai 2013 00:21 schrieb Michael Wulz <michael.wulz at gmail.com>:
> >
> > > Und die Baud Rate einstellen!
> > >
> > > Von meinem iPad gesendet
> > >
> > > Am 16.05.2013 um 21:53 schrieb Udo1 <udo1 at gmx.net>:
> > >
> > > > Am 16.05.2013 20:58, schrieb Peter Kreutzer:
> > > >> Hier der Log
> > > >> ==> /?!<0D><0A>
> > > > Hallo Peter,
> > > >
> > > > du musst per script die Anforderungssequenz senden. Ich meine, bis
> jetzt
> > > > ist das noch nicht in vzlogger implementiert.
> > > >
> > > > Gruß
> > > > Udo
> > >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://volkszaehler.org/pipermail/volkszaehler-dev/attachments/20130518/caf549ea/attachment.html>


More information about the volkszaehler-dev mailing list