[vz-users] Daten werden nicht gespeichert

Frank Richter frank.richter83 at gmail.com
Do Jan 6 11:55:23 CET 2022


Hi,

spricht der Zähler denn tatsächlich D0? Was für ein Modell ist es denn? Und
was liefert  cat /dev/ttyUSB0? Du hast ja oben geschrieben, dass du so
siehst dass Daten ankommen.

Grüße
Frank

Olaf Koestner <okoestner at outlook.de> schrieb am Do., 6. Jan. 2022, 11:07:

> Hi!
>
>
>
> Erstmal vielen Dank für Deine Hilfe. Leider will es noch nicht so richtig
> funktionieren. Die conf-Datei sieht jetzt wie folgt aus:
>
>
>
> # cat vzlogger.conf
>
> {
>
>   "retry": 0,
>
>   "verbosity": 15,
>
>   "log": "/var/log/vzlogger.log",
>
>   "push": [],
>
>   "local": {
>
>     "enabled": true,
>
>     "port": 8080,
>
>     "index": false,
>
>     "timeout": 0,
>
>     "buffer": 0
>
>   },
>
>   "meters": [
>
>     {
>
>       "enabled": true,
>
>       "allowskip": false,
>
>       "interval": -1,
>
>       "aggtime": -1,
>
>       "aggfixedinterval": false,
>
>       "channels": [
>
>         {
>
>             "uuid": "593973f0-6e16-11ec-965b-e1c08c0e9a60",
>
>             "middleware": "http://192.168.97.210/middleware.php",
>
>             "identifier": "1-0:1.8.1"
>
>         }],
>
>       "protocol": "d0",
>
>       "device": "/dev/ttyUSB0",
>
>       "dump_file": "",
>
>       "pullseq": "",
>
>       "ackseq": "auto",
>
>       "baudrate": 9600,
>
>       "baudrate_read": 9600,
>
>       "parity": "7e1",
>
>       "wait_sync": "off",
>
>       "read_timeout": 10,
>
>       "baudrate_change_delay": 0
>
>     }
>
>   ]
>
> }
>
>
>
>
>
> Und im Log Folgendes:
>
>
>
> [Jan 06 11:00:23][main] vzlogger v0.8.1 based on
> heads/master-0-g037ab6b6a6 from Sat, 20 Nov 2021 14:46:15 +0100 started.
>
> [Jan 06 11:00:23][push] Ignoring push entry due to empty array or
> duplicate section
>
> [Jan 06 11:00:23][mtr0] Creating new meter with protocol d0.
>
> [Jan 06 11:00:23][d0]   pullseq len:0 found
>
> [Jan 06 11:00:23][d0]   using autoack
>
> [Jan 06 11:00:23][mtr0] Meter configured, enabled.
>
> [Jan 06 11:00:23]       New meter initialized (protocol=d0)
>
> [Jan 06 11:00:23]       Configure channel.
>
> [Jan 06 11:00:23][chn0] New channel initialized (uuid=...0e9a60
> api=volkszaehler id=1-0:1.8.1)
>
> [Jan 06 11:00:23]       Have 1 meters.
>
> [Jan 06 11:00:23][main] log level is 15
>
> [Jan 06 11:00:23][main] local=1
>
> [Jan 06 11:00:23]       Daemonize process...
>
> [Jan 06 11:00:23]       Opened logfile /var/log/vzlogger.log
>
> [Jan 06 11:00:23][push] No pushDataServer defined.
>
> [Jan 06 11:00:23][]     ===> Start meters
>
> [Jan 06 11:00:23][mtr0] Meter connection established
>
> [Jan 06 11:00:23][mtr0] Meter thread started
>
> [Jan 06 11:00:23][mtr0] Meter is opened. Starting channels.
>
> [Jan 06 11:00:23][chn0] Logging thread started
>
> [Jan 06 11:00:23][chn0] Start logging thread for volkszaehler-api.
>
> [Jan 06 11:00:23][http] Starting local interface HTTPd on port 8080
>
> [Jan 06 11:00:23][mtr0] Number of readers: 400
>
> [Jan 06 11:00:23][mtr0] Config.local: 1
>
> [Jan 06 11:00:23][chn0] Using default volkszaehler api.
>
> [Jan 06 11:00:23][]     Startup done.
>
> [Jan 06 11:00:24][d0]   Something unexpected happened: read:822!
>
> [Jan 06 11:00:24][mtr0] Got 0 new readings from meter:
>
> [Jan 06 11:00:24][chn0] ==> number of tuples: 0
>
> [Jan 06 11:00:24][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 11:00:24][d0]   Something unexpected happened: read:822!
>
> [Jan 06 11:00:24][mtr0] Got 0 new readings from meter:
>
> [Jan 06 11:00:24][chn0] ==> number of tuples: 0
>
> [Jan 06 11:00:24][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 11:00:24][d0]   Something unexpected happened: read:822!
>
> [Jan 06 11:00:24][mtr0] Got 0 new readings from meter:
>
> [Jan 06 11:00:24][chn0] ==> number of tuples: 0
>
> [Jan 06 11:00:24][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 11:00:24][d0]   Read package with 0 tuples (vendor=, baudrate=,
> identification=<u$)
>
> [Jan 06 11:00:24][mtr0] Got 0 new readings from meter:
>
> [Jan 06 11:00:24][chn0] ==> number of tuples: 0
>
> [Jan 06 11:00:24][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 11:00:25][d0]   Something unexpected happened: read:822!
>
> [Jan 06 11:00:25][mtr0] Got 0 new readings from meter:
>
> [Jan 06 11:00:25][chn0] ==> number of tuples: 0
>
> [Jan 06 11:00:25][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 11:00:25][d0]   Something unexpected happened: read:822!
>
> [Jan 06 11:00:25][mtr0] Got 0 new readings from meter:
>
> [Jan 06 11:00:25][chn0] ==> number of tuples: 0
>
> [Jan 06 11:00:25][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 11:00:25][d0]   Something unexpected happened: read:822!
>
> [Jan 06 11:00:25][mtr0] Got 0 new readings from meter:
>
> [Jan 06 11:00:25][chn0] ==> number of tuples: 0
>
> [Jan 06 11:00:25][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 11:00:25][d0]   Read package with 0 tuples (vendor=, baudrate=,
> identification=<u$)
>
> [Jan 06 11:00:25][mtr0] Got 0 new readings from meter:
>
> [Jan 06 11:00:25][chn0] ==> number of tuples: 0
>
> [Jan 06 11:00:25][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 11:00:27][d0]   Read package with 0 tuples (vendor=, baudrate=,
> identification=<u$)
>
> [Jan 06 11:00:27][mtr0] Got 0 new readings from meter:
>
> [Jan 06 11:00:27][chn0] ==> number of tuples: 0
>
> [Jan 06 11:00:27][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 11:00:27][d0]   Something unexpected happened: read:822!
>
> [Jan 06 11:00:27][mtr0] Got 0 new readings from meter:
>
> [Jan 06 11:00:27][chn0] ==> number of tuples: 0
>
> [Jan 06 11:00:27][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 11:00:27][d0]   Something unexpected happened: read:822!
>
> [Jan 06 11:00:27][mtr0] Got 0 new readings from meter:
>
> [Jan 06 11:00:27][chn0] ==> number of tuples: 0
>
> [Jan 06 11:00:27][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 11:00:27][d0]   Something unexpected happened: read:822!
>
> [Jan 06 11:00:27][mtr0] Got 0 new readings from meter:
>
> [Jan 06 11:00:27][chn0] ==> number of tuples: 0
>
> [Jan 06 11:00:27][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 11:00:27][d0]   Read package with 0 tuples (vendor=, baudrate=,
> identification=<u$)
>
> [Jan 06 11:00:27][mtr0] Got 0 new readings from meter:
>
> [Jan 06 11:00:27][chn0] ==> number of tuples: 0
>
> [Jan 06 11:00:27][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 11:00:28][d0]   Something unexpected happened: read:822!
>
> [Jan 06 11:00:28][mtr0] Got 0 new readings from meter:
>
> [Jan 06 11:00:28][chn0] ==> number of tuples: 0
>
> [Jan 06 11:00:28][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 11:00:28][d0]   Something unexpected happened: read:822!
>
> [Jan 06 11:00:28][mtr0] Got 0 new readings from meter:
>
> [Jan 06 11:00:28][chn0] ==> number of tuples: 0
>
> [Jan 06 11:00:28][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 11:00:28][d0]   Read package with 0 tuples (vendor=, baudrate=,
> identification=<u$)
>
> [Jan 06 11:00:28][mtr0] Got 0 new readings from meter:
>
> [Jan 06 11:00:28][chn0] ==> number of tuples: 0
>
> [Jan 06 11:00:28][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 11:00:30][]     main loop indicating all mappings to quit
>
> [Jan 06 11:00:30][mtr0] MeterMap::cancel entered...
>
> [Jan 06 11:00:30][mtr0] MeterMap::cancel wait for readingthread
>
> [Jan 06 11:00:30][mtr0] MeterMap::cancel wait for meter::close
>
> [Jan 06 11:00:30][mtr0] MeterMap::cancel finished.
>
> [Jan 06 11:00:30][]     Server stopped.
>
> [Jan 06 11:00:30][]     Waiting for httpd to stop...
>
> [Jan 06 11:00:30][]     httpd stopped
>
> [Jan 06 11:00:30][]     Trying to delete curlSessionProvider...
>
> [Jan 06 11:00:30][]     deleted curlSessionProvider
>
>
>
> Ich habe auch mit OBIS Code 1.8.0 probiert. Leider das gleiche Ergebnis.
>
> Was bedeutet das nun? Und insb. das „read:822!“?
>
>
>
>
>
> Viele Grüße,
>
> Olaf
>
>
>
>
>
>
>
> *Von: *volkszaehler-users <
> volkszaehler-users-bounces at demo.volkszaehler.org> im Auftrag von Maik
> Weidemann <m+vz at weidemann.online>
> *Datum: *Mittwoch, 5. Januar 2022 um 22:06
> *An: *volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff: *Re: [vz-users] Daten werden nicht gespeichert
>
> Hallo Olaf,
>
> leider haben wir beide zuletzt nicht die Mailingliste erwischt... Ich hole
> das mal nach..
>
> Klar steht im Log ganz eindeutig dein Problem:
>
> No functional meters found - quitting!
>
> Du musst in der Konfiguration, also in der /etc/vzlogger.conf erst mal ein
> paar Sachen konfigurieren, z. B. einen "meter" mit "channels" die du loggen
> möchtest. :-)
>
> Hier sind alles Parameter der Konfigurations-Datei beschrieben:
>
> https://wiki.volkszaehler.org/software/controller/vzlogger/vzlogger_conf_parameter
> <https://wiki.volkszaehler.org/software/controller/vzlogger/vzlogger_conf_parameter#use_local_time>
>
> Es gibt a auch ein Tool, um die Konfiguration zusammen zu klicken:
> http://volkszaehler.github.io/vzlogger/
>
> Wenn du die vzlogger.conf aus dem Git-Repo verwendest, dann musst du die
> folgenden Parameter ändern:
>
>
> "enabled" muss auf "true"  gesetzt werden.
> Bei "device" muss du deinen USB Port eintragen, wo dein USB-IR-Kopf hängt,
> also /dev/ttyUSB0
>
> Im gelben Block, wird dann der Obis-Code 1.8.0 ausgelesen, dass ist der
> Zählerstand, ggf. ist es auch 1.8.1, das hängt von der Konfiguration deines
> Zähler ab.
>
> Wenn du dann im vzlogger.log mehr siehst, dann kannst du ins Detail
> einsteigen. Ggf. den Log-Level "verbosity" auf 15 stellen.
>
> Grüße
> Maik
>
>
> Am 05.01.22 um 16:36 schrieb Olaf Koestner:
>
> Hallo Maik,
>
>
>
> danke für den Hinweis. Der vzlogger lief noch gar nicht.
>
> Allerdings bekomme ich den auch nicht zum Laufen. Ich habe den vzlogger
> kompiliert, kann den Dienst dann aber nicht über systemctl starten.
>
>
>
> *●* vzlogger.service - vzlogger
>
>    Loaded: loaded (/etc/systemd/system/vzlogger.service; disabled; vendor
> preset: enabled)
>
>    Active: *failed* (Result: exit-code) since Wed 2022-01-05 16:25:09
> CET; 7min ago
>
>   Process: 6376 ExecStart=/usr/local/bin/vzlogger -c /etc/vzlogger.conf *(code=exited,
> status=1/FAILURE)*
>
>  Main PID: 6376 (code=exited, status=1/FAILURE)
>
>
>
> Jan 05 16:25:09 maschine systemd[1]: Started vzlogger.
>
> Jan 05 16:25:09 maschine systemd[1]: *vzlogger.service: Main process
> exited, code=exited, status=1/FAILURE*
>
> Jan 05 16:25:09 maschine systemd[1]: *vzlogger.service: Unit entered
> failed state.*
>
> Jan 05 16:25:09 maschine systemd[1]: *vzlogger.service: Failed with
> result 'exit-code'.*
>
>
>
> Sehe da jetzt keine konkrete Fehlermeldung. Im Log-File finde ich:
>
> [Jan 05 16:34:37]       No functional meters found - quitting!
>
>
>
>
>
> Ich habe die vzlogger.conf aus dem Installationsverzeichnis genommen und
> erstmal so belassen. Habe aber auch gerade keinen Schimmer, wie ich die für
> meinen USB-Lesekopf anpassen muss…
>
>
>
> Vile Grüße,
>
> Olaf
>
>
>
>
>
> *Von: *Maik Weidemann <m+vz at weidemann.online> <m+vz at weidemann.online>
> *Datum: *Mittwoch, 5. Januar 2022 um 15:38
> *An: *Olaf Koestner <okoestner at outlook.de> <okoestner at outlook.de>
> *Betreff: *Re: [vz-users] Daten werden nicht gespeichert
>
> Moin Olaf,
>
> was sagt denn das Log von vzlogger auf dem Raspi?
> Das sollte unter /var/log/vzlogger.log zu finden sein.
>
> Hier noch ein paar Hinweise:
> https://wiki.volkszaehler.org/howto/debug
>
> Ggf. ist es auch Zeit-Problem. Manche Zähler liefern eine falsche Zeit mit
> dem SML Telegram, dann werden "jetzt" aber keine Werte angezeigt, die gibt
> es nur dann irgendwann früher... Dafür gibt es dann für SML Zähler den
> Parameter use_local_time
> https://wiki.volkszaehler.org/software/controller/vzlogger/vzlogger_conf_parameter#use_local_time
>
> Gruß
> Maik
>
>
> Am 05.01.22 um 12:47 schrieb Olaf Koestner:
>
> Hallo!
>
>
>
> Ich bin neu hier und installiere gerade zum ersten Mal den Volkszähler auf
> meinem Raspi. Die Einrichtung der Software habe ich hinbekommen. Und einen
> USB-IR-Kopf habe ich auch konfiguriert. Über „cat /dev/ttyUSB0“ sehe ich
> auch, dass mein Raspi die Daten auslesen kann.
>
>
>
> Leider werden die Daten nicht in die Datenbank gespeichert und somit auch
> nicht im Frontend angezeigt.
>
>
>
> Hat jemand eine Idee, wie ich hier in das Debugging einsteigen kann? Woran
> kann es liegen, dass die Daten des konfigurierten Kanals nicht in der
> Datenbank gespeichert werden?
>
>
>
> Viele Grüße,
>
> Olaf
>
>
>
>
>
>
>
>
>
>
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20220106/0c6be6d5/attachment-0001.html>


Mehr Informationen über die Mailingliste volkszaehler-users