[vz-users] Middlware und vzlogger.conf

Frank Richter frank.richter83 at gmail.com
Thu Dec 15 02:22:43 CET 2016


Mist, ich/wir hätten viel früher mal auf GitHub schauen sollen - Justin hat
für die Sache mit dem Editor und "host" schon ein Issue aufgemacht:
https://github.com/volkszaehler/vzlogger/issues/279

Trotzdem sollte das Ziel sein, die Erstellung fehlerhafter Configs durch
den Editor möglichst bald abzustellen Wer kann das?

Grüße
Frank

Am 15. Dezember 2016 um 01:52 schrieb Frank Richter <
frank.richter83 at gmail.com>:

> Hallo,
>
> ich hab mal versucht, das Problem mit meiner Minimalconfig nachzustellen -
> und war erfolgreich, wenn man das so sagen kann.
> Hardware ist wie bei Heiko ein RPi B mit Udos Lesekopf an einem EMH
> SML-Zähler.
>
> Der Crash von vzlogger wird nach meiner Beobachtung verursacht, wenn für
> ein meter sowohl "device" als auch "host" definiert sind. Es scheint schon
> auszureichen, dass "host" überhaupt auftaucht, denn selbst wenn nur ein
> leerer String gesetzt wird, kommt es offenbar zum Absturz. Leider liefert
> der Online-Editor zur Zeit genau solche Configs (keine Ahnung ob es da
> kürzlich Änderungen gab).
> Im besseren Fall 1 wirft vzlogger dann einen "Segmentation Fault"  aus und
> beendet sich sofort wieder.
> Tückisch wird es in Fall 2, wenn zusätzlich noch "baudrate" definiert
> wird: Dann kommt es zum Hängenbleiben nach dem "Log-Eintrag [Dec 15
> 01:06:31][mtr0] Config.local: 0", und vzlogger muss mit Strg-C beendet
> werden.
>
> Zur Verdeutlichung hier beide Test-Configs mit den zugehörigen Logs:
>
> Fall 1:
>
> {
> "verbosity" : 15,
> "log" : "/tmp/vzlogger.log",
>
> "meters" :
> [{
> "enabled" : true,
> "protocol" : "sml",
> "device" : "/dev/ttyUSB0",
> "host": ""
> }]
> }
>
> führt zu:
>
> pi at raspberrypi:~ $ vzlogger -c vzlogger.test
> [Dec 15 01:11:36][main] vzlogger v0.6.0 based on
> heads/master-0-g1484f9aad1 from Mon, 22 Aug 2016 22:32:51 +0200 started.
> [Dec 15 01:11:36][mtr0] Creating new meter with protocol sml.
> [Dec 15 01:11:36][mtr0] Meter configured, enabled.
> [Dec 15 01:11:36]       New meter initialized (protocol=sml)
> [Dec 15 01:11:36]       Have 1 meters.
> [Dec 15 01:11:36][main] log level is 15
> [Dec 15 01:11:36][main] daemon=0, local=0
> [Dec 15 01:11:36]       Process not  daemonized...
> [Dec 15 01:11:36]       Opened logfile /tmp/vzlogger.log
> [Dec 15 01:11:36][push] No pushDataServer defined.
> [Dec 15 01:11:36][]     ===> Start meters
> [Dec 15 01:11:36][mtr0] Meter connection established
> [Dec 15 01:11:36][mtr0] Meter thread started
> [Dec 15 01:11:36][mtr0] Meter is opened. Starting channels.
> [Dec 15 01:11:36][]     Startup done.
> [Dec 15 01:11:36][mtr0] Number of readers: 32
> [Dec 15 01:11:36][mtr0] Config.daemon: 0
> [Dec 15 01:11:36][mtr0] Config.local: 0
> Segmentation fault
>
>
> Fall 2:
>
> {
> "verbosity" : 15,
> "log" : "/tmp/vzlogger.log",
>
> "meters" :
> [{
> "enabled" : true,
> "protocol" : "sml",
> "device" : "/dev/ttyUSB0",
> "baudrate": 9600,
> "host": ""
> }]
> }
>
> führt zu:
>
> pi at raspberrypi:~ $ vzlogger -c vzlogger.test
> [Dec 15 01:06:31][main] vzlogger v0.6.0 based on
> heads/master-0-g1484f9aad1 from Mon, 22 Aug 2016 22:32:51 +0200 started.
> [Dec 15 01:06:31][mtr0] Creating new meter with protocol sml.
> [Dec 15 01:06:31][mtr0] Meter configured, enabled.
> [Dec 15 01:06:31]       New meter initialized (protocol=sml)
> [Dec 15 01:06:31]       Have 1 meters.
> [Dec 15 01:06:31][main] log level is 15
> [Dec 15 01:06:31][main] daemon=0, local=0
> [Dec 15 01:06:31]       Process not  daemonized...
> [Dec 15 01:06:31]       Opened logfile /tmp/vzlogger.log
> [Dec 15 01:06:31][push] No pushDataServer defined.
> [Dec 15 01:06:31][]     ===> Start meters
> [Dec 15 01:06:31][mtr0] Meter connection established
> [Dec 15 01:06:31][mtr0] Meter thread started
> [Dec 15 01:06:31][mtr0] Meter is opened. Starting channels.
> [Dec 15 01:06:31][]     Startup done.
> [Dec 15 01:06:31][mtr0] Number of readers: 32
> [Dec 15 01:06:31][mtr0] Config.daemon: 0
> [Dec 15 01:06:31][mtr0] Config.local: 0
> ^C[Dec 15 01:08:18]       MapContainer::quit terminating on signal 2.
> [Dec 15 01:08:18]       Closing connections to terminate
> [Dec 15 01:08:18][main] MeterMap::cancel entered...
> [Dec 15 01:08:18][main] MeterMap::cancel wait for readingthread
> [Dec 15 01:08:18][main] MeterMap::cancel wait for meter::close
> [Dec 15 01:08:18][main] MeterMap::cancel finished.
> [Dec 15 01:08:18][main] MapContainer::quit finished.
> [Dec 15 01:08:18][]     Server stopped.
> [Dec 15 01:08:18][]     Trying to delete curlSessionProvider...
> [Dec 15 01:08:18][]     deleted curlSessionProvider
>
>
> Ich hatte bisher noch keinen Kontakt mit dem Parameter "host". Wie sieht
> ein use case dafür aus?
>
> Da es IMHO eher selten verwendet wird, wäre mein Vorschlag, es als
> Sofortmaßnahme zumindest aus dem config-Editor zu verbannen, um weitere
> User-Probleme und den folgenden Support-Aufwand zu verhindern.
> Vermutlich dürfte der Editor nur entweder "device" oder "host" in einem
> meter zulassen, aber nicht beides. Keine Ahnung, ob man ihm das beibringen
> kann.
>
> Noch besser wäre natürlich, wenn vzlogger mit dem leeren String bei "host"
> umgehen könnte oder zumindest auf die Fehlkonfiguration hinweisen würde.
>
> @Matthias: keine Ahnung ob du diesen Thread bis hierher durchgehalten hast
> - falls ja, kannst du was zur Anwendung von "host" sagen, ?
>
> Gruß
> Frank
>
> Am 14. Dezember 2016 um 21:35 schrieb Andreas Goetz <cpuidle at gmail.com>:
>
>> Wäre gut wenn Du sie auch wieder rein nehmen könntest bis das Problem
>> auftritt- dann könnten wir es an der Wurzel abstellen, das wäre Klasse.
>>
>> Vielen Dank, Andreas
>>
>> On 14 Dec 2016, at 21:30, Heiko W. <luckyheiko at hotmail.com> wrote:
>>
>> Hallo Andreas,
>>
>> ich denke eins von denen ist/war das Problem
>>
>> Ansonsten mal alles rauswerfen, was nicht gebraucht wird, also:
>> interval
>> secretkey
>> scaler
>> host
>> pullseq
>> baudrate
>> parity
>>
>>
>> ich habe ja einiges aus der Config entfernt..
>> vielleicht die Baudrate??
>> oder so was
>>
>> Mit freundlichen Grüßen
>> Heiko W.
>>
>> Diese E-Mail enthält möglicherweise vertrauliche und/oder rechtlich
>> geschützte Informationen.
>> Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich
>> erhalten haben,
>> informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail.
>> Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist
>> nicht gestattet.
>>
>>
>> ------------------------------
>> *Von:* volkszaehler-users <volkszaehler-users-bounces at de
>> mo.volkszaehler.org> im Auftrag von Andreas Goetz <cpuidle at gmail.com>
>> *Gesendet:* Mittwoch, 14. Dezember 2016 21:26
>> *An:* volkszaehler.org - users
>> *Betreff:* Re: [vz-users] Middlware und vzlogger.conf
>>
>> Ich verstehe immer noch nicht was wir jetzt geändert haben. Hatte vorhin
>> auf den Raspi geschaut (und 2. Meter disabled- mea culpa)- sah alles ok aus
>> für mich. stty konnte ich auf die Schnelle nicht versuche weil ich nicht
>> wusste wir die Baudrate einzustellen war...
>>
>> Aber das sieht doch jetzt hoffnungsvoll aus- Daumen hoch!
>>
>> Viele Grüße,
>> Andreas
>>
>>
>> 2016-12-14 21:17 GMT+01:00 Heiko W. <luckyheiko at hotmail.com>:
>>
>>> Hallo
>>>
>>> ich noch mal O.o
>>>
>>> <pastedImage.png>
>>> sieht irgendwie schon viel besser aus ..
>>>
>>> Mit freundlichen Grüßen
>>> Heiko W.
>>>
>>> Diese E-Mail enthält möglicherweise vertrauliche und/oder rechtlich
>>> geschützte Informationen.
>>> Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich
>>> erhalten haben,
>>> informieren Sie bitte sofort den Absender und vernichten Sie diese
>>> E-Mail.
>>> Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist
>>> nicht gestattet.
>>>
>>>
>>> ------------------------------
>>> *Von:* volkszaehler-users <volkszaehler-users-bounces at de
>>> mo.volkszaehler.org> im Auftrag von Frank Richter <
>>> frank.richter83 at gmail.com>
>>> *Gesendet:* Mittwoch, 14. Dezember 2016 21:12
>>>
>>> *An:* volkszaehler.org - users
>>> *Betreff:* Re: [vz-users] Middlware und vzlogger.conf
>>>
>>> Hallo Heiko,
>>>
>>> sieht soweit gut aus, also mal alles raus aus der alten config was nicht
>>> notwendig ist.
>>>
>>> Frank
>>>
>>> 2016-12-14 21:09 GMT+01:00 Heiko W. <luckyheiko at hotmail.com>:
>>>
>>>> Hallo
>>>>
>>>>
>>>> *der TEST mit der PV*
>>>>
>>>> pi at raspberrypi:~ $ vzlogger -c /etc/vzlogger.test
>>>> [Dec 14 21:07:50][main] vzlogger v0.6.0 based on
>>>> heads/master-0-g1484f9aad1 from Mon, 22 Aug 2016 22:32:51 +0200 started.
>>>> [Dec 14 21:07:50][mtr0] Creating new meter with protocol sml.
>>>> [Dec 14 21:07:50][mtr0] Meter configured, enabled.
>>>> [Dec 14 21:07:50]       New meter initialized (protocol=sml)
>>>> [Dec 14 21:07:50]       Have 1 meters.
>>>> [Dec 14 21:07:50][main] log level is 15
>>>> [Dec 14 21:07:50][main] daemon=0, local=0
>>>> [Dec 14 21:07:50]       Process not  daemonized...
>>>> [Dec 14 21:07:50]       Opened logfile /tmp/vzlogger.log
>>>> [Dec 14 21:07:50][push] No pushDataServer defined.
>>>> [Dec 14 21:07:50][]     ===> Start meters
>>>> [Dec 14 21:07:50][mtr0] Meter connection established
>>>> [Dec 14 21:07:50][mtr0] Meter thread started
>>>> [Dec 14 21:07:50][mtr0] Meter is opened. Starting channels.
>>>> [Dec 14 21:07:50][]     Startup done.
>>>> [Dec 14 21:07:50][mtr0] Number of readers: 32
>>>> [Dec 14 21:07:50][mtr0] Config.daemon: 0
>>>> [Dec 14 21:07:50][mtr0] Config.local: 0
>>>> [Dec 14 21:07:51][mtr0] Got 4 new readings from meter:
>>>> [Dec 14 21:07:51][mtr0] Reading: id=1-0:2.8.0*255/ObisIdentifier:1-0:2.8.0*255
>>>> value=58076018.60 ts=1481746071366
>>>> [Dec 14 21:07:51][mtr0] Reading: id=1-0:2.8.1*255/ObisIdentifier:1-0:2.8.1*255
>>>> value=58076018.60 ts=1481746071366
>>>> [Dec 14 21:07:51][mtr0] Reading: id=1-0:2.8.2*255/ObisIdentifier:1-0:2.8.2*255
>>>> value=0.00 ts=1481746071366
>>>> [Dec 14 21:07:51][mtr0] Reading: id=1-0:16.7.0*255/ObisIdentifier:1-0:16.7.0*255
>>>> value=0.00 ts=1481746071366
>>>> [Dec 14 21:07:51][mtr0] Stopped reading.
>>>> [Dec 14 21:07:51][]     Server stopped.
>>>> [Dec 14 21:07:51][]     Trying to delete curlSessionProvider...
>>>> [Dec 14 21:07:51][]     deleted curlSessionProvider
>>>> pi at raspberrypi:~ $
>>>>
>>>> *der TEST mit HAUS*
>>>> pi at raspberrypi:~ $ vzlogger -c /etc/vzlogger.test
>>>> [Dec 14 21:08:39][main] vzlogger v0.6.0 based on
>>>> heads/master-0-g1484f9aad1 from Mon, 22 Aug 2016 22:32:51 +0200 started.
>>>> [Dec 14 21:08:39][mtr0] Creating new meter with protocol sml.
>>>> [Dec 14 21:08:39][mtr0] Meter configured, enabled.
>>>> [Dec 14 21:08:39]       New meter initialized (protocol=sml)
>>>> [Dec 14 21:08:39]       Have 1 meters.
>>>> [Dec 14 21:08:39][main] log level is 15
>>>> [Dec 14 21:08:39][main] daemon=0, local=0
>>>> [Dec 14 21:08:39]       Process not  daemonized...
>>>> [Dec 14 21:08:39]       Opened logfile /tmp/vzlogger.log
>>>> [Dec 14 21:08:39][push] No pushDataServer defined.
>>>> [Dec 14 21:08:39][]     ===> Start meters
>>>> [Dec 14 21:08:39][mtr0] Meter connection established
>>>> [Dec 14 21:08:39][mtr0] Meter thread started
>>>> [Dec 14 21:08:39][mtr0] Meter is opened. Starting channels.
>>>> [Dec 14 21:08:39][]     Startup done.
>>>> [Dec 14 21:08:39][mtr0] Number of readers: 32
>>>> [Dec 14 21:08:39][mtr0] Config.daemon: 0
>>>> [Dec 14 21:08:39][mtr0] Config.local: 0
>>>> [Dec 14 21:08:40][mtr0] Got 7 new readings from meter:
>>>> [Dec 14 21:08:40][mtr0] Reading: id=1-0:1.8.0*255/ObisIdentifier:1-0:1.8.0*255
>>>> value=14165353.80 ts=1481746120362
>>>> [Dec 14 21:08:40][mtr0] Reading: id=1-0:2.8.0*255/ObisIdentifier:1-0:2.8.0*255
>>>> value=49908876 <09088%2076>.30 ts=1481746120362
>>>> [Dec 14 21:08:40][mtr0] Reading: id=1-0:1.8.1*255/ObisIdentifier:1-0:1.8.1*255
>>>> value=6334836.50 ts=1481746120362
>>>> [Dec 14 21:08:40][mtr0] Reading: id=1-0:2.8.1*255/ObisIdentifier:1-0:2.8.1*255
>>>> value=49908876 <09088%2076>.30 ts=1481746120362
>>>> [Dec 14 21:08:40][mtr0] Reading: id=1-0:1.8.2*255/ObisIdentifier:1-0:1.8.2*255
>>>> value=7830517.30 ts=1481746120362
>>>> [Dec 14 21:08:40][mtr0] Reading: id=1-0:2.8.2*255/ObisIdentifier:1-0:2.8.2*255
>>>> value=0.00 ts=1481746120362
>>>> [Dec 14 21:08:40][mtr0] Reading: id=1-0:16.7.0*255/ObisIdentifier:1-0:16.7.0*255
>>>> value=444.10 ts=1481746120362
>>>> [Dec 14 21:08:40][mtr0] Stopped reading.
>>>> [Dec 14 21:08:40][]     Server stopped.
>>>> [Dec 14 21:08:40][]     Trying to delete curlSessionProvider...
>>>> [Dec 14 21:08:40][]     deleted curlSessionProvider
>>>> pi at raspberrypi:~ $ ^C
>>>> pi at raspberrypi:~ $
>>>>
>>>>
>>>>
>>>>
>>>> Mit freundlichen Grüßen
>>>> Heiko W.
>>>>
>>>> Diese E-Mail enthält möglicherweise vertrauliche und/oder rechtlich
>>>> geschützte Informationen.
>>>> Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich
>>>> erhalten haben,
>>>> informieren Sie bitte sofort den Absender und vernichten Sie diese
>>>> E-Mail.
>>>> Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail
>>>> ist nicht gestattet.
>>>>
>>>>
>>>> ------------------------------
>>>> *Von:* volkszaehler-users <volkszaehler-users-bounces at de
>>>> mo.volkszaehler.org> im Auftrag von Frank Richter <
>>>> frank.richter83 at gmail.com>
>>>> *Gesendet:* Mittwoch, 14. Dezember 2016 21:07
>>>> *An:* volkszaehler.org - users
>>>> *Betreff:* Re: [vz-users] Middlware und vzlogger.conf
>>>>
>>>> Am 14. Dezember 2016 um 21:01 schrieb Heiko W. <luckyheiko at hotmail.com>
>>>> :
>>>>
>>>>> Hallo
>>>>>
>>>>> *hab nun an die Kanäle*
>>>>> *2.8.1 nun jeweils ein *255 gehängt .. *
>>>>>
>>>> Siehst du da irgendeinen Effekt - ich nicht...
>>>> Hängt sich genauso auf wie vorher.
>>>>
>>>> Gruß
>>>> Frank
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20161215/9a6e4948/attachment-0001.html>


More information about the volkszaehler-users mailing list