[vz-dev] watchasync bei grossen Leistungen
Jens Wilmer
volkszaehler at jenswilmer.de
Wed Jul 20 11:52:09 CEST 2011
Hallo Ernst,
Am 19.07.2011 22:32, schrieb Ernst Zwingenberger:
> Hallo Jens,
>
> CONF_WATCHASYNC_RESOLUTION=1
Der Wert 1 bedeutet Summierung über eine Sekunde. Man darf nur "1, 2, 4,
8, 16..." eintragen, vielleicht müsste die Beschreibung hier noch
präzisiert werden.
> # CONF_WATCHASYNC_8BITS is not set
> CONF_WATCHASYNC_COUNTERRANGE=CONF_WATCHASYNC_16BITS
> CONF_WATCHASYNC_16BITS=y
> # CONF_WATCHASYNC_32BITS is not set
Erwartest Du mehr als 255 Impulse pro Sekunde? Nicht dass ihm der
Speicher ausgeht.
> CONF_WATCHASYNC_BUFFERSIZE=64
Hier braucht er pro überwachtem Pin 64 * 2 Byte des knappen
Arbeitsspeichers.
> Weil CONF_WATCHASYNC_RESOLUTION=1 hätte ich alle 2 s einen request erwartet, wobei value= Anzahl der Impulse innerhalb der 2s ist.
Soweit richtig, bis auf das 2s durch 1s ersetzt werden müsste.
> 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
> ...
Das sieht für mich auch richtig aus, er summiert immer über eine Sekunde
und bei Impulsen in Sekunde 59, 77, 95, .... scheinst Du noch einiges
von den zur Summierung notwendigen zwei Impulsen in einer Sekunde
entfernt zu sein. Vielleicht solltest Du entweder die Summierungszeit
testweise auf 32 Sekunden stellen oder alternativ die Versuche in die
Sauna verlegen?
Meiner Meinung nach ist hier alles korrekt.
Wenn kein Impulse aufgetaucht ist, wird keine Meldung "0 Impulse"
versendet. Fehlt Dir diese Meldung, oder was bringt Dich zu der Meinung,
dass etwas nicht funktionieren könnte?
> Es wäre sehr gut, wenn du mir deine .config zukommen lassen könntest.
Das kann ich dann in der nächsten Woche machen. Meiner Meinung nach
funktioniert aber auch Deine schon korrekt.
Bis bald,
Jens Wilmer
More information about the volkszaehler-dev
mailing list