[vz-users] Problem mit vzlogger / interval Konfiguration
Gottfried Rossmanith
gottfried.rossmanith at gmx.de
Sun Jan 18 13:28:51 CET 2015
Hallo Matthias,
in diesem Fall würde ich grundsätzlich das Intervall auf Null setzen da
der "read" blockierend ist und du so auf jeden Fall sicher bist den
aktuellen Wert auszulesen.
Gibt es bezgl. "aggregation" eine Beschreibung oder muss man die genaue
Funktion über den Code herausfinden?
Gruß
Gottfried
Am 18.01.2015 um 12:16 schrieb Matthias Behr:
> Hallo,
>
> in so einem Fall sollte interval auf z.B. 1 stehen und über „aggregation“ (aggtime, aggfixedinterval, aggmode) die Werte zusammenfassen.
>
> Ich habe einen ähnlichen Meter und lasse mir die Werte einfach alle 1s in die Datenbank schreiben.
> Dort fasse ich sie dann nach einiger Zeit mittels „vzcompress2“ zusammen.
>
>
>> Am 18.01.2015 um 10:14 schrieb Gottfried Rossmanith <gottfried.rossmanith at gmx.de>:
>>
>> Hallo,
>>
>> ich benutze den vzlogger (0.4.0) auf einem Raspberry (B) mit der neusten
>> Debian Wheezy Distro. Ich lese mit 2 USB-IR_Leseköpfen die Daten von 2
>> Zählern (d0-protocol) aus.
>>
>> Da die Zähler alle 2 Sekunden einen Datensatz liefern wollte ich mit
>> Hilfe der "interval" Variable nur jede Minute einen Wert speichern. Setz
>> man diesen auf interval=60 dann wird auch nur jede Minute ein Wert
>> abgespeichert, jedoch entspricht dieser Wert nicht dem neusten Zählerstand.
>>
>> In der Datei threads.cpp wird das Intervall mit einer sleep Funktion
>> realisiert (Zeile 160). Ich bin der Meinung dass aber die anfallenden
>> Datensätze (alle 2 Sekunden) im seriellen Interface weiterhin
>> zwischengespeichert werden (nicht alle, aber ziemlich viele). Ich habe
>> daher einfach um die Lesefunktion (Zeile 72 mtr->read) eine Loop gemacht
>> und bekomme jetzt immer den aktuellen Wert.
>>
>> Habe ich irgendwas falsch verstanden oder konfiguriert? Ich habe die
>> vzlogger.conf-Datei angehängt.
>>
>> Gruß
>> Gottfried
>> <vzlogger.conf>
> Gruß
> Matthias
>
More information about the volkszaehler-users
mailing list