FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: Diggewuff am 06 Juni 2016, 12:30:35

Titel: Gelöst: Werte vor Anzeigebereich (Zoombereich) werden ignoriert?
Beitrag von: Diggewuff am 06 Juni 2016, 12:30:35
Hallo liebe Leute,

ich habe das Problem das bei meinem Plot, siehe Screenshot 1, scheinbar der letzte Wert (1), siehe Screenshot 2, vor dem Anzeigebereich (Zoombereich) nicht berücksichtigt wird, und dadurch im Plot-Type: Steps, die Horizontale Linie auf höhe des letzen Wertes (1) vor dem Anzeigebereich (Zoombereich) nicht angezeigt wird. Zoome ich heraus so das der Wert (1) mit in den Anzeigebereich (Zoombereich) fällt siehe Screenshot 2, so wird die Linie angezeigt.

Gibt es eine Möglichkeit meinen Plot so zu konfigurieren das auch Werte vor dem Anzeigebereich (Zoombereich) verwendet werden, um die Stufenhöhe bis zum ersten neuen wert im Anzeigebereich (Zoombereich) zu definieren?

Die relevanten Daten aus dem LogFile:
2016-06-04_23:26:36 JoschaZuhause absent
2016-06-05_01:58:52 JoschaZuhause present
2016-06-05_20:19:44 JoschaZuhause maybe absent
2016-06-05_20:20:14 JoschaZuhause absent
2016-06-05_23:03:06 JoschaZuhause present                      #(1)
2016-06-06_09:28:53 JoschaZuhause maybe absent                 #(2)
2016-06-06_09:29:35 JoschaZuhause absent


Das .gplot File:
# Created by FHEM/98_SVG.pm, 2016-06-05 23:14:33
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 'Joscha zuhause'
set ytics ("absent" 0, "present" 1)
set y2tics ("absent" 0, "present" 1)
set grid
set ylabel ""
set y2label "Anwesenheit"
set yrange [-0.1:1.1]
set y2range [-0.1:1.1]

#FileLog_JoschaZuhause 3:JoschaZuhause.*::$fld[2]=~"present"?1:$fld[2]=~"maybe"?0.75:$fld[2]=~"absent"?0:0

plot "<IN>" using 1:2 axes x1y2 notitle ls l1fill lw 1 with steps


Preprocessed Input zu Screenshot 1:
get FileLog_JoschaZuhause CURRENT INT 2016-06-06_00:00:00 2016-06-07_00:00:01 3:JoschaZuhause.*::$fld[2]=~"present"?1:$fld[2]=~"maybe"?0.75:$fld[2]=~"absent"?0:0

2016-06-06_09:28:53 0.75
2016-06-06_09:29:35 0
#3:JoschaZuhause.*::$fld[2]=~"present"?1:$fld[2]=~"maybe"?0.75:$fld[2]=~"absent"?0:0


Preprocessed Input zu Screenshot 2:
get FileLog_JoschaZuhause CURRENT INT 2016-06-05_00:00:00 2016-06-12_00:00:01 3:JoschaZuhause.*::$fld[2]=~"present"?1:$fld[2]=~"maybe"?0.75:$fld[2]=~"absent"?0:0

2016-06-05_01:58:52 1
2016-06-05_20:19:44 0.75
2016-06-05_20:20:14 0
2016-06-05_23:03:06 1
2016-06-06_09:28:53 0.75
2016-06-06_09:29:35 0
#3:JoschaZuhause.*::$fld[2]=~"present"?1:$fld[2]=~"maybe"?0.75:$fld[2]=~"absent"?0:0
Titel: Antw:Werte vor Anzeigebereich (Zoombereich) werden ignoriert?
Beitrag von: rudolfkoenig am 06 Juni 2016, 12:48:36
Ich gehe davon aus, dass in diesem Zusammenhang steps nicht das Richtige ist.
Wie schaut es aus, wenn man statt steps fuer die Anzeige points verwendet?
Titel: Antw:Werte vor Anzeigebereich (Zoombereich) werden ignoriert?
Beitrag von: justme1968 am 06 Juni 2016, 13:18:55
das geht mit logProxy und extend.

gruss
  andre
Titel: Antw:Werte vor Anzeigebereich (Zoombereich) werden ignoriert?
Beitrag von: Diggewuff am 06 Juni 2016, 13:23:19
Leider bin ich noch ein ziemlicher Frischling auf dem gebiet. Kannst du das eventuell noch ein bisschen spezifizieren?

@ rudolfkoenig
Mit Points leider das selbe Problem.
Titel: Antw:Werte vor Anzeigebereich (Zoombereich) werden ignoriert?
Beitrag von: justme1968 am 06 Juni 2016, 14:44:33
schau dir mal den wiki artikel dazu an. da gibt es auch für diesen anwendungsfall ein beispiel.

gruss
  andre
Titel: Antw:Werte vor Anzeigebereich (Zoombereich) werden ignoriert?
Beitrag von: Diggewuff am 06 Juni 2016, 18:34:55
Den Wiki Artikel habe ich mir grade mal angeschaut, allerdings komme ich über das Anlegen eines logProxy devices nicht hinaus weil ich mangels Erfahrung einfach nicht verstehe was mit den anderen Anpassungen gemeint ist und wo ich diese eintragen soll.
Falls jemand sowas wie ein vorher nachher Beispiel zur Hand hat oder mir bei der Anpassung meiner Definitionen helfen kann währe mir wahrscheinlich schon geholfen.
Ich habe vor extend und predict zu implementieren.
Titel: Antw:Werte vor Anzeigebereich (Zoombereich) werden ignoriert?
Beitrag von: justme1968 am 07 Juni 2016, 19:35:44
im wiki steht im abschnitt vorbereitung so ein vorher/nachher beispiel.

was genau ist nicht klar?

gruss
  andre
Titel: Antw:Werte vor Anzeigebereich (Zoombereich) werden ignoriert?
Beitrag von: Diggewuff am 07 Juni 2016, 19:42:47
ich habe tatsächlich grade hinbekommen. Aber danke!
Titel: Antw:Gelöst: Werte vor Anzeigebereich (Zoombereich) werden ignoriert?
Beitrag von: stefan-dd am 16 August 2016, 22:26:56
Lässt du uns auch an deiner Lösung teilhaben?