FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ErzGabriel am 02 April 2015, 09:02:11

Titel: (Gelöst) GPlot schießt, wenn Einstellung verändert
Beitrag von: ErzGabriel am 02 April 2015, 09:02:11
Hallo zusammen.
Ich habe da ein kleines Problem mit Fhem und finde keine Lösung.
Ich bin Anfänger im Bezug auf Fhem und versuche deswegen mit Anleitungen und probieren mir mein erstes System zusammen zu bauen, was soweit ganz gut klappt.
Versuche ich aber ein Plot grafisch an meine Wünsche anzupassen, haut es jedesmal den grafischen Aufbau weg. Entweder habe ich dann auf einmal in jedem Plot das gleiche stehen, obwohl es verschiedene sind, Beispiel DSL Monitoring. Da habe ich einen Plot für den Link und einen für den Traffic, passe ich sie an, steht in beiden nur noch der Link. Versuche ich mir einen Wetterplot anzupassen, habe ich da eine Temperaturskala im 1000er Bereich. Oder versuche ich den Plot vom FHT80b anzupassen wird er auch völlig sinnfrei, da habe ich ein vorher und nachher Screenshot angehängt.
Habe jetzt sämtliche Anleitungen und Tipps die ich finden konnte ausprobiert aber immer noch keine Lösung. Hat hier vielleicht jemand einen Rat für mich?
Danke.
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: Joachim am 03 April 2015, 22:37:55
http://www.fhemwiki.de/wiki/Plots_erzeugen
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: ErzGabriel am 03 April 2015, 22:44:58
Ja, ist ein Link. Den kenne ich auch schon, nur sehe ich nicht wie er mir weiter helfen kann. Ein paar mehr Informationen währen schon ganz toll.
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: Joachim am 03 April 2015, 22:56:23
Wie wäre es mit lesen und nutzen der dort hinterlegten links,
und dann Fragen so stellen, dass man helfen kann.
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: ErzGabriel am 03 April 2015, 22:59:44
Habe mir diesen Bericht schon dreimal durch gelesen aber sehe nicht, wo er mir helfen kann.
Wo mein Problem liegt, habe ich ja versucht im Anfang zu beschreiben, sollten da noch Angaben fehlen, dann teile mir bitte mit, welche Angaben Du noch brauchst und ich liefere sie gerne nach.
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: KernSani am 03 April 2015, 23:04:15
ErzGabriel,

aufgrund der Aussage, dass ein GPlot schiesst (das macht zumindest neugierig) kann man dir wenig helfen. Beschreibe doch mal im Detail was du z.B. bei dem im Screenshot gezeigtem Plot verändert hast und was du erreichen möchtest.

Grüße,

Oli


Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: ErzGabriel am 03 April 2015, 23:07:51
Wie oben beschrieben, habe ich versucht die grafische Darstellung nach meinen Wünschen anzupassen. Ich habe versucht die Liniendicke zu ändern oder die Bereiche in fill zu machen, statt nur Linien. Dabei passieren dann immer wieder unterschiedliche Dinge, mal stellt sich die Temperaturskala in den 1000er Bereich oder die grafische Darstellung geht über den Plotberreich hinaus. Stelle ich wieder die Ausgangswerte ein, bleiben die Fehler erhalten. Ich kriege es dann nur weg, wenn ich ein Backup einspiele.
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: KernSani am 03 April 2015, 23:38:46
da kommen wir schon ein kleines Stückchen näher... Wie genau gehst du vor einen Bereich zu Fill zu machen?

Du hast einen existierenden Plot, bearbeitest diesen über den Plot-Editor, wählst in der Zeile in der vorne das Lable "Temperatur" steht in der Listbox (unter Style) z.B.  I0Fill aus und drückst dann auf den Button "Write .gplot file"?

Grüße,

