Ich habe bisher immer gerne mit dem Plot-Editor gearbeitet, aber ich hatte jetzt einen Fall, bei dem ich die Daten zum Plotten erst parsen muss. Wenn ich zum Beispiel sowas habe "Min: 448 Avg: 502 Max: 578". Dafür hab ich mir dann folgende Zeile gebaut:
#DbLog env_electricMeter:statPowerHourLast:::$val=~s/^Min..([\d.]*).Avg..([\d.]*)/$2/eg
Das komplette gplot-File sieht dann so aus:
# Created by FHEM/98_SVG.pm, 2015-03-13 15:40:30
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 'Stromverbrauch - Tagesdurchschnitt (W)'
set ytics
set grid ytics y2tics
set ylabel "Verbrauch (W)"
#DbLog env_electricMeter:statPowerHourLast:::$val=~s/^Min..([\d.]*).Avg..([\d.]*)/$2/eg
plot "<IN>" using 1:2 axes x1y1 title 'Leistungsdurchschnitt' ls l1fill lw 1 with bars
Wenn ich den Plot jetzt jedoch im Plot-Editor öffne, dann wird das einerseits so nicht dargestellt. Also der Ausdruck "$val=~s/^Min..([\d.]*).Avg..([\d.]*)/$2/eg" taucht da nirgends auf. Anderseits, wenn ich eine Sache ändere (zb eine Farbe), und das gplot-File neu speichere, dann geht die Zeile verloren und wird überschrieben.
Ist das eine bekannte Einschränkung? Funktioniert der Plot-Editor nicht mehr sobald man da gewissen "Spezialitäten" in das gplot-File eingetragen hat? Oder mach ich etwas falsch?
Der gplot Editor ist schon immer ein Fiasko, wenn man "spezielle" Sachen benutzen möchte. Selbst die Verwendung von mehr als zwei y-Achsen scheitert schon am gplot Editor, weil die entsprehenden Einträge prinzipiell beim Speichern verworfen werden.
Deshab bearbeite ich gplot Files ausschließlich über "Edit files".
Ok, danke. Ist ja auch eine Aussage. Dann werd ich die Änderungen per Hand machen.
@vbs: zu dem problem gibt es hier: http://forum.fhem.de/index.php/topic,27666.msg205867.html#msg205867 (http://forum.fhem.de/index.php/topic,27666.msg205867.html#msg205867) bzw. in dem dort dann verlinkten thread schon etwas. leider hat das noch niemand eingecheckt. es gibt auch einen workaround der leider etwas unhandlich ist.
@betateilchen: ein paar der speziellen dinge (xrange und xtics) sind inzwischen eingebaut, für alles was mit mehr als 2 achsen zu tun hat bin ich gerade an einem patch. der aktuelle stand ist im anhang. hat du noch mehr dinge die nicht gehen ?
den aktuellen stand des patches habe ich eben hier gepostet: http://forum.fhem.de/index.php/topic,35007.msg273174.html#msg273174 (http://forum.fhem.de/index.php/topic,35007.msg273174.html#msg273174)
Zitat von: justme1968 am 14 März 2015, 00:20:37
für alles was mit mehr als 2 achsen zu tun hat bin ich gerade an einem patch. der aktuelle stand ist im anhang. hat du noch mehr dinge die nicht gehen ?
Ja, ich habe noch mehr. Aber ich halte nichts davon, den Ploteditor noch unübersichtlicher werden zu lassen, als er jetzt schon ist.
wenn man die entsprechenden felder nur einblendet wenn sie im plot file auch vorhanden sind oder sogar immer auf hidden setzt wird nichts unübersichtlich.
es geht ja nicht darum alles auch über den editor änderbar zu machen sondern zu verhindern das etwas kaputt geht.
es ist wohl mal wieder so weit...
ja. scheinbar. schade...
Zum eigentlichen Problem: DbLog liefert an dem PlotEditor ein dropdown zurueck, was den aktuellen Wert nicht enthaelt. Das Problem muss in DbLog gefixt werden, da hilft weder der erwaehnte, noch ein geplanter SVG-Patch von andre. Es scheint mir, dass DbLog zwar stark beworben, aber nicht aktiv gepflegt wird. Irre ich mich?
Zitat von: rudolfkoenig am 14 März 2015, 12:04:36
Irre ich mich?
nein, leider irrst Du Dich da nicht :(
richtig. bei dem problem hilft der patch nicht. dafür hatte ich im verlinkten thread schon mal die ursache gepostet und auch den workaround mit dem DbLogType gepostet. leider hat tobias nicht darauf reagiert.
das ändert aber nichts daran das die anderen fälle auch repariert werden sollten bei denen der editor das plot file ändert.
Leider hilft einfach nur posten nicht. Das was ich aber immer lese sind Die von mir abonnierten threads. Am besten immer eine pm schreiben. Die mir bekannten Patches habe ich immer bewertet und eingecheckt
Gesendet von meinem ALCATEL ONE TOUCH 997D mit Tapatalk
Zitat von: Tobias am 14 März 2015, 15:11:35
Leider hilft einfach nur posten nicht.
Als Entwickler sollte man zumindest die Forumrubrik regelmäßig im Auge behalten, die laut Maintainer.txt für das verantwortete Modul maßgebend ist.
ich könnte wetten das ich auch eine pm geschickt hatte...
Zitat von: justme1968 am 14 März 2015, 16:11:10
ich könnte wetten das ich auch eine pm geschickt hatte...
Kann ja auch mal was durchrutschen
Gesendet von meinem ALCATEL ONE TOUCH 997D mit Tapatalk