[vz-dev] Zähler die SML nur im Pull Mode unterstützen - Möglichkeiten mit vzlogger

Michael Kreuzer michael.kreuzer at me.com
Sun Apr 14 21:27:09 CEST 2013


Hallo Peter,

Vielen Dank schonmal. Es scheint zu funktionieren.

Der Zähler antworet schon mal. Jedoch hält sich ITF anscheinend nicht an 
den Standard.
Ich könnte dir mal eine komplette Antwort zukommen lassen.
Ich versuche derweil den Zähler mit SML Kommandos abzufragen.

---------------------------------------------------------------------------------------------------
[Apr 14 21:18:01][mtr0] Creating new meter with protocol sml.
[Apr 14 21:18:01][sml]  pullseq len:216 found
[Apr 14 21:18:01][mtr0] Meter configured.
[Apr 14 21:18:01]       New meter initialized (protocol=sml)
[Apr 14 21:18:01]       Have 1 meters.
[Apr 14 21:18:01][main] foreground=1, daemon=0, local=1
[Apr 14 21:18:01]       NOT Daemonize process...
[Apr 14 21:18:01]       Opened logfile /var/log/vzlogger.log
[Apr 14 21:18:01][]     ===> Start meters.
[Apr 14 21:18:01][mtr0] Meter connection established
[Apr 14 21:18:01][mtr0] Meter thread started
[Apr 14 21:18:01][mtr0] meter is opened. Start channels.
[Apr 14 21:18:01][]     Startup done.
[Apr 14 21:18:01][mtr0] Number of readers: 32
[Apr 14 21:18:01][mtr0] Config.daemon: 0
[Apr 14 21:18:01][mtr0] Config.local: 1
warning: could not read the whole file
[Apr 14 21:18:03][mtr0] Got 1 new readings from meter:
[Apr 14 21:18:03][mtr0] Reading: 
id=0-0:0.0.0*0/ObisItentifier:0-0:0.0.0*0 value=0.00 ts=0.000
[Apr 14 21:18:03][mtr0] Updating interval to 1
[Apr 14 21:18:03][mtr0] Got 1 new readings from meter:
[Apr 14 21:18:03][mtr0] Reading: 
id=0-0:0.0.0*0/ObisItentifier:0-0:0.0.0*0 value=0.00 ts=0.000
[Apr 14 21:18:03][mtr0] Got 1 new readings from meter:
[Apr 14 21:18:03][mtr0] Reading: 
id=0-0:0.0.0*0/ObisItentifier:0-0:0.0.0*0 value=0.00 ts=0.000
[Apr 14 21:18:03][mtr0] Got 1 new readings from meter:
[Apr 14 21:18:03][mtr0] Reading: 
id=0-0:0.0.0*0/ObisItentifier:0-0:0.0.0*0 value=0.00 ts=0.000
warning: could not read the whole file

mfg
Michael

Am 13.04.2013 20:13, schrieb Peter Evertz:
> Am 13.04.2013 18:17, schrieb Peter Evertz:
>> Am 13.04.2013 02:03, schrieb Peter Evertz:
>>> Am 12.04.2013 15:39, schrieb Michael Kreuzer:
>>>> Super, vielen vielen Dank für die schnelle Antwort.
>>>>
>>>> ja.. hab einen Raspberry und hab auch vzlogger selber kompiliert.
>>>>
>>>> Also mein Initstring ist ein HEX String. Vielleicht kannman den in 
>>>> der vzlogger.conf anpassbar machen?
>>>>
>>>> mfg
>>>> Michael
>>>>> Scheint mir einfach. Ich könnte es am WE mal einbauen und Du 
>>>>> schaust ob es funktioniert. Kannst Du den vzlogger selber aus 
>>>>> einem git-Repo ziehen und übersetzten ?
>>>>>
>>>>
>>> Test mal https://github.com/peterevertz/vzlogger.git
>>>
>>> Im vzlogger.conf kannst Du eine "pullseq" definieren. Die besteht 
>>> aus einer HEX string, der vor jedem lesen gesendet wird. Im Beispiel 
>>> wäre das "@d d<CR><LF>"
>>>
>>> "meters" : [{
>>>   "enabled" : true,       /* disabled meters will be ignored */
>>>   "protocol" : "sml",     /* see 'vzlogger -h' for list of available 
>>> protocols */
>>>   "device" : "/dev/usb-ir-lesekopf0",
>>>   "baudrate" : 9600,
>>>   "pullseq"  : "406420640D0A",
>>>   "channels": [{
>>>
>> Bitte NICHT ausprobieren ! Ich habe im GIT einen fehlerhaften Stand 
>> produziert ! Ich gebe Bescheid wenn es wieder ok ist !
>>
> Der Stand im repo ist wieder ok. Also bitte testen !
>



More information about the volkszaehler-dev mailing list