[vz-users] Frage zum Frontend/ mehrere Kanäle

Malte Weber malte at mwwz.de
Fri Jan 31 09:15:53 CET 2014


Hallo Andreas,

alles klar, das erklärt das Thema natürlich. Gibt es denn eine Möglichkeit, den Energieverbrauch sozusagen summiert im Frontend zu plotten ("ansteigende Gerade")?
Mein Ziel wäre, beide Informationen (momentaner Leistung und Gesamtverbrauch kumuliert) in einem Diagramm anzuzeigen. Wenn nicht, schaue ich mal, ob ich das gescriptet mit GNUPlot hinkriege..


Viele Grüße,


Malte

On 31.01.2014, at 08:29, Andreas Götz <cpuidle at gmail.com> wrote:

> Hallo Malte,
> 
> Das FE zeigt keine Zählerstände an sondern imm die daraus ermittelte Leistung. Beantwortet das Deine Frage?
> 
> Viele Grüße, Andreas 
> 
> 
> Von meinem iPad gesendet
> 
> Am 30.01.2014 um 22:42 schrieb Malte Weber <malte at mwwz.de>:
> 
>> Hallo und guten Abend,
>> 
>> ich habe heute trotz längerem Hin- und Herprobieren ein Problem mit dem Volkszähler-Frontend entdeckt und hoffe, daß Ihr mir helfen könnt.
>> 
>> Zunächst erst einmal Grundsätzliches zu meinem Setup:
>> 
>> Raspberry PI mit dem fertigen Image (http://wiki.volkszaehler.org/howto/raspberry_pi_image)
>> USB-IR-Lesekopf von Udo
>> Stromzähler von EMH eHZ
>> 
>> Ich möchte gerne so viele Informationen wie möglich aus dem Zähler auslesen. Folgendes habe ich bisher erreicht:
>> 
>> a) vzlogger nimmt die Daten aus dem Zähler auf:
>> 
>> ====
>> [Jan 30 22:34:36][mtr0] Got 8 new readings from meter:
>> [Jan 30 22:34:36][mtr0] Reading: id=129-129:199.130.3*255/ObisItentifier:129-129:199.130.3*255 value=0.00 ts=1391117676.643
>> [Jan 30 22:34:36][mtr0] Reading: id=1-0:0.0.9*255/ObisItentifier:1-0:0.0.9*255 value=0.00 ts=1391117676.643
>> [Jan 30 22:34:36][mtr0] Reading: id=1-0:1.8.0*255/ObisItentifier:1-0:1.8.0*255 value=2151392.50 ts=1391117676.643
>> [Jan 30 22:34:36][mtr0] Reading: id=1-0:1.8.1*255/ObisItentifier:1-0:1.8.1*255 value=2151392.50 ts=1391117676.643
>> [Jan 30 22:34:36][mtr0] Reading: id=1-0:1.8.2*255/ObisItentifier:1-0:1.8.2*255 value=0.00 ts=1391117676.643
>> [Jan 30 22:34:36][mtr0] Reading: id=1-0:16.7.0*255/ObisItentifier:1-0:16.7.0*255 value=556.50 ts=1391117676.643
>> [Jan 30 22:34:36][mtr0] Reading: id=129-129:199.130.5*255/ObisItentifier:129-129:199.130.5*255 value=0.00 ts=20766460.000
>> [Jan 30 22:34:36][mtr0] Reading: id=0-0:0.0.0*0/ObisItentifier:0-0:0.0.0*0 value=0.00 ts=0.000
>> [Jan 30 22:34:36][chn0] Adding reading to queue (value=2151392.50 ts=1391117676.643)
>> [Jan 30 22:34:36][chn1] Adding reading to queue (value=556.50 ts=1391117676.643)
>> [Jan 30 22:34:36][chn0] ==> number of tuples: 1
>> [Jan 30 22:34:36][chn0] compare: 0 1391117676643 1391117676643.471924
>> [Jan 30 22:34:36][chn0] JSON request body: [ [ 1391117676643.471924, 2151392.500000 ] ]
>> [Jan 30 22:34:36][chn0] Buffer dump (size=0 keep=0): {}
>> [Jan 30 22:34:36][chn1] ==> number of tuples: 1
>> [Jan 30 22:34:36][chn1] compare: 0 1391117676643 1391117676643.488770
>> [Jan 30 22:34:36][chn1] JSON request body: [ [ 1391117676643.488770, 556.500000 ] ]
>> [Jan 30 22:34:36][chn1] Buffer dump (size=0 keep=0): {}
>> [Jan 30 22:34:36][chn0] CURL: About to connect() to localhost port 80 (#0)
>> [Jan 30 22:34:36][chn0] CURL:   Trying 127.0.0.1...
>> [Jan 30 22:34:36][chn1] CURL: About to connect() to localhost port 80 (#0)
>> [Jan 30 22:34:36][chn1] CURL:   Trying 127.0.0.1...
>> [Jan 30 22:34:36][chn0] CURL: connected
>> [Jan 30 22:34:36][chn0] CURL: Connected to localhost (127.0.0.1) port 80 (#0)
>> [Jan 30 22:34:36][chn1] CURL: connected
>> [Jan 30 22:34:36][chn1] CURL: Connected to localhost (127.0.0.1) port 80 (#0)
>> [Jan 30 22:34:36][chn0] CURL: Sent 44 bytes.. 
>> [Jan 30 22:34:36][chn0] CURL: Sent '[ [ 1391117676643.471924, 2151392.500000 ] ]' bytes
>> [Jan 30 22:34:36][chn0] CURL: upload completely sent off: 44 out of 44 bytes
>> [Jan 30 22:34:36][chn0] CURL: additional stuff not fine transfer.c:1037: 0 0
>> [Jan 30 22:34:36][chn1] CURL: Sent 40 bytes.. 
>> [Jan 30 22:34:36][chn1] CURL: Sent '[ [ 1391117676643.488770, 556.500000 ] ]' bytes
>> [Jan 30 22:34:36][chn1] CURL: upload completely sent off: 40 out of 40 bytes
>> [Jan 30 22:34:36][chn1] CURL: additional stuff not fine transfer.c:1037: 0 0
>> [Jan 30 22:34:37][chn0] CURL: HTTP 1.1 or later with persistent connection, pipelining supported
>> [Jan 30 22:34:37][chn0] CURL: Received 28 bytes
>> [Jan 30 22:34:37][chn0] CURL: Received '11
>> {"version":"0.3"}
>> 
>> ===
>> 
>> D.H. die Werte für Zählerstand (1.8.0) und Wirkleistung (16.7.0) werden korrekt eingelesen und dargestellt.
>> 
>> In der Datenbank und Middleware kommen die Werte auch korrekt an:
>> 
>> <s_fulltext.png>	id	channel_id	timestamp	value
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	601	8	1391117660201	2151389.7
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	602	9	1391117661682	476.5
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	603	8	1391117661682	2151389.9
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	604	8	1391117663287	2151390.3
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	605	9	1391117663287	935.2
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	606	9	1391117665083	580
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	607	8	1391117665083	2151390.7
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	608	8	1391117676643	2151392.5
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	609	9	1391117676643	556.5
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	610	9	1391117746089	555.8
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	611	8	1391117746089	2151403.3
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	612	8	1391117747989	2151403.6
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	613	9	1391117747989	557.4
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	614	8	1391117749921	2151403.9
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	615	9	1391117749921	558.6
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	616	8	1391117751852	2151404.2
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	617	9	1391117751852	558.9
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	618	9	1391117753754	558.6
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	619	8	1391117753754	2151404.5
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	620	9	1391117755696	556.8
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	621	8	1391117755696	2151404.8
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	622	8	1391117757376	2151405.1
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	623	9	1391117757376	551.8
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	624	8	1391117759067	2151405.6
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	625	9	1391117759067	1048.8
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	626	9	1391117760852	796.9
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	627	8	1391117760852	2151406
>> 	<b_edit.png> Edit	<b_inline_edit.png> Inline Edit	<b_insrow.png> Copy	<b_drop.png> Delete	628	8	1391117762216	2151406.3
>> 
>> 
>> Wenn ich dann aber im Frontend beide Kanäle anlege, kriege ich zwei deckungsgleiche Linien angezeigt und im Footer sind auch beide Wertereihen gleich bzw. ähnlich (hier nur unterschiedlich, weil die Aufzeichnungen etwas zeitlich versetzt waren)
>> 
>> 
>> 		Momentanleistung	Elektrische Energie (Leistungswerte)	476.5 W	1.05 kW	679.7 W	715.7 W	46.15 Wh		
>> 		Zähler	Elektrische Energie (Zaehlerstaende)	401.11 W	1.11 kW	487.93 W	709.13 W	235.5 Wh	
>> 
>> Erstaunlicherweise kommt das auch vor, wenn ich den Kanal "Momentanleistung" komplett lösche.
>> 
>> Hat jemand eine Idee, woher die Werte kommen bzw. was ich einstellen muss, um die Zählerstände korrekt im Diagramm angezeigt zu bekommen?
>> 
>> Hier noch die vzlogger.conf:
>> ====
>> {
>> "retry" : 30,                   /* how long to sleep between failed requests, in seconds */
>> "daemon": true,         /* run periodically */
>> //"foreground" : true,          /* dont run in background (prevents forking) */
>> "verbosity" : 15,               /* between 0 and 15 */
>> "log" : "/var/log/vzlogger.log",/* path to logfile, optional */
>> 
>> "local" : {
>> //      "enabled" : true,       /* should we start the local HTTPd for serving live readings? */
>>         "port" : 8080,          /* the TCP port for the local HTTPd */
>>         "index" : true,         /* should we provide a index listing of available channels if no UUID was requested? */
>>         "timeout" : 30,         /* timeout for long polling comet requests, 0 disables comet, in seconds */
>>         "buffer" : 600          /* how long to buffer readings for the local interface, in seconds */
>> },
>> 
>> "meters" : [
>>         {
>>         "protocol" : "sml",
>>         "device" : "/dev/ttyUSB0",
>>         "enabled" : true,
>>         "channels" : [{
>>                 "uuid" : "b946a100-89f1-11e3-8a08-058d6aa14709",
>>                 "middleware" : "http://localhost/volkszaehler.org/htdocs/middleware.php",
>>                 "identifier" : "1-0:1.8.0*255",
>>                 "middleware" : "http://localhost/middleware.php"
>>                 }, {
>>                 "uuid" : "2592e4a0-89f6-11e3-96ac-41b210ff861f",
>>                 "middleware" : "http://localhost/volkszaehler.org/htdocs/middleware.php",
>>                 "identifier" : "1-0:16.7.0*255",
>>                 "middleware" : "http://localhost/middleware.php"
>>         }]
>> }
>> ]}
>> 
>> ====
>> 
>> Vielen Dank und Grüße,
>> Malte
>> 
>> 



More information about the volkszaehler-users mailing list