[vz-users] Daten werden nicht gespeichert

Frank Richter frank.richter83 at gmail.com
Do Jan 6 13:05:47 CET 2022


Da steht doch nichts sinnvolles im Log? Ich hab noch kein SML mit 7E1
gesehen. Kann auch gar nicht sein, 7 Bit reichen nicht für ein binäres
Protokoll.

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

> Das Log-File sieht jetzt besser aus. Parity habe ich auf 7n1 gelassen. So
> sehe ich nämlich auch im Minicom Daten.
>
>
>
> [Jan 06 12:33:17][main] vzlogger v0.8.1 based on
> heads/master-0-g037ab6b6a6 from Sat, 20 Nov 2021 14:46:15 +0100 started.
>
> [Jan 06 12:33:17][push] Ignoring push entry due to empty array or
> duplicate section
>
> [Jan 06 12:33:17][mtr0] Creating new meter with protocol SML.
>
> [Jan 06 12:33:17][sml]  pullseq len:0 found
>
> [Jan 06 12:33:17][mtr0] Meter configured, enabled.
>
> [Jan 06 12:33:17]       New meter initialized (protocol=sml)
>
> [Jan 06 12:33:17]       Configure channel.
>
> [Jan 06 12:33:17][chn0] New channel initialized (uuid=...0e9a60
> api=volkszaehler id=1-0:1.8.1)
>
> [Jan 06 12:33:17]       Have 1 meters.
>
> [Jan 06 12:33:17][main] log level is 15
>
> [Jan 06 12:33:17][main] local=1
>
> [Jan 06 12:33:17]       Daemonize process...
>
> [Jan 06 12:33:17]       Opened logfile /var/log/vzlogger.log
>
> [Jan 06 12:33:17][push] No pushDataServer defined.
>
> [Jan 06 12:33:17][]     ===> Start meters
>
> [Jan 06 12:33:17][mtr0] Meter connection established
>
> [Jan 06 12:33:17][mtr0] Meter thread started
>
> [Jan 06 12:33:17][mtr0] Meter is opened. Starting channels.
>
> [Jan 06 12:33:17][mtr0] Number of readers: 32
>
> [Jan 06 12:33:17][chn0] Logging thread started
>
> [Jan 06 12:33:17][chn0] Start logging thread for volkszaehler-api.
>
> [Jan 06 12:33:17][mtr0] Config.local: 1
>
> [Jan 06 12:33:17][http] Starting local interface HTTPd on port 8080
>
> [Jan 06 12:33:17][chn0] Using default volkszaehler api.
>
> [Jan 06 12:33:17][]     Startup done.
>
> [Jan 06 12:33:18][mtr0] Got 0 new readings from meter:
>
> [Jan 06 12:33:18][chn0] ==> number of tuples: 0
>
> [Jan 06 12:33:18][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 12:33:20][mtr0] Got 0 new readings from meter:
>
> [Jan 06 12:33:20][chn0] ==> number of tuples: 0
>
> [Jan 06 12:33:20][chn0] JSON request body is null. Nothing to send now.
>
> [Jan 06 12:33:21][mtr0] Got 0 new readings from meter:
>
> [Jan 06 12:33:21][chn0] ==> number of tuples: 0
>
> [Jan 06 12:33:21][chn0] JSON request body is null. Nothing to send now.
>
>
>
>
>
>
>
> Es kommen aber leider noch keine Daten in der Datenbank an ☹
>
>
>
>
>
> *Von: *volkszaehler-users <
> volkszaehler-users-bounces at demo.volkszaehler.org> im Auftrag von Frank
> Richter <frank.richter83 at gmail.com>
> *Datum: *Donnerstag, 6. Januar 2022 um 12:23
> *An: *volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff: *Re: [vz-users] Daten werden nicht gespeichert
>
> Das ist eindeutig SML (1B 1B 1B 1B ist charakteristisch). Config bitte auf
> sml und 9600 8N1 ändern, dann solltest du was sehen.
>
>
>
> Grüße
>
> Frank
>
>
>
> Olaf Koestner <okoestner at outlook.de> schrieb am Do., 6. Jan. 2022, 12:19:
>
> Hi Frank,
>
>
>
> wie bekomme ich das denn heraus?
>
>
>
> Folgendes sehe ich von USB eingehend:
>
>
>
>
>
> # cat /dev/ttyUSB0
>
> )q(EW-1:X>;zY2GG!Skj3_D
>
>           l     AsDeJc6>v       bbrcqc]"Dv      bbrcvU-0
>
>                                                                 EMHC_]c$vv
>     bbrcw
>
>
>               EMHC_]b
>
> rbeU=wwGEMHw
>
>                         EMHC_]dbRV0
>
>                                    cbRV0
>
> )q(EW-1:X>                              cbRVwbU)PwGrbeU=zY2GG!Skj3_D
>
>           l     AsDeJc|v        bbrcqc~kP^C
>
> # cat /dev/ttyUSB0 | od -tx1
>
> 0000000 1b 1b 1b 1b 01 01 01 01 76 07 00 16 03 18 0a 30
>
> 0000020 62 00 62 00 72 63 01 01 76 01 01 07 00 16 0f 55
>
> 0000040 2e 10 0b 09 01 45 4d 48 00 00 43 5f 5d 01 01 63
>
> 0000060 30 51 00 76 07 00 16 03 18 0a 31 62 00 62 00 72
>
> 0000100 63 07 01 77 01 0b 09 01 45 4d 48 00 00 43 5f 5d
>
> 0000120 07 01 00 62 0a 7f 7f 72 62 01 65 0f 55 02 0b 77
>
> 0000140 77 07 01 01 47 02 03 7f 01 01 01 01 04 45 4d 48
>
> 0000160 01 77 07 01 00 00 00 09 7f 01 01 01 01 0b 09 01
>
> 0000200 45 4d 48 00 00 43 5f 5d 01 77 07 01 00 01 08 00
>
> 0000220 7f 64 00 01 02 01 62 1e 52 7f 56 00 1c 30 0d 07
>
> 0000240 01 77 07 01 00 01 08 01 7f 01 01 62 1e 52 7f 56
>
> 0000260 00 1c 30 0d 07 01 77 07 01 00 01 08 02 7f 01 01
>
> 0000300 62 1e 52 7f 56 00 00 00 00 00 01 77 07 01 00 10
>
> 0000320 07 00 7f 01 01 62 1b 52 7f 55 00 00 10 43 01 77
>
> 0000340 07 01 01 47 02 05 7f 01 72 62 01 65 0f 55 02 0b
>
> 0000360 01 01 03 02 1f 7a 1b 2d 08 59 01 32 47 47 21 53
>
> 0000400 6b 6a 33 5f 1a 44 0d 29 71 28 45 67 08 57 2d 31
>
> 0000420 3a 12 0f 58 3e 0e 7f 13 0b 6c 09 41 73 44 02 65
>
> 0000440 1a 4a 0e 1c 01 01 01 63 58 19 00 76 07 00 16 03
>
> 0000460 18 0a 34 62 00 62 00 72 63 02 01 71 01 63 74 1b
>
> ^C
>
>
>
> Viele Grüße,
>
> Olaf
>
>
>
>
>
>
>
> *Von: *volkszaehler-users <
> volkszaehler-users-bounces at demo.volkszaehler.org> im Auftrag von Frank
> Richter <frank.richter83 at gmail.com>
> *Datum: *Donnerstag, 6. Januar 2022 um 11:55
> *An: *volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff: *Re: [vz-users] Daten werden nicht gespeichert
>
> 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:
> *Fehler! Es wurde kein Dateiname angegeben.*
>
> "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/0cde5c4e/attachment-0001.html>


Mehr Informationen über die Mailingliste volkszaehler-users