Oli
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: ErzGabriel am 04 April 2015, 08:16:06
Ja, so gehe ich vor. Editor, dann in der Zeile, Spalte "Y-Axis,Plot-Type,Style,Width" und da die Werte einstellen die ich möchte. Danach auf write Plot.
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: KernSani am 05 April 2015, 22:02:42
Mach doch mal mal einen Screenshot von den Einstellungen (inkl. "Example lines for input") , hänge das gplot file an, o.ä. so dass wir wirklich sehen, was da schief läuft 
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: ErzGabriel am 06 April 2015, 08:21:28
Jetzt kann ich Dir nicht ganz folgen. Ich habe kein extra GPlotfile hochgeladen, weil die wurden alle generiert als ich die FHT80b über autcreate eingebunden wurden.
Der Screenshot ist kein Problem, hängt an.
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: Puschel74 am 06 April 2015, 08:24:36
Und im Screenshot hast du genau WO deine Probleme?
Der Screenshot sieht nicht schlecht aus.
Aber du könntest mal nach Ploteditor suchen und dich etwas einlesen.
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: KernSani am 06 April 2015, 08:34:24
Ich würde mir mal die RegExp für die Werte genauer ansehen... Nur mal so als Anregung: Was wird geplottet, wenn da .* steht?
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: ErzGabriel am 06 April 2015, 08:40:34
Puschel, mein Problem liegt dadrin, das wenn ich grafische Einstellungen änder, die Grafik total verschoben wird und über den Plot hinausgeht oder komische Werte anzeigt. Die Temperaturskala zeigt zum Beispiel im 1000er Bereich an, was ja nun mal nicht stimmen kann.

KernSani, die RegExp stehen ja auf *. Da habe ich eigentlich nie was verändert, habe immer nur die grafischen Einstellungen anpassen wollen.
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: KernSani am 06 April 2015, 08:53:04
Wie es dazu kommt kann ich dir leider auch nicht sagen, aber .* steht für alle Werte, du möchtest aber (z.B.) nur Temperaturwerte in der entsprechenden Zeile auswerten, oder?
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: ErzGabriel am 06 April 2015, 08:59:53
Was der Plot anzeigt, will ich nicht ändern. Ich will nur das Aussehen ändern. Der erzeugte Plot zeigt ja die gemessene Temperatur und den Actuator an, das kann so bleiben. Aber ich möchte zum Beispiel die Temperatur als gefüllte Linie anziegen lassen.
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: KernSani am 06 April 2015, 09:07:26
ok, allerletzter Versuch.

Die RegExp im Screenshot zeigt ".*", wenn du auf "write" drückst, wird der Plot mit dieser regExp abgespeichert und der Plot versucht - egal ob da nun 6%, 25° oder 10.000ms im Log steht - ale Werte auf einer Linie darzustellen. Du solltest also sicherstellen, dass nur die readings ausgewertet werden, die tatsächlich relevant sind. Einfach mal auf die Regexp Listbox klicken und gucken dürfte da schon weiter helfen...
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: rudolfkoenig am 06 April 2015, 09:08:08
- Der Regexp steht, wie man im Screenshot bei Antwort #10 sieht, auf FHT_1e3c.*, d.h. alle Zeilen aus dem Logfile werden fuer alle Linien beruecksichtigt, was offensichtlich falsch ist. Lösung: In der Regexp Spalte die Zeilen fuer Actuator und temperature auswaehlen.

- Da in der actuator Datenzeile 6% steht, was wiederum keine Zahl ist, muss man in der Spalte "Function" der Eingabezeile Actuator int eintragen, diese Funktion wandelt 6% nach 6 um. Sonst bleibt diese Linie leer

- Das Problem, dass man mit Aenderung einer SVG alle anderen auch aendert, liegt daran, dass man kein copyGplotFile vor der Aenderung durchgefuehrt hat, das ist aber in dem verlinkten Wiki Artikel deutlich beschrieben. copyGplotFile ist ab dem heutigen update nicht mehr notwendig, da FHEM das automatisch ausfuehrt.
Titel: Antw:GPlot schießt, wenn Einstellung verändert
Beitrag von: ErzGabriel am 06 April 2015, 09:20:41
Ahh, langsam schnall ich es. Bin jetzt ein ganzes Stück weiter, wie im Screenshot zu sehen ist.
Jetzt habe ich eigentlich nur noch eine Frage. Vor dem umstellen, zeigte der Graph die Temperatur in Kommastellen an, nach dem umstellen nicht mehr. Muss zu meiner Schande aber zugeben, das ich nicht genau aufgepasst habe, ob da auch eine bestimmte Einstellung für war.
Wie kriege ich das hin, das mir wieder Kommastellen angezeigt werden?

Das die eingestellte Temperatur nicht angezeigt wird, liegt wohl dadran, das nach dem umstellen noch keine neuen Werte übertragen wurden.