FHEM Forum

FHEM => Frontends => Thema gestartet von: PeMue am 25 Mai 2013, 09:36:25

Titel: Kann man einem Plot einen "zoomlevel" übergeben?
Beitrag von: PeMue am 25 Mai 2013, 09:36:25
Hallo zusammen,

ich habe EM1000WZs im Einsatz und logge auch die Tages- bzw. Monatsdaten mit. Das funktioniert auch soweit, aber ich möchte diese Daten auch anzeigen, die Tagesdaten mit dem Wertebereich Monat und die Monatsdaten mit dem Wertebereich Jahr.

Hier meine Konfiguration:
Stromverbrauch_tag_log:energy5day:CURRENT
attr Stromverbrauch_tag_wl fixedrange month

bzw.
Stromverbrauch_tag_log:energy5month:CURRENT
attr Stromverbrauch_month_wl fixedrange year

Soweit funktioniert das ja auch, aber mit fixedrange fehlt halt die Scrollfunktion. Wenn ich aber das Attribut fixedrange weglasse, dann ist der Zoomlevel der heutige Tag (es werden die Daten von heute angezeigt, die aber noch nicht vorhanden sind). Wenn ich dann mit Minus zoome, dann komme ich irgendwann auch zu dieser Ansicht.

Ich habe hier (//fhem.de/commandref.html#FHEMWEB) und hier (//groups.google.com/forum/?fromgroups#!topic/fhem-users/dkwuEVRHYvA) gestöbert, aber nichts passendes gefunden, daher meine Frage:
Gibt es die Möglichkeit, der Grafik einen Zoomlevel per Attribut zu geben, dass der gewollte Bereich angezeigt wird, aber die Zoomfunktion bestehen bleibt (z.B. attrib <grafik> zoomlevel <wert>? Oder habe ich da etwas übersehen?

Anbei noch als Referenz meine gplot Datei für die Monatsdaten.

Vielen Dank mal im voraus.

Gruß PeMue
Titel: Aw: Kann man einem Plot einen "zoomlevel" übergeben?
Beitrag von: rudolfkoenig am 25 Mai 2013, 09:55:21
Ich meine Du hast nichts uebersehen: diese Kombination geht nicht.
Titel: Aw: Kann man einem Plot einen "zoomlevel" übergeben?
Beitrag von: PeMue am 25 Mai 2013, 09:55:23
Hallo,

habe eine (schon zufriedenstellende?) Lösung:

Pack die Plots mit fixedrange in einen Raum wo auch noch ein Plot ohne fixedrange ist, dann sind die Pfeile und +, - vorhanden und die anderen Plots werden mitgezoomt bzw. die Zeiten geändert. Muss mal sehen, ob das eine dauerhafte Lösing sein könnte.

Trotzdem noch eine Frage:
Ich gehe einmal davon aus, das die Plots in einem Raum alphabetisch geordnet werden, d.h. die Namensvergabe der Weblinks sollte so erfolgen, wie man die Sortierung haben will. Korrekt?

Danke + Gruß

PeMue
Titel: Aw: Kann man einem Plot einen "zoomlevel" übergeben?
Beitrag von: Puschel74 am 25 Mai 2013, 12:28:20
Hallo,

beim Chart-Frontend lässt sich alles bequem einstellen.

Grüße
Titel: Aw: Kann man einem Plot einen "zoomlevel" übergeben?
Beitrag von: PeMue am 26 Mai 2013, 09:51:10
... so sieht das dann aus (siehe Anhang):
- erster Graph mit CURRENT
- zweiter Graph mit fixedrange month
- dritter Graph mit fixedrange year
Es wird halt dann immer der komplette Bereich mitgezoomt (letzter Tag, letzter Monat, letztes Jahr).

Irgendwie ist das PGM2/SVG frontend sensitiv auf "Patchen" der Daten. Ich habe nur ein paar Werte, die durch das Einstellen des Offsets entstanden sind, (mit nicht Windows Editor!) korrigiert und schon wird ein kompletter Monat nicht mehr angezeigt :-((((

@Puschel: Du meinst sicherlich das (//www.fhemwiki.de/wiki/Neues_Charting_Frontend) da, oder?
Ich vermute, das könnte für meine Fritz Box 7170 etwas viel werden. Aber ich werde es mir zu gegebener Zeit anschauen. Momentan steht bei mir eher das Datensammeln im Vordergrund.

Gruß PeMue
Titel: Aw: Kann man einem Plot einen "zoomlevel" übergeben?
Beitrag von: rudolfkoenig am 26 Mai 2013, 11:56:05
>  Irgendwie ist das PGM2/SVG frontend sensitiv auf "Patchen" der Daten.

Auch nach einem "set FileLogName reopen" ?
Titel: Aw: Kann man einem Plot einen "zoomlevel" übergeben?
Beitrag von: PeMue am 26 Mai 2013, 21:19:20
Ja, genau das war es. Jetzt sind alle Plots so wie sie sein sollen.

Vielen Dank.

Gruß PeMue