[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