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
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.
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
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!