[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