[vz-users] TD-3511 mit vzlogger

Anton antonkaser at gmx.at
Wed Jun 19 22:45:26 CEST 2013


Hallo,

Danke für das Abändern im "git".
Das würde jetzt auch klappen. Wenn da nicht die beiden F in der zweiten 
Zeile wären...

Falls Du Zugang zu meinem Zähler brauchst, gib Bescheid, den würde ich 
dir sofort einrichten!
- Oder wer auch immer sich berufen fühlt, den D0 Parser zu optimieren.
Da Ausgeben aller Daten dauert über 3 Minuten. Dann muss wieder neu 
angeregt werden. - Das, wie gesagt, klappt jetzt auch. Aber die Daten 
können noch nicht ausgewertet werden.

Hiiilfe!


Am 2013-06-17 12:43, schrieb Peter Evertz:
> Am 17.06.2013 08:30, schrieb Michael Wulz:
>> 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
> Das Problem mit der Baudrate ist gefixed.
>
>
> https://github.com/peterevertz/vzlogger.git
> Raspi-binary: http://www.peterevertz.net/vz/vzlogger.gz
>
> Die Problem im D0 Parser werde mangels Zeit und D0 Zähler nicht fixen 
> können.
>
>
> Grüße
> Peter
>
>
>>
>> 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