[vz-users] TD-3511 mit vzlogger

Michael Wulz michael.wulz at gmail.com
Mon Jun 17 08:30:09 CEST 2013


Hallo,

oben weiter hats schon jemand mal erwähnt - der Parser für d0 ist recht 
rudimentär, um nicht
zu sagen 'unsauber programmiert'.

Bin leider jetzt kein c++ Progger - sodass ich schnell helfen könnte. 
Peter hat angekündigt es zu machen
aber derzeit wenig Zeit.

Denke wir werden mit dem Problem ein Zeitchen leben müssen ;-)

gruss

Am 16.06.13 21:14, schrieb Anton:
> 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