[vz-dev] sml - aggregation oder interval?

Michael Baer mibaer at web.de
Wed Feb 19 20:06:11 CET 2014


Am Dienstag, 18. Februar 2014 schrieb Thorben Thuermer:

> > Kann / könnte man in der vzlogger.conf bei
> > "protocol" : "sml",
> > anstatt "aggregation" nicht auch "interval" nehmen?
> > 
> > Weniger Daten lesen und auswerten - vor allem auf dem PI!
> > 
> > Ist das überhaupt so vorgesehen oder kann das gar nicht
> > funktionieren?
> 
> der "interval" wert hat nicht die bedeuting die du vermutest,
> und ist nur bei sehr wenigen metern direkt sinnvoll,
> und zwar diesen die als "periodic" definiert sind,
> siehe die METER_DETAIL() eintraege in vzlogger/src/Meter.cpp
> das "random" meter erzeugt zB alle "interval"-sekunden einen
> zufallswert.
> 
> es koennte sein, das die einstellung bei verwendung einer
> pull-sequenz funktioniert, aber wenn der zaehler von sich aus
> daten sendet, duerfte vzlogger diese auch alle verarbeiten (wenn
> keine aggregation aktiviert ist).

> wenn dein zaehler staendig daten sendet, wird in der wartezeit
> vermutlich der lesepuffer vollaufen, und dann umgueltige daten
> ankommen, weil zwischendurch bytes verlorengehen.
> (das koennte erklaeren, warum dann garnichts geloggt wird,
>  ist aber nur eine vermutung.)



Danke für die ausführliche Antwort.

Ich hatte dabei den "counter" im Sinn. 
Bei Aggregation wird in dem Fall ja Alles bis auf den jeweils letzten 
Wert verworfen ("MAX" bei "counter"). 
Es würde doch reichen alle 30 oder 60 Sekunden das nächste 
vollständige "Telegramm" des Zählers auszulesen und den Wert + 
timestamp in die DB zu schreiben.

Mein EHZ spuckt ca. alle 2 Sekunden 11 Werte aus- davon liest vzlogger 
2 in die queue und wirft dann nach 60Sekunden so um die 60 Werte weg 
um den jeweils letzten in die DB zu schreiben - viel Aufwand halt.....


War auch nur eine Frage am Rande - von mir aus EOT.


-- 


Gruss,
	Michael

GnuPG-ID 0x1E4ED700  http://pgp.mit.edu/


More information about the volkszaehler-dev mailing list