Gelöst: Werte vor Anzeigebereich (Zoombereich) werden ignoriert?

Begonnen von Diggewuff, 06 Juni 2016, 12:30:35

Vorheriges Thema - Nächstes Thema

Diggewuff

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

rudolfkoenig

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?

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Diggewuff

#3
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.

justme1968

schau dir mal den wiki artikel dazu an. da gibt es auch für diesen anwendungsfall ein beispiel.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Diggewuff

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.

justme1968

im wiki steht im abschnitt vorbereitung so ein vorher/nachher beispiel.

was genau ist nicht klar?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Diggewuff

ich habe tatsächlich grade hinbekommen. Aber danke!

stefan-dd