[vz-users] Peaks im Lastprofil von S0-Zähler

Jakob Hirsch jh at plonk.de
Mon Apr 15 11:16:11 CEST 2013


Michi, 12.04.2013 20:20:
> Frage. Ich habe einen Wasserkocher der zieht 1800 Watt. Im
> Volkszählerfrontend werden diese 1800 Watt auch schön visualisiert,
> allerdings mit einigen Peaks von 1 Sekunde länge (siehe Grafik 1), die
> genau den doppelten Wert anzeigen.
>
> Nach einiger Recherche habe ich nun herausgefunden, dass dies vermutlich
> daran liegt, dass die Timestamp-Auflösung von Ethersex im
> Sekundenbereich liegt und dann im Volkszähler Backend Impulse mit den
> selben Timestamps aufsummiert werden. 

Nicht ganz. Der gleiche Timestamp würde eine Leistung von unendlich ergeben.

Liefern deine S0-Geber 1000 Impulse/kWh? Dann kommt bei 1800W alle 2s
ein Impuls. Da du aber ja noch andere Verbraucher laufen hast, ist deine
Leistung höher, d.h. es kommt vielleicht alle 1,9s ein Impuls. Mit einer
Auflösung von einer 1s hast du dann eben alle ca. 10s einen Impuls mit
einem Timestamp eine Sekunde nach dem vorherigen. Für das Frotendend
sieht das dann nachher so aus: 1, 3, 5, 7, 9, 10, 12, 14, 16, 18, 19, 20 ...

> Gibt es eine Konfiguration, wie die Anzeige von den Peaks vermieden
> werden kann?

Nein. Man könnte einen Filter auf die Daten ansetzen (Mittelwertbildung
z.B.), aber das ist m.E. Pfusch. Die sinnvolle Lösung ist: Bessere
Timestamps. Mit dem Net-IO ist das leider nicht so einfach. Ich hatte
das mal so umgebaut, daß man auch ms rausbekommt (mit einer Auflösung
von ~7ms oder so), aber dafür braucht man einen Uhrenquarz (Beschaltung
ist im e6-Wiki) und selbst damit gibt es zeitliche Abweichungen, weil
hin und wieder die Interrupts abgeschaltet werden (und so Zeitimpulse
vom Quarz verloren gehen). Wenn du trotzdem damit rumspielen willst:
https://github.com/jahir/ethersex

Ich hab das für mich so gelöst, daß ich meine S0-Geber an die Buttons
einer einfachen USB-Maus gelötet, die an einenm Linux-Device (momentan
iConnect, bald RPi) hängt. Mit ein paar Zeilen C-Code logge ich das dann
direkt in die middleware. Die Auflösung beträgt 8ms, das sind ca. 7W
Abweichung bei 1800W und 1000 Impulse/kWh. Wenn ich mal die Zeit finde,
stell ich das gerne mal ins Wiki. Ist aus meiner Sicht eine ganz
brauchbare und noch recht günstige Lösung. Besser wäre die
RPi-Erweiterung von Udo, die hab ich aber noch nicht ausprobiert. Vom
Net-IO würde ich mittlerweile abraten, das ist m.E. eine Spezial-Lösung,
die recht viel Aufwand und Einarbeitung ohne Mehrwehrt bietet.




More information about the volkszaehler-users mailing list