[vz-dev] Antwort: vzlogger Patch

Michael Wulz michael.wulz at gmail.com
Fri May 3 15:34:36 CEST 2013


On 03.05.13 13:43, Thorben Thuermer wrote:
> On Fri, 03 May 2013 07:48:53 +0200
> Michael Wulz <michael.wulz at gmail.com> wrote:
>> Hat keiner von euch hier eine Hilfe?
> bei der umstellung auf c++ ist wohl die funktion ueber das alte automake
> ("configure") build-system ohne sml zu kompilieren kaputtgegangen...
hoffentlich kanns mal jemand reparieren ;-)
> entweder du benutzt cmake,
> (das angegebene -DENABLE_SML=off scheint aber auch NICHT zu funktionieren?!)
> oder du nimmst die c-version,
> oder du kompilierst halt noch die libsml, ist jetzt nicht so kompliziert,
> siehe wiki.
>
> http://wiki.volkszaehler.org/software/controller/vzlogger#installation
das mit cmake und der Angabe der LIBSML Installation hat funktioniert. Danke

Die Default vzlogger.conf die beim c++ dabei ist passt aber nicht - da 
muss die vzlogger-1.conf genommen werden.
(sollte man eventuell mal darauf hinweisen oder einfach die 
vzlogger-1.conf als Default nehmen)

Offenbar ist eine Einstellung der Baud-Rate neu - die lässt sich aber 
nicht auf meine "300" Baud setzen:

[May 03 15:31:21]       Ignoring invalid field or type: baudrate=300 
(string)

Kann man das abschalten? Ich setze die Baud-Rate vor dem vzlogger Start 
nämlich eh mit stty.

Gruss
Michael
>> danke
>> Michael
> - Thorben
>
>> Am 29.04.13 09:25, schrieb Michael Wulz:
>>> Hallo,
>>>
>>> danke!
>>>
>>> möchte mir das ganze ohne SML kompilieren.
>>>
>>> # ./configure --disable-sml
>>> dann
>>> # make
>>> [...]
>>> In file included from Meter.cpp:39:0:
>>> ../include/protocols/MeterSML.hpp:33:26: fatal error: sml/sml_file.h:
>>> No such file or directory
>>> compilation terminated.
>>> make[2]: *** [Meter.o] Error 1
>>> make[2]: Leaving directory `/usr/local/src/vzlogger/src'
>>> make[1]: *** [all-recursive] Error 1
>>> make[1]: Leaving directory `/usr/local/src/vzlogger'
>>> make: *** [all] Error 2
>>>
>>> komisch?
>>> Versteh ich da was nicht?
>>>
>>> die Hilfe vom "configure" sagt mir ja --disable-#feature#
>>>
>>> danke
>>> m
>>>
>>> Am 28.04.13 11:56, schrieb Nico Prenzel:
>>>> Hallo,
>>>>
>>>> probier doch mal den git branch vom Peter Evertz:
>>>> https://github.com/peterevertz/vzlogger/commits/master
>>>>
>>>> Der enthält schon einige Fixes die mir auch schon weitergeholfen haben.
>>>>
>>>> Grüße
>>>>
>>>> Nico
>>>>
>>>>
>>>>
>>>> Von: Michael Wulz <michael.wulz at gmail.com>
>>>> An: volkszaehler-dev at lists.volkszaehler.org
>>>> Datum: 27.04.2013 21:31
>>>> Betreff: [vz-dev] vzlogger Patch
>>>> Gesendet von: volkszaehler-dev-bounces at lists.volkszaehler.org
>>>> ------------------------------------------------------------------------
>>>>
>>>>
>>>>
>>>> Hallo Leute,
>>>>
>>>> im alten vzlogger (C Version) gabs mal einen Patch für einen d0 Zähler
>>>> welcher
>>>> so antwortet:
>>>>
>>>> root at raspberrypi:~# cat < /dev/ttyUSB0
>>>> /LGZ5\2ZMD3102400.B14
>>>> F.F(02000000)
>>>> 0.0.0(11111111)
>>>> 0.1.0(04)
>>>> 0.1.0*04(00-04-01 00:00)
>>>> 0.1.0*03(00-03-01 00:00)
>>>> 0.1.0*02(00-02-09 02:21)
>>>> 0.1.0*01(00-01-01 00:10)
>>>> 0.1.0*00(00-00-00 00:00)
>>>> 0.1.0*00(00-00-00 00:00)
>>>> 0.1.0*00(00-00-00 00:00)
>>>> 0.1.0*00(00-00-00 00:00)
>>>> 0.1.0*00(00-00-00 00:00)
>>>> 0.1.0*00(00-00-00 00:00)
>>>> 0.1.0*00(00-00-00 00:00)
>>>> 0.1.0*00(00-00-00 00:00)
>>>> 0.1.0*00(00-00-00 00:00)
>>>> [...]
>>>>
>>>> Getriggert so:
>>>> # echo $'\x2f\x3f\x21\x0d\x0a' > /dev/ttyUSB0
>>>>
>>>> Wenn ich den aktuellen vzlogger (C++ Version) laufen lasse kommt das:
>>>> [Apr 27 21:20:43][mtr0] Creating new meter with protocol d0.
>>>> [Apr 27 21:20:43][mtr0] Meter configured.
>>>> [Apr 27 21:20:43]       New meter initialized (protocol=d0)
>>>> [Apr 27 21:20:43]       Configure channel.
>>>> [Apr 27 21:20:43][chn0] New channel initialized (uuid=...a46781
>>>> protocol=volkszaehler id=255-255:1.8.1)
>>>> [Apr 27 21:20:43]       Have 1 meters.
>>>> [Apr 27 21:20:43][main] foreground=1, daemon=0, local=0
>>>> [Apr 27 21:20:43]       NOT Daemonize process...
>>>> [Apr 27 21:20:43][]     ===> Start meters.
>>>> [Apr 27 21:20:43][mtr0] Meter connection established
>>>> [Apr 27 21:20:43][mtr0] Meter thread started
>>>> [Apr 27 21:20:43][mtr0] meter is opened. Start channels.
>>>> [Apr 27 21:20:43][chn0] Logging thread started
>>>> [Apr 27 21:20:43][]     Startup done.
>>>> [Apr 27 21:20:43][mtr0] Number of readers: 32
>>>> [Apr 27 21:20:43][mtr0] Config.daemon: 0
>>>> [Apr 27 21:20:43][mtr0] Config.local: 0
>>>> [Apr 27 21:20:43][chn0] Start logging thread for volkszaehler-api.
>>>> Running as daemon: no
>>>> [Apr 27 21:20:43][chn0] Using default api:
>>>> [Apr 27 21:21:43][d0]   Parsed reading (OBIS code=F.F, value=02000000,
>>>> unit=)
>>>> Segmentation fault
>>>>
>>>> Gibts den Patch für die C++ Version auch schon?
>>>>
>>>> danke und
>>>> liebe grüße an die VZ Gemeinde
>>>> Michael
>>>>
>>>>
>>>>



More information about the volkszaehler-dev mailing list