[vz-users] Problem mit vzlogger / interval Konfiguration

Martin Heinze martin-heinze at gmx.net
Sun Jan 18 13:45:26 CET 2015


Au ja - das mit der Aggregation ist eine Sache die sich mir noch nicht wirklich erschlossen hat.

-----Original Message-----
From: Gottfried Rossmanith <gottfried.rossmanith at gmx.de>
Sender: "volkszaehler-users" <volkszaehler-users-bounces at demo.volkszaehler.org>Date: Sun, 18 Jan 2015 13:28:51 
To: volkszaehler.org - users<volkszaehler-users at demo.volkszaehler.org>
Reply-To: "volkszaehler.org - users" <volkszaehler-users at demo.volkszaehler.org>
Subject: Re: [vz-users] Problem mit vzlogger / interval Konfiguration

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