[vz-dev] watchasync bei grossen Leistungen

Ernst Zwingenberger zwinge at web.de
Tue Jul 19 22:32:58 CEST 2011


Hallo Jens,
ja, die Pfade habe ich richtig gesetzt und die HTTP POST request's, werden auch vom HTTP Server akzeptiert und in die Datenbank eingetragen.

WATCHASYNC_SUPPORT=y
CONF_WATCHASYNC_SERVER="voyage"
CONF_WATCHASYNC_PORT=80
CONF_WATCHASYNC_METHOD="POST"
CONF_WATCHASYNC_PATH="/volkszaehler.org/htdocs/middleware.php/data/"
CONF_WATCHASYNC_END_PATH=""
CONF_WATCHASYNC_TIMESTAMP=y
CONF_WATCHASYNC_TIMESTAMP_PATH=".json?ts="
CONF_WATCHASYNC_RESOLUTION=1
# CONF_WATCHASYNC_SENDEND is not set
CONF_WATCHASYNC_SUMMARIZE=y
CONF_WATCHASYNC_SUMMARIZE_PATH="000&value="
# CONF_WATCHASYNC_8BITS is not set
CONF_WATCHASYNC_COUNTERRANGE=CONF_WATCHASYNC_16BITS
CONF_WATCHASYNC_16BITS=y
# CONF_WATCHASYNC_32BITS is not set
CONF_WATCHASYNC_BUFFERSIZE=64
# CONF_WATCHASYNC_EDGDETECTVIAPOLLING is not set

Weil CONF_WATCHASYNC_RESOLUTION=1 hätte ich alle 2 s einen request erwartet, wobei value= Anzahl der Impulse innerhalb der 2s ist.
Vielleicht habe ich die Option CONF_WATCHASYNC_SUMMARIZE falsch verstanden. Wie hast du die Option verstanden?

Bei mir kommen aber die requests immer, wenn ein S0 Impuls kommt und value ist immer 1.
Siehe debug Ausgabe:
...
D: watchasync: POST /volkszaehler.org/htdocs/middleware.php/data/3f8c1ba0-ad48-11e0-b611-4711cbf058b0.json?ts=1311106959000&value=1 HTTP/1.1
D: watchasync: POST /volkszaehler.org/htdocs/middleware.php/data/3f8c1ba0-ad48-11e0-b611-4711cbf058b0.json?ts=1311106977000&value=1 HTTP/1.1
D: watchasync: POST /volkszaehler.org/htdocs/middleware.php/data/3f8c1ba0-ad48-11e0-b611-4711cbf058b0.json?ts=1311106995000&value=1 HTTP/1.1
D: watchasync: POST /volkszaehler.org/htdocs/middleware.php/data/3f8c1ba0-ad48-11e0-b611-4711cbf058b0.json?ts=1311107013000&value=1 HTTP/1.1
...

Es wäre sehr gut, wenn du mir deine .config zukommen lassen könntest.

Vielen Dank und viele Grüße,
Ernst

-----Ursprüngliche Nachricht-----
Von: volkszaehler-dev-bounces at lists.volkszaehler.org [mailto:volkszaehler-dev-bounces at lists.volkszaehler.org] Im Auftrag von Jens Wilmer
Gesendet: Dienstag, 19. Juli 2011 08:02
An: volkszaehler.org
Betreff: Re: [vz-dev] watchasync bei grossen Leistungen

Hallo Ernst,

Am 18.07.2011 15:51, schrieb Ernst Zwingenberger:
> Hallo,
> ich habe einen Drehstromzähler mit S0 Ausgang über ein AVR NET-IO mit Ethersex watchasync an den volkszaehler angeschlossen.
> Der Drehstromzähler zählt den Verbrauch des gesamten Hausanschlusses. Das funktioniert bei niedrigem Verbrauch sehr gut.
> Vielen Dank übrigens, für den schönen Volkszahler :-) Sollte auch mal gesagt werden, finde ich.
>
> Wenn aber der Saunaofen eingeschaltet wird, gehen HTTP POST requests verloren.
> 9 kW und 1000 Impulse/kWh ergibt alle 0,4 s einen HTTP POST request was zu viel ist für meinen embedded Linux Webserver.
>
> Für dieses Problem ist wohl die watchasync config option CONF_WATCHASYNC_SUMMARIZE gedacht?
> Leider scheint diese Option bei mir nicht zu funktionieren.
Bei mir läuft der Volkszähler mit dieser Option und scheint keine Werte 
zu verlieren. Der AVR Net-IO schafft ca. 2 Pakete pro Sekunde, mit einem 
S0 sollte eine sekündliche Summierung daher eigentlich funktionieren. 
Hast Du die Pfad Segmente in der Konfiguration wie unter "AVR-Zeit" auf 
http://wiki.volkszaehler.org/software/controller/ethersex beschrieben 
angepasst?
> Hat jemand das gleiche Problem bzw. gibt es schon ein Lösung dafür?
Ich habe eine ähnliche Konfiguration aber nicht das gleiche Problem. 
Nächste Woche könnte ich Dir auch meine Net-IO Konfiguration zukommen 
lassen.

  Bis bald,
   Jens Wilmer

_______________________________________________
volkszaehler-dev mailing list
volkszaehler-dev at lists.volkszaehler.org
https://volkszaehler.org/mailman/listinfo/volkszaehler-dev



More information about the volkszaehler-dev mailing list