[vz-dev] vzcompress: Korrupte Daten bei absoluten Sensoren

Jakob Hirsch jh at plonk.de
Sun Nov 4 17:17:53 CET 2012


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 04.11.2012 13:46, Florian Knodt wrote:
> seit einiger Zeit liegt in misc/tools das Script vzcompress,
> welches den Ansatz hat Daten in der Datenbank zusammenzufassen um
> so auf kosten der Genauigkeit Speicherplatz zu sparen. In der
> aktuellen

Naja, "Genauigkeit", ich würde es eher "zeitliche Auflösung" nennen,
aber egal :)

> Version werden hierzu die Werte eines Zeitraums ausgelesen, als
> Summe gespeichert und dann die vorherigen Einzelwerte gelöscht.
> Dies funktioniert für Pulsbasierte Sensoren
> (Interpreter\MeterInterpreter) ganz gut, bei Sensoren mit absoluten
> Messwerten (Interpreter\SensorInterpreter) müsste allerdings statt
> einer Summe der Mittelwert gespeichert werden, in der aktuellen
> Ausführung werden hierdurch die bestehenden Daten solcher Kanäle
> quasi unbrauchbar.

Ja, hört sich sinnvoll an. Zumindest mal in der aktuellen Version zur
Sicherheit den Channel-Typ überprüfen, damit keine Daten kaputt
gemacht werden.

Für nicht-MeterInterpreter fragt sich dann nur noch, welcher
Zeitstempel für den Mittelwert genommen werden soll. Bei
MeterInterpreter ist das einfach der letzte, bei SensorInterpreter
wäre das der Mittelwert der Zeitstempel, oder?

> Eventuell kann man das verwendete Interpretermodell per API oder 
> direkt aus der lib/Definition/EntityDefinition.json auslesen und
> so die Methode zur Zusammenfassung in vzcomress passend zum
> aktuellen Kanal wählen.

Naja, m.E. unnötige Komplexität, ich würde die erlaubten Typen (also
aktuell nur "power") erstmal direkt in das Skript reinschreiben, ist
ja nicht so, daß sich da ständig was ändert...
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/

iQEcBAEBAgAGBQJQlpUxAAoJEANsCm3lNaE7D4cH/0MPOIhzsS7HXplS3fyfLNG5
ucZPkZ6jLUAetE6z8iBj8tszjsvwlWLVHC0apcBLlK9Gr6z1rL4RPqnRRk28xWuf
f5lBeu6hF+AxHZhCsCLDwECEuYNmHp4RoKmwqpw/Yyyz1gbXpgxmIk8qO6CzzU/s
xrL16GfO7e8y86Y/S0kWBnZQwF/v/a70vPnYhX5U0Smkb1O9GioFNf0dv7IwmVW8
tRo4+08Dcz3SD8hKxEKeYwwXdH7SWQKs+0DhM1bUa9pBrqoJgUb5nVB1b1AxmyGo
fwq86f95W01CyNZjX/oo/jfcH3T8YJbKNZVYeJzPckWNiTaOObtjtyVU4SEBgQQ=
=qaYC
-----END PGP SIGNATURE-----


More information about the volkszaehler-dev mailing list