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 !