[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