[vz-dev] Fragen zum Protokoll "s0" in vzlogger

Justin Otherguy justin at justinotherguy.org
Fri May 6 09:16:44 CEST 2016


Moin,

nächstes Rätsel :)

Mir schien bei der Auswahl des aggmode „sum“ am Logischsten: ich möchte ja alle Impulse gezählt haben. Hier kommt (vermutlich) der Wählertyp der MW hinzu - den lassen wir trotzdem mal noch aussen vor.

Wenn ich die aggtime verändert, ändert das auch den geloggten Wert - klar: bei avg bliebe das gleich (Durchschnitt), die Summe hängt von der Zeit ab, über die ich zähle.

Wenn ich mir die Werte für „sum“ anschaue, passt das perfekt:

[May 06 09:10:35][chn0] Adding reading to queue (value=0.00 ts=1462518634830)
[May 06 09:10:36][chn0] Adding reading to queue (value=0.00 ts=1462518635830)
[May 06 09:10:37][chn0] Adding reading to queue (value=0.00 ts=1462518636830)
[May 06 09:10:38][chn0] Adding reading to queue (value=0.00 ts=1462518637830)
[May 06 09:10:39][chn0] Adding reading to queue (value=0.00 ts=1462518638830)
[May 06 09:10:40][chn0] Adding reading to queue (value=55.00 ts=1462518640380)
[May 06 09:10:41][chn0] Adding reading to queue (value=99.00 ts=1462518641372)
[May 06 09:10:42][chn0] Adding reading to queue (value=100.00 ts=1462518642375)
[May 06 09:10:43][chn0] Adding reading to queue (value=100.00 ts=1462518643377)
[May 06 09:10:44][chn0] Adding reading to queue (value=100.00 ts=1462518644380)
[May 06 09:10:44][chn0] ==> number of tuples: 1
[May 06 09:10:44][chn0] compare: 1462518633830 1462518644380
[May 06 09:10:44][chn0] JSON request body: [ [ 1462518644380, 454 ] ]

-> 55+99+100+100+100 = 454

[May 06 09:10:45][chn0] Adding reading to queue (value=99.00 ts=1462518645372)
[May 06 09:10:46][chn0] Adding reading to queue (value=100.00 ts=1462518646375)
[May 06 09:10:47][chn0] Adding reading to queue (value=100.00 ts=1462518647377)
[May 06 09:10:48][chn0] Adding reading to queue (value=100.00 ts=1462518648380)
[May 06 09:10:49][chn0] Adding reading to queue (value=99.00 ts=1462518649372)
[May 06 09:10:50][chn0] Adding reading to queue (value=48.00 ts=1462518649854)
[May 06 09:10:51][chn0] Adding reading to queue (value=0.00 ts=1462518650855)
[May 06 09:10:52][chn0] Adding reading to queue (value=0.00 ts=1462518651855)
[May 06 09:10:53][chn0] Adding reading to queue (value=0.00 ts=1462518652855)
[May 06 09:10:54][chn0] Adding reading to queue (value=0.00 ts=1462518653855)
[May 06 09:10:54][chn0] ==> number of tuples: 1
[May 06 09:10:54][chn0] compare: 1462518644380 1462518653855
[May 06 09:10:54][chn0] JSON request body: [ [ 1462518653855, 546 ] ]

-> ebenso.

Wenn ich nun auf avg umschalte, sehe ich das:

[May 06 09:03:27][chn0] Adding reading to queue (value=99.00 ts=1462518207356)
[May 06 09:03:28][chn0] Adding reading to queue (value=100.00 ts=1462518208358)
[May 06 09:03:29][chn0] Adding reading to queue (value=94.00 ts=1462518209301)
[May 06 09:03:30][chn0] Adding reading to queue (value=0.00 ts=1462518210301)
[May 06 09:03:31][chn0] Adding reading to queue (value=0.00 ts=1462518211301)
[May 06 09:03:32][chn0] Adding reading to queue (value=0.00 ts=1462518212301)
[May 06 09:03:33][chn0] Adding reading to queue (value=0.00 ts=1462518213301)
[May 06 09:03:34][chn0] Adding reading to queue (value=0.00 ts=1462518214302)
[May 06 09:03:35][chn0] Adding reading to queue (value=0.00 ts=1462518215302)
[May 06 09:03:36][chn0] Adding reading to queue (value=0.00 ts=1462518216302)
[May 06 09:03:36][chn0] ==> number of tuples: 1
[May 06 09:03:36][chn0] compare: 1462518206363 1462518216302
[May 06 09:03:36][chn0] JSON request body: [ [ 1462518216302, 38.917194888821811 ] ]

-> 99+100+94=293; als Durchschnitt für die 10 Sekunden (aggtime=10) hätte ich also 293/10=29.3 erwartet; geloggt wird aber 38.92

2. Beispiel:

[May 06 09:03:37][chn0] Adding reading to queue (value=0.00 ts=1462518217302)
[May 06 09:03:38][chn0] Adding reading to queue (value=0.00 ts=1462518218302)
[May 06 09:03:39][chn0] Adding reading to queue (value=6.00 ts=1462518219360)
[May 06 09:03:40][chn0] Adding reading to queue (value=100.00 ts=1462518220363)
[May 06 09:03:41][chn0] Adding reading to queue (value=100.00 ts=1462518221365)
[May 06 09:03:42][chn0] Adding reading to queue (value=99.00 ts=1462518222358)
[May 06 09:03:43][chn0] Adding reading to queue (value=100.00 ts=1462518223361)
[May 06 09:03:44][chn0] Adding reading to queue (value=100.00 ts=1462518224363)
[May 06 09:03:45][chn0] Adding reading to queue (value=100.00 ts=1462518225366)
[May 06 09:03:46][chn0] Adding reading to queue (value=99.00 ts=1462518226358)
[May 06 09:03:46][chn0] ==> number of tuples: 1
[May 06 09:03:46][chn0] compare: 1462518216302 1462518226358
[May 06 09:03:46][chn0] JSON request body: [ [ 1462518226358, 60.114856801909298 ] ]

-> 704/10=70.4 vs. 60.11

Gehe ich das falsch an oder sind die Mittelwerte falsch?

Ich habe meinen Testaufbau wie folgt verändert:
der Arduino gibt weiterhin 50 Hz - allerdings nur für 10s; anschliessend gibt es 10s keine Impulse raus und dann geht’s von vorne los
also die Simulation der getakteten Förderschnecke (10s an, 10s aus)


Gruß, J.



More information about the volkszaehler-dev mailing list