(gelöst) SolarView gplot - 2 Kurven in 1 gplot kriege ich nicht hin

Begonnen von isy, 29 März 2015, 13:11:00

Vorheriges Thema - Nächstes Thema

isy

Hallo zusammen,
vielleicht kann mir jemand weiterhelfen, sitze schon einige Stunden an dem Thema und habe keine Lösung gefunden.

Also: Habe Solarview angebunden, läuft alles, Plot macht Probleme.
Plot Definition (aus dem Wiki), habe ich so eingerichtet ("sv" aus dem Wiki ist mit "Tagesertrag" ersetzt): 

# Plot für Solarview
attr Tagesertrag event-on-change-reading currentPower,totalEnergyDay
define log_sv FileLog /opt/fhem/log/fhem-sv-%Y-%m-%d.log Tagesertrag:(currentPower|totalEnergyDay).*
define plot_sv weblink fileplot log_sv:solarview:CURRENT
attr plot_sv room Plots

Das Logfile (Auszug):
015-03-29_12:54:25 Tagesertrag currentPower: 952
2015-03-29_12:55:25 Tagesertrag currentPower: 980
2015-03-29_12:56:25 Tagesertrag totalEnergyDay: 3.2
2015-03-29_12:56:25 Tagesertrag currentPower: 947
2015-03-29_12:57:25 Tagesertrag currentPower: 930

Das gplot File sieht so aus. Mit diesem Setting wird die Kurve "totalEnergyDay" angezeigt, die Kurve für "currentPower" fehlt.
# Created by FHEM/98_SVG.pm, 2015-03-29 12:50:19
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title 'Sunny Tripower 6000TL'
set ytics
set y2tics
set grid
set ylabel "Aktuelle Leistung [Wh]"
set y2label "Tagesertrag [kW]"
set yrange [0:6]

#log_sv 3:Tagesertrag.currentPower\x3a::
#log_sv 4:Tagesertrag.totalEnergyDay\x3a::

plot "<IN>" using 1:2 axes x1y2 title 'Aktuelle Leistung' ls l1 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Tagesertrag' ls l0 lw 1 with lines


Drehe ich im gplot Editor die Zeilen (.....) um, ergibt sich folgendes Bild Mit diesem Setting wir die Kurve "currentPower"  angezeigt, die Kurve für  "totalEnergyDay" fehlt.
#log_sv 4:Tagesertrag.currentPower\x3a::
#log_sv 3:Tagesertrag.totalEnergyDay\x3a::

Beides zusammen geht irgendwie nicht. Die "3" und die "4" werden im gplot Editor angeboten. Wo die herkommen, weiß ich noch nicht so richtig.
Habt ihr einen Tipp?

Helmut
Ein Weg wird erst zu einem Weg, wenn man ihn geht

rudolfkoenig

3 und 4 bezeichnen die auszuwertende Spalte aus der Datei, das versucht die Ueberschrift im .gplot Editor mit Input:Column zu suggerieren. In diesem Fall muss dieser Wert fuer beide Linien auf 4 gesetzt werden.

krikan

Weitere Infos im Wiki:
Bebildertes Beispiel mit Erklärung der Eingabefelder des gplot-Editors: http://www.fhemwiki.de/wiki/Buderus_Web_Gateway#Mit_FileLog
Weitere Beispiele für den gplot-Editorim Wiki sind hier verlinkt: http://www.fhemwiki.de/wiki/Plots_erzeugen

isy

Danke Rudolf, hab's gefunden.

Ich habe im gplot Editor einen Fehler gemacht. Ist aber ganz logisch.
Ich muss den Plot der linke Y- Achse "Tagesertrag" naürlich auf "left" setzen und den Plot der rechten Y-Achse "Aktuelle Leistung" auf "right".

Nun funkt's!

Ein Weg wird erst zu einem Weg, wenn man ihn geht