[vz-dev] Neue Baustelle
Michael Baer
mibaer at web.de
Sat Feb 1 15:07:16 CET 2014
Hallo Jan,
was soll ich sagen.....
> > Im Moment fahre ich noch einen letzten Versuch mit "Power" in der
> > Evertz-Version, Dann werde ich aufräumen und ein "make install"
> > dürfte dann den aktuellen vzlogger neu installieren - soweit
> > richtig?
> >
> > Möglich. Ich nehme das binary aus dem "make" und starte es per
> > skript.
>
> Deine Config sieht erstmal gut aus. Denke nur daran, für das
> Logfile einmal die Verbosity auf 15 zu setzen und dann den letzten
> Teil der Datei "/var/log/vzlogger.log" zu schicken.
In der config noch:
Unter S0:
Identifier : Power
aggmode: "AVG"
Bei "sml":
meters
"enabled: false"
gesetzt, damit es übersichtlich bleibt und das ist das
Ergebnis:
Auszug aus vzlogger.log:
==============================
[Jan 30 12:58:21][mtr1] Got 2 new readings from meter:
[Jan 30 12:58:21][mtr1] Reading: id=Power/StringItentifier:
value=2578.42 ts=1391083101.916
[Jan 30 12:58:21][mtr1] Reading: id=Impulse/StringItentifier:
value=2.00 ts=1391083101.916
[Jan 30 12:58:21][chn2] Adding reading to queue (value=2578.42
ts=1391083101.916)
[Jan 30 12:58:21][AVG] [0] 1497.367362 @ 1391083084.045879
[Jan 30 12:58:21][AVG] [1] 1501.099557 @ 1391083086.445109
[Jan 30 12:58:21][AVG] [2] 1505.988990 @ 1391083088.838455
[Jan 30 12:58:21][AVG] [3] 1508.663455 @ 1391083091.227559
[Jan 30 12:58:21][AVG] [4] 1512.434673 @ 1391083093.610811
[Jan 30 12:58:21][AVG] [5] 1513.729525 @ 1391083095.991014
[Jan 30 12:58:21][AVG] [6] 1516.278691 @ 1391083098.366242
[Jan 30 12:58:21][AVG] [7] 2578.416260 @ 1391083101.915582
[Jan 30 12:58:21][AVG] [8] RESULT 1641.747314 @ 1391083101.915582
[Jan 30 12:58:21][chn2] ==> number of tuples: 1
[Jan 30 12:58:21][chn2] compare: 0 1391083100000 1391083100000.000000
[Jan 30 12:58:21][chn2] JSON request body: [ [ 1391083100000.000000,
1641.747314 ] ]
[Jan 30 12:58:21][chn2] Buffer dump (size=0 keep=32): {}
[Jan 30 12:58:21][chn2] CURL: About to connect() to localhost port 80
(#0)
[Jan 30 12:58:21][chn2] CURL: Trying 127.0.0.1...
[Jan 30 12:58:21][chn2] CURL: connected
[Jan 30 12:58:21][chn2] CURL: Connected to localhost (127.0.0.1) port
80 (#0)
[Jan 30 12:58:22][chn2] CURL: Sent 41 bytes..
[Jan 30 12:58:22][chn2] CURL: Sent '[ [ 1391083100000.000000,
1641.747314 ] ]' bytes
[Jan 30 12:58:22][chn2] CURL: upload completely sent off: 41 out of 41
bytes
[Jan 30 12:58:22][chn2] CURL: additional stuff not fine
transfer.c:1037: 0 0
[Jan 30 12:58:22][chn2] CURL: HTTP 1.1 or later with persistent
connection, pipelining supported
[Jan 30 12:58:22][chn2] CURL: Received 17 bytes
[Jan 30 12:58:22][chn2] CURL: Received '{"version":"0.3"}' bytes
[Jan 30 12:58:22][chn2] CURL: Connection #0 to host localhost left
intact
[Jan 30 12:58:22][chn2] CURL Request succeeded with code: 200
==================================
Und die Daten sind natürlich in der DB :-)
Zum Vergleich habe ich dann den Identifier bei S0 mal durch "power"
ersetzt und da kam dann das raus:
===================================
[Jan 30 13:08:01][mtr1] Got 2 new readings from meter:
[Jan 30 13:08:01][mtr1] Reading: id=Power/StringItentifier:
value=1943.67 ts=1391083681.100
[Jan 30 13:08:01][mtr1] Reading: id=Impulse/StringItentifier:
value=2.00 ts=1391083681.100
[Jan 30 13:08:01][chn2] ==> number of tuples: 0
[Jan 30 13:08:01][chn2] JSON request body is null. Nothing to send
now.
[Jan 30 13:08:01][chn2] Buffer dump (size=0 keep=32): {}
[Jan 30 13:08:02][s0] Reading S0 - n=2 power=1947.898096
[Jan 30 13:08:02][mtr1] Got 2 new readings from meter:
[Jan 30 13:08:02][mtr1] Reading: id=Power/StringItentifier:
value=1947.90 ts=1391083682.949
[Jan 30 13:08:02][mtr1] Reading: id=Impulse/StringItentifier:
value=2.00 ts=1391083682.949
===================================
Und dann hab ich noch ein bischen "rumgespielt":
Wenn bei "sml" der Identifier nicht stimmt (z.B.: "Counter" anstatt
"counter" gibts ne Fehlermeldung:
[Feb 01 13:00:13][mtr0] Creating new meter with protocol sml.
[Feb 01 13:00:13][mtr0] Meter configured. enabled
[Feb 01 13:00:13] New meter initialized (protocol=sml)
[Feb 01 13:00:13] Configure channel.
Speicherzugriffsfehler
Wenn bei "s0" der Identifier nicht stimmt, passiert offensichtlich
(anscheinend) nichts...... die Daten werden einfach verschluckt.
Starte ich vzlogger aus der Konsole dann gibts (immer noch) das:
error: unknown type in sml_value_to_double
error: unknown type in sml_value_to_double
error: unknown type in sml_value_to_double
error: unknown type in sml_value_to_double
Fazit:
S0 im vzlogger funktioniert!
Wichtig - der richtige Identifier!
Beachten:
"sml" identifier: "klein" schreiben (power)
"s0" identifier: "groß/klein" schreiben! (Power)
Frage 1:
Könnte man das mit dem S0-Identifier mit in die Liste von
"vzlogger -h" schreiben?
Frage 2:
Im Vergleich zu "Power" zeigt das Frontend bei "Impulse" die doppelte
Leistung an - kann es sein dass "resolution: 2000" nicht richtig
ausgewertet wird (mein Zähler hat 2000 Imp/kW)?
identifier: "Impulse"
aggmode: "SUM"
[Feb 01 13:59:03][mtr1] Got 2 new readings from meter:
[Feb 01 13:59:03][mtr1] Reading: id=Power/StringItentifier:
value=854.22 ts=1391259543.879
[Feb 01 13:59:03][mtr1] Reading: id=Impulse/StringItentifier:
value=2.00 ts=1391259543.879
[Feb 01 13:59:03][chn2] Adding reading to queue (value=2.00
ts=1391259543.879)
[Feb 01 13:59:03][SUM] 2.000000 @ 1391259484.134212
[Feb 01 13:59:03][SUM] 2.000000 @ 1391259488.222624
[Feb 01 13:59:03][SUM] 2.000000 @ 1391259492.319984
[Feb 01 13:59:03][SUM] 2.000000 @ 1391259496.426379
[Feb 01 13:59:03][SUM] 2.000000 @ 1391259500.541767
[Feb 01 13:59:03][SUM] 2.000000 @ 1391259506.276315
[Feb 01 13:59:03][SUM] 2.000000 @ 1391259510.419704
[Feb 01 13:59:03][SUM] 2.000000 @ 1391259514.569094
[Feb 01 13:59:03][SUM] 2.000000 @ 1391259518.728606
[Feb 01 13:59:03][SUM] 2.000000 @ 1391259522.896893
[Feb 01 13:59:03][SUM] 2.000000 @ 1391259527.074311
[Feb 01 13:59:03][SUM] 2.000000 @ 1391259531.262686
[Feb 01 13:59:03][SUM] 2.000000 @ 1391259535.460075
[Feb 01 13:59:03][SUM] 2.000000 @ 1391259539.665485
[Feb 01 13:59:03][SUM] 2.000000 @ 1391259543.878876
[Feb 01 13:59:03][SUM] RESULT 30.000000 @ 1391259543.878876
[Feb 01 13:59:03][chn2] ==> number of tuples: 1
[Feb 01 13:59:03][chn2] compare: 0 1391259540000 1391259540000.000000
[Feb 01 13:59:03][chn2] JSON request body: [ [ 1391259540000.000000,
30.000000 ] ]
[Feb 01 13:59:03][chn2] Buffer dump (size=0 keep=32): {}
[Feb 01 13:59:03][chn2] CURL: About to connect() to localhost port 80
(#0)
[Feb 01 13:59:03][chn2] CURL: Trying 127.0.0.1...
[Feb 01 13:59:03][chn2] CURL: connected
[Feb 01 13:59:03][chn2] CURL: Connected to localhost (127.0.0.1) port
80 (#0)
[Feb 01 13:59:03][chn2] CURL: Sent 39 bytes..
[Feb 01 13:59:03][chn2] CURL: Sent '[ [ 1391259540000.000000,
30.000000 ] ]' bytes
[Feb 01 13:59:03][chn2] CURL: upload completely sent off: 39 out of 39
bytes
[Feb 01 13:59:03][chn2] CURL: additional stuff not fine
transfer.c:1037: 0 0
[Feb 01 13:59:04][chn2] CURL: HTTP 1.1 or later with persistent
connection, pipelining supported
[Feb 01 13:59:04][chn2] CURL: Received 17 bytes
[Feb 01 13:59:04][chn2] CURL: Received '{"version":"0.3"}' bytes
[Feb 01 13:59:04][chn2] CURL: Connection #0 to host localhost left
intact
[Feb 01 13:59:04][chn2] CURL Request succeeded with code: 200
[Feb 01 13:59:08][s0] Reading S0 - n=2 power=851.785894
[Feb 01 13:59:08][mtr1] Got 2 new readings from meter:
[Feb 01 13:59:08][mtr1] Reading: id=Power/StringItentifier:
value=851.79 ts=1391259548.101
[Feb 01 13:59:08][mtr1] Reading: id=Impulse/StringItentifier:
value=2.00 ts=1391259548.101
[Feb 01 13:59:08][chn2] Adding reading to queue (value=2.00
ts=1391259548.101)
[Feb 01 13:59:12][s0] Reading S0 - n=2 power=850.579613
[Feb 01 13:59:12][mtr1] Got 2 new readings from meter:
--
Gruss,
Michael
GnuPG-ID 0x1E4ED700 http://pgp.mit.edu/
More information about the volkszaehler-dev
mailing list