[vz-users] TD-3511 mit vzlogger

Anton antonkaser at gmx.at
Sun Jun 16 21:14:24 CEST 2013


Hallo,

die Tipps in letzter Zeit brachten mich heute genau bis zu dem F.F() 
Problem:

Ich habe den alternativen vzlogger als git geladen und die MeterD0 angepasst
Dann neu compiliert.
Dann folgendes u.a in vzlogger.conf eingetragen:

"meters" : [{
    "enabled" : true, /* disabled meters will be ignored */
    "protocol" : "d0",
    "device" : "/dev/ttyUSB0",
    "baudrate" : 300,
    "parity" : "7E1",
    "pullseq" : "2F3F210D0A", /* HEX Darstellung der Pullsequen*/
    "interval" : 61, /* Wartezeit bis zum nächsten Pul*/

         }
]}

Danach wird der Logger erkannt, aber die Daten werden nicht eingelesen!!

root at raspberrypi:/etc# vzlogger
[Jun 16 21:01:30][mtr0] Creating new meter with protocol d0.
[Jun 16 21:01:30][mtr0] Meter configured. enabled
[Jun 16 21:01:30]       New meter initialized (protocol=d0)
[Jun 16 21:01:30]       Have 1 meters.
[Jun 16 21:01:30][main] foreground=1, daemon=0, local=0
[Jun 16 21:01:30]       NOT Daemonize process...
[Jun 16 21:01:30]       Opened logfile /var/log/vzlogger.log
[Jun 16 21:01:30][]     ===> Start meters.
[Jun 16 21:01:30][mtr0] Meter connection established
[Jun 16 21:01:30][mtr0] Meter thread started
[Jun 16 21:01:30][mtr0] meter is opened. Start channels.
[Jun 16 21:01:30][]     Startup done.
[Jun 16 21:01:30][mtr0] Number of readers: 32
[Jun 16 21:01:30][mtr0] Config.daemon: 0
[Jun 16 21:01:30][mtr0] Config.local: 0


Was muss ich noch tun, damit dieses F.F() ignieriert wird!!






Am 2013-06-12 07:31, schrieb Michael Wulz:
> Hallo,
>
> habe jetzt mangels Zeit auch nur in etwa im Kopf.
>
> zum Einen die Baud-Rate wie schon im Thread beschrieben auf 300 anpassen
> zum anderen muss im d0-Parser noch eingebaut werden, dass ein Zeichen 
> wie: F.F()
>
> Siehe Auszug aus dem Thread etwas früher:
> root at raspberrypi:/etc# ./lesekopfansprechen
> 6 Bytes written
> /SAT63511C1948915
> F.F()
> ..(317119)
> ..1(G23-511-C.1/948-915)
> C.7.()
> 1.128.(.*kWh)
> .1.(23)
> .1.2*23(13-6-1
> .1.2*22(13-5-1
> .1.2*21(13-4-1
> .1.2*2(13-3-1 .....
>
>
> akzeptiert werden.
> Jetzt kackt der Logger bei dem F.F() ab.
>
> gruss
> Michael
>
> Am 11.06.13 23:38, schrieb Justin Otherguy:
>> Hi Michael,
>>
>> Am 11.06.2013 um 20:42 schrieb Michael Wulz:
>>
>>> Nein leider, in der C++ fehlt für d0 noch viel!
>>>
>>> Mein Vzlogger bricht beim Parsen immer ab.
>>>
>>> In der C Version gabs da mal einen Patch. Dieser ist aber nicht in 
>>> der C++ drin.
>> damit wir den Missstand abstellen können:
>> kannst du den Fehler genauer beschreiben?
>>
>> Ich habe selbst keinen "d0"-Zähler im Zugriff und kann daher nicht 
>> testen.
>>
>>
>> Gruss, J.
>>
>
>



More information about the volkszaehler-users mailing list