Hi Sirko,
 
vielen Dank!
Bin deiner Empfehlung gefolgt und hab's von "file" auf "exec" migriert.
 
VG
Wolfgang
 
 
Gesendet: Montag, 01. Februar 2021 um 08:07 Uhr
Von: "Sirko" <mail_...@nurfuerspam.de>
An: volkszaehler-users@demo.volkszaehler.org
Betreff: Re: [vz-users] vzlogger - Meter-Typ "file" ließt nicht weiter

Hi,

mit "file" hab ich keine Erfahrungen. Allerdings mit "exec".

Wird deine Verbrauch.txt mit irgendeinem Script o.ä. geschrieben?
Wenn ja, dann kannst du dieses Script direkt aufrufen. Die Werte werden dann ohne Umweg über die Datei vom vzlogger gelesen.

Such mal nach exec: https://wiki.volkszaehler.org/software/controller/vzlogger

Grüße
Sirko

Am 31.01.2021 um 20:01 schrieb Wolfgang M. Janker:
 
 
 
wahrscheinlich hatten das Problem schon anderen und es wurd schon desöfternen erklärt, aber leider waren meine bisherigen Suchen erfolglos.
Gleich mal Sorry dafür!
 
Hintergrund:
Ich hatte seit ca. 3 Jahren erfolgreich einen VZ mit den Daten meiner Heizung über den Meter-Typ "file" am Laufen.
Die VZ-Installation war von Anfang 2017 auf RaspPi OS "Jessie".
 
Da ich vor ca. 2 Wochen einen neuen Stronzähler (jetzt SML, vorher D0) bekommen hatte und ich beim Umkonfigurieren und diversen Update-Versuchen den VZ zerschossen hatte, habe jetzt ein Neuinstallation auf RaspPi OS "Buster" und dem aktuellen VZ-Stand. (War eh längst fällig.)
 
Meine alten Daten habe ich in die neue DB importiert und ich bekomme diese auch in der Middleware wie gewohnt angezeigt.
 
Problem:
Sobald ich den vzlogger starte, werden die in der Datei enthaltenen Daten eingelesen und sind danach in der Middleware verfügbar.
 
 
Werden an die Datei neue Daten angehängt (per Shell-Skript), bekommt das der noch laufende vzlogger laut Logfile zwar mit, quittiert das dann aber mit "Got 0 new readings from meter".
[Jan 31 17:00:02][file] got inotify_event 8
[Jan 31 17:00:02][]     MeterFile::read: 32, 32
[Jan 31 17:00:02][mtr1] Got 0 new readings from meter:
[Jan 31 17:00:02][chn2] ==> number of tuples: 0
[Jan 31 17:00:02][chn2] JSON request body is null. Nothing to send now.
 
Erst wenn der vzlogger neugestartet wird, werden diese neuen Daten eingelesen und das gleiche Spiel beginnt von vorne.
 
Im Anhang vzlogger.conf, vzlogger.log, Import-Datei "Verbrauch.txt".
 
Vielen Dank schon mal für Eure Hilfe!
 
Viele Grüße
Wolfgang

Antwort per Email an