[vz-users] Änderungen an der vzlogger.conf und 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr

Frank Richter frank.richter83 at gmail.com
Sa Jan 8 23:05:43 CET 2022


Normal wenn nicht als Dämon ausgeführt.

Mail <onlineorder at gmx.de> schrieb am Sa., 8. Jan. 2022, 23:02:

> Es scheint nur ein Wert gekommen zu sein.
>
>
>
> *Gesendet:* Samstag, 08. Januar 2022 um 22:59 Uhr
> *Von:* "Mail" <onlineorder at gmx.de>
> *An:* volkszaehler-users at demo.volkszaehler.org
> *Betreff:* Re: [vz-users] Änderungen an der vzlogger.conf und
> 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
> ach so, nach
>
>
> *Gesendet:* Samstag, 08. Januar 2022 um 22:57 Uhr
> *Von:* "Mail" <onlineorder at gmx.de>
> *An:* volkszaehler-users at demo.volkszaehler.org
> *Betreff:* Re: [vz-users] Änderungen an der vzlogger.conf und
> 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
> Dann kommt das:
>
> pi at raspberrypi:/etc $ sudo systemctl stop vzlogger
> pi at raspberrypi:/etc $ sudo nano vzlogger.conf
> pi at raspberrypi:/etc $ vzlogger
> [Jan 08 22:48:45][main] vzlogger v0.8.0 based on
> heads/master-0-g033de9dc7d from Wed, 10 Feb 2021 14:44:17 +0100 started.
> [Jan 08 22:48:45][mtr0] Cre Änderung der Rechte kam dann das:
>
> pi at raspberrypi:/var $ sudo chmod 777 log
> pi at raspberrypi:/var $ vzlogger
> [Jan 08 22:52:48][main] vzlogger v0.8.0 based on
> heads/master-0-g033de9dc7d from Wed, 10 Feb 2021 14:44:17 +0100 started.
> [Jan 08 22:52:48][mtr0] Creating new meter with protocol d0.
> [Jan 08 22:52:48][d0]   pullseq len:5 found
> [Jan 08 22:52:48][d0]   ackseq len:6 found 050
> , 6
> [Jan 08 22:52:48][mtr0] Meter configured, enabled.
> [Jan 08 22:52:48]       New meter initialized (protocol=d0)
> [Jan 08 22:52:48]       Configure channel.
> [Jan 08 22:52:48][chn0] New channel initialized (uuid=...6cb260
> api=volkszaehler id=1-0:1.8.0*255)
> [Jan 08 22:52:48]       Have 1 meters.
> [Jan 08 22:52:48][main] log level is 10
> [Jan 08 22:52:48][main] daemon=0, local=0
> [Jan 08 22:52:48]       Process not  daemonized...
> [Jan 08 22:52:48]       Opened logfile /var/log/vzlogger.log
> [Jan 08 22:52:48][]     ===> Start meters
> [Jan 08 22:52:48][mtr0] Meter connection established
> [Jan 08 22:52:48][mtr0] Meter thread started
> [Jan 08 22:52:48][mtr0] Meter is opened. Starting channels.
> [Jan 08 22:52:48][mtr0] Number of readers: 400
> [Jan 08 22:52:48][chn0] Logging thread started
> [Jan 08 22:52:48][chn0] Start logging thread for volkszaehler-api. Running
> as daemon: no
> [Jan 08 22:52:48][mtr0] Config.daemon: 0
> [Jan 08 22:52:48][]     Startup done.
> [Jan 08 22:52:48][mtr0] Config.local: 0
> [Jan 08 22:52:48][chn0] Using default volkszaehler api.
> [Jan 08 22:52:48][d0]   sending pullsequenz send (len:5 is:5).
> [Jan 08 22:52:49][d0]   Pull answer (vendor=LOG, baudrate=5,
> identification=LK13BE803039)
> [Jan 08 22:52:49][d0]   Sending ack sequence send (len:6 is:6,050
> ).
> [Jan 08 22:52:49][d0]   Parsed reading (OBIS code=1-0:96.1.0*255,
> value=001LOG0065041979, unit=)
> [Jan 08 22:52:49][d0]   Parsed reading (OBIS code=1-0:1.8.0*255,
> value=018452.6256, unit=kWh)
> [Jan 08 22:52:49][d0]   Parsed reading (OBIS code=1-0:2.8.0*255,
> value=000001.1491, unit=kWh)
> [Jan 08 22:52:49][d0]   Parsed reading (OBIS code=1-0:0.2.0*255,
> value=ver.03,432F,20170504, unit=)
> [Jan 08 22:52:49][d0]   Parsed reading (OBIS code=1-0:96.90.2*255,
> value=0F66, unit=)
> [Jan 08 22:52:49][d0]   Parsed reading (OBIS code=1-0:97.97.0*255,
> value=00000000, unit=)
> [Jan 08 22:52:49][d0]   Read package with 6 tuples (vendor=LOG,
> baudrate=5, identification=LK13BE803039)
> [Jan 08 22:52:49][chn0] Adding reading to queue (value=18452.63
> ts=1641678769225)
> [Jan 08 22:52:49][MAX]  18452.625600 @ 1641678769225
> [Jan 08 22:52:49][MAX]  RESULT 18452.625600 @ 1641678769225
> [Jan 08 22:52:49][mtr0] Stopped reading.
> [Jan 08 22:52:49][chn0] ==> number of tuples: 1
> [Jan 08 22:52:49][chn0] compare: 0 1641678769225
> [Jan 08 22:52:49][chn0] JSON request body: [ [ 1641678769225,
> 18452.625599999999 ] ]
> [Jan 08 22:52:49][chn0] CURL Request succeeded with code: 200
>
>
> ating new meter with protocol d0.
> [Jan 08 22:48:45][d0]   pullseq len:5 found
> [Jan 08 22:48:45][d0]   ackseq len:6 found 050
> , 6
> [Jan 08 22:48:45][mtr0] Meter configured, enabled.
> [Jan 08 22:48:45]       New meter initialized (protocol=d0)
> [Jan 08 22:48:45]       Configure channel.
> [Jan 08 22:48:45][chn0] New channel initialized (uuid=...6cb260
> api=volkszaehler id=1-0:1.8.0*255)
> [Jan 08 22:48:45]       Have 1 meters.
> [Jan 08 22:48:45][main] log level is 10
> [Jan 08 22:48:45][main] daemon=0, local=0
> [Jan 08 22:48:45]       Process not  daemonized...
> [Jan 08 22:48:45]       Cannot open logfile /var/log/vzlogger.log:
> Permission denied
> pi at raspberrypi:/etc $
> Warum kommt der Permission Fehler für das LogFile?
>
> ich habe mal die Rechte auf den Log-Ordner geändert: sudo chmod 777 log
> Juhu, nun erscheinen die log-Dateien vzlogger.log und d0_dump.log
>
> Dann starte ich wohl den Raspberry mal neu, oder? Damit dann die Services
> wieder im Hintergrund laufen, oder?
> Vorher würde ich noch debug auf 0 setzen und die Zeile
>        "dump_file": "/var/log/d0_dump.log",
> rauslöschen, oder?
> Ach so, daemon wieder auf true?
>
> VG, Mirko
>
> *Gesendet:* Samstag, 08. Januar 2022 um 22:34 Uhr
> *Von:* "Frank Richter" <frank.richter83 at gmail.com>
> *An:* "volkszaehler.org - users" <volkszaehler-users at demo.volkszaehler.org
> >
> *Betreff:* Re: [vz-users] Änderungen an der vzlogger.conf und
> 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
> Hm, dann frisst er die Config doch. Probier das gleiche bitte nochmal mit
> "daemon": false
>
> Grüße
> Frank
>
> Mail <onlineorder at gmx.de> schrieb am Sa., 8. Jan. 2022, 22:20:
>
>> Hallo Frank,
>>
>> ich bin auf eine SSD am USB Port umgezogen. Trotzdem würde ich das
>> Logging dann reduzieren/abschalten.
>> Starte ich vzlogger, kommt das:
>> pi at raspberrypi:~ $ vzlogger
>> [Jan 08 22:15:30][main] vzlogger v0.8.0 based on
>> heads/master-0-g033de9dc7d from Wed, 10 Feb 2021 14:44:17 +0100 started.
>> [Jan 08 22:15:30][mtr0] Creating new meter with protocol d0.
>> [Jan 08 22:15:30][d0]   pullseq len:5 found
>> [Jan 08 22:15:30][d0]   ackseq len:6 found 050
>> , 6
>> [Jan 08 22:15:30][mtr0] Meter configured, enabled.
>> [Jan 08 22:15:30]       New meter initialized (protocol=d0)
>> [Jan 08 22:15:30]       Configure channel.
>> [Jan 08 22:15:30][chn0] New channel initialized (uuid=...6cb260
>> api=volkszaehler id=1-0:1.8.0*255)
>> [Jan 08 22:15:30]       Have 1 meters.
>> [Jan 08 22:15:30][main] log level is 10
>> [Jan 08 22:15:30][main] daemon=1, local=0
>> [Jan 08 22:15:30]       Daemonize process...
>> pi at raspberrypi:~ $
>>
>>
>> Das Log-Verzeichnis zeigt trotzdem keine Dateien:
>>
>> pi at raspberrypi:/var/log $ ls
>> alternatives.log    daemon.log.1     kern.log.1     syslog.1
>> alternatives.log.1  daemon.log.2.gz  kern.log.2.gz  syslog.2.gz
>> apache2             daemon.log.3.gz  kern.log.3.gz  syslog.3.gz
>> apt                 daemon.log.4.gz  kern.log.4.gz  syslog.4.gz
>> auth.log            debug            lastlog        syslog.5.gz
>> auth.log.1          debug.1          messages       syslog.6.gz
>> auth.log.2.gz       debug.2.gz       messages.1     syslog.7.gz
>> auth.log.3.gz       debug.3.gz       messages.2.gz  user.log
>> auth.log.4.gz       debug.4.gz       messages.3.gz  user.log.1
>> bootstrap.log       dpkg.log         messages.4.gz  user.log.2.gz
>> btmp                dpkg.log.1       mysql          user.log.3.gz
>> btmp.1              faillog          private        user.log.4.gz
>> daemon.log          kern.log         syslog         wtmp
>> pi at raspberrypi:/var/log $
>>
>> Helfen diese Infos irgendwie?
>>
>> Hier noch einmal die vzlogger.conf:
>>
>> {
>>    "retry": 0,
>>    "daemon": true,
>>    "verbosity": 10,
>>    "log": "/var/log/vzlogger.log",
>>    "local": {
>>       "enabled": false,
>>       "port": 8080,
>>       "index": true,
>>       "timeout": 0,
>>       "buffer": 0
>>    },
>>    "meters": [
>>       {
>>         "enabled": true,
>>         "allowskip": false,
>>         "interval": -1,
>>         "aggtime": -1,
>>         "aggfixedinterval": false,
>>         "channels": [
>>            {
>>              "uuid": "98e51900-b6ef-11eb-9c93-5974ac6cb260",
>>              "identifier": "1-0:1.8.0*255",
>>              "api": "volkszaehler",
>>              "middleware": "http://localhost/middleware.php",
>>              "aggmode": "max",
>>              "duplicates": 30
>>           }
>>        ],
>>        "protocol": "d0",
>>        "device": "/dev/ttyUSB0",
>>        "dump_file": "/var/log/d0_dump.log",
>>        "pullseq": "2F3F210D0A",
>>        "ackseq": "063035300d0a",
>>        "baudrate": 9600,
>>        "parity": "7E1",
>>        "read_timeout": 15,
>>            "wait_sync": "off",
>>        "baudrate_change_delay": 0
>>         }
>>    ]
>> }
>>
>>
>> Danke, Mirko
>>
>> *Gesendet:* Samstag, 08. Januar 2022 um 22:14 Uhr
>> *Von:* "Frank Richter" <frank.richter83 at gmail.com>
>> *An:* "volkszaehler.org - users" <
>> volkszaehler-users at demo.volkszaehler.org>
>> *Betreff:* Re: [vz-users] Änderungen an der vzlogger.conf und
>> 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
>> Hi Mirko,
>>
>> auf jeden Fall geht das auf die Lebensdauer der Speicherkarte. Wenn die
>> Konfiguration erstmal passt, auf jeden Fall ohne Dump und mit verbosity: 0
>> betreiben. Fehler werden dann immer noch geloggt.
>>
>> Einfach vzlogger am PuTTY Prompt eingeben!
>>
>> Grüße
>> Frank
>>
>> Mail <onlineorder at gmx.de> schrieb am Sa., 8. Jan. 2022, 22:10:
>>
>>> Hallo Frank,
>>>
>>> ich hatte beide Logs gelöscht, weil sie sehr groß waren (vzlogger.log
>>> bspw > 560MB). (Kann das auch dazu geführt haben, dass ich immer mal
>>> Abstürze hatte und keine Daten mehr geloggt wurden?)
>>> Und nun werden weder vzlogger.log noch d0_dump.log erzeugt/geschrieben.
>>>
>>> Wie kann ich denn das Dump-File herausnehmen? Einfach nur die Zeile
>>>        "dump_file": "/var/log/d0_dump.log",
>>> löschen?
>>>
>>> Wie starte ich das denn direkt im Terminal? Ich verbinde mich immer nur
>>> per putty mit dem Raspberry Pi.
>>>
>>> Danke, Mirko
>>>
>>>
>>>
>>> *Gesendet:* Samstag, 08. Januar 2022 um 21:56 Uhr
>>> *Von:* "Frank Richter" <frank.richter83 at gmail.com>
>>> *An:* "volkszaehler.org - users" <
>>> volkszaehler-users at demo.volkszaehler.org>
>>> *Betreff:* Re: [vz-users] Änderungen an der vzlogger.conf und
>>> 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
>>> Dass vzlogger nicht startet 😉
>>>
>>> Starte mal direkt im Terminal, dann sagt er dir wahrscheinlich warum.
>>> Vermutlich irgendwas an der Config nicht in Ordnung.
>>>
>>> Und nimm bitte das Dump-File raus, wie groß ist das mittlerweile?!
>>>
>>> Grüße
>>> Frank
>>>
>>> Mail <onlineorder at gmx.de> schrieb am Sa., 8. Jan. 2022, 21:51:
>>>
>>>> Da kommt dies:
>>>>
>>>> pi at raspberrypi:~ $ systemctl status vzlogger
>>>> ● vzlogger.service - vzlogger
>>>>    Loaded: loaded (/etc/systemd/system/vzlogger.service; enabled;
>>>> vendor preset:
>>>>    Active: failed (Result: exit-code) since Sat 2022-01-08 21:26:36
>>>> CET; 24min a
>>>>   Process: 894 ExecStart=/usr/local/bin/vzlogger -c /etc/vzlogger.conf
>>>> (code=exi
>>>>  Main PID: 894 (code=exited, status=1/FAILURE)
>>>> Jan 08 21:26:36 raspberrypi systemd[1]: Started vzlogger.
>>>> Jan 08 21:26:36 raspberrypi systemd[1]: vzlogger.service: Main process
>>>> exited, c
>>>> Jan 08 21:26:36 raspberrypi systemd[1]: vzlogger.service: Failed with
>>>> result 'ex
>>>> lines 1-9/9 (END)
>>>>
>>>> Was sagt mir das?
>>>>
>>>>
>>>> *Gesendet:* Samstag, 08. Januar 2022 um 21:46 Uhr
>>>> *Von:* "Frank Richter" <frank.richter83 at gmail.com>
>>>> *An:* "volkszaehler.org - users" <
>>>> volkszaehler-users at demo.volkszaehler.org>
>>>> *Betreff:* Re: [vz-users] Änderungen an der vzlogger.conf und
>>>> 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
>>>> Was sagt denn systemctl status vzlogger?
>>>>
>>>> Mail <onlineorder at gmx.de> schrieb am Sa., 8. Jan. 2022, 21:44:
>>>>
>>>>> Nun klappt`s. Danke
>>>>>
>>>>> Nun habe ich das Problem, dass ich auf die DB zugreifen kann, meine
>>>>> Config-Änderungen übernommen wurden (Reduktion des Log-Levels, aber jetzt
>>>>> kein Graph mehr gezeichnet wird. Bis vor ca einer Stunde gab es noch Daten,
>>>>> dann ist die Linie abgebrochen.
>>>>> Neu gestartet habe ich schon. Über WinSCP sehe ich auch keine
>>>>> Log-Dateien (d0_dump.log ; vzlogger.log) im Verzeichnis var\log mehr.
>>>>> So sieht meine vzlogger.conf aus:
>>>>>
>>>>> {
>>>>>    "retry": 0,
>>>>>    "daemon": true,
>>>>>    "verbosity": 10,
>>>>>    "log": "/var/log/vzlogger.log",
>>>>>    "local": {
>>>>>       "enabled": false,
>>>>>       "port": 8080,
>>>>>       "index": true,
>>>>>       "timeout": 0,
>>>>>       "buffer": 0
>>>>>    },
>>>>>    "meters": [
>>>>>       {
>>>>>         "enabled": true,
>>>>>         "allowskip": false,
>>>>>         "interval": -1,
>>>>>         "aggtime": -1,
>>>>>         "aggfixedinterval": false,
>>>>>         "channels": [
>>>>>            {
>>>>>              "uuid": "98e51900-b6ef-11eb-9c93-5974ac6cb260",
>>>>>              "identifier": "1-0:1.8.0*255",
>>>>>              "api": "volkszaehler",
>>>>>              "middleware": "http://localhost/middleware.php",
>>>>>              "aggmode": "max",
>>>>>              "duplicates": 30
>>>>>           }
>>>>>        ],
>>>>>        "protocol": "d0",
>>>>>        "device": "/dev/ttyUSB0",
>>>>>        "dump_file": "/var/log/d0_dump.log",
>>>>>        "pullseq": "2F3F210D0A",
>>>>>        "ackseq": "063035300d0a",
>>>>>        "baudrate": 9600,
>>>>>        "parity": "7E1",
>>>>>        "read_timeout": 15,
>>>>>        "wait_sync": "off",
>>>>>        "baudrate_change_delay": 0
>>>>>         }
>>>>>    ]
>>>>> }
>>>>>
>>>>>
>>>>> In der Prozessliste (ps -e) sehe ich auch keinen vzlogger. Solte
>>>>> vzlogger dort überhaupt auftauchen?
>>>>> Ein  sudo systemctl start vzlogger  hat auch nichts gebracht.
>>>>>
>>>>> Hat jemand eine Idee, wie ich das wieder zu laufen bekomme?
>>>>>
>>>>>
>>>>> Danke, Mirko
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> *Gesendet:* Samstag, 08. Januar 2022 um 20:17 Uhr
>>>>> *Von:* "Daniel Lauckner" <vz at jahp.de>
>>>>> *An:* "volkszaehler.org - users" <
>>>>> volkszaehler-users at demo.volkszaehler.org>
>>>>> *Betreff:* Re: [vz-users] Änderungen an der vzlogger.conf und
>>>>> 50-server.cnf werden nicht dauerhaft übernommen
>>>>> Hallo,
>>>>>
>>>>>
>>>>> am Samstag, 8. Januar 2022 um 20:04 hat Mail geschrieben:
>>>>> > - Verbindungstyp
>>>>> MariaDB or MySQL (TCP/IP)
>>>>>
>>>>> > - Library
>>>>> libmariadb.dll
>>>>>
>>>>> > - checkbox KOmprimierte Kommunikation
>>>>> Nein
>>>>>
>>>>> > - Datenbanken : "Mit Semikolon getrennt"
>>>>> volkszaehler
>>>>>
>>>>>
>>>>> mfg Daniel
>>>>>
>>>>>
>>>>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20220108/375bdbed/attachment-0001.html>


Mehr Informationen über die Mailingliste volkszaehler-users