FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Christian72D am 14 September 2017, 14:21:54

Titel: Texte als Tics bei SVG
Beitrag von: Christian72D am 14 September 2017, 14:21:54
Ich würde gerne die Anwesendheit in einem SVG darstellen.
Dazu habe ich Range auf "[-1:11]" gesetzt und die Tics auf "("absent" 0, "home" 10)".

Mein Status aktuell lautet "absent", also eine "0", bis heute morgen etwa halb 8 war ich zuhause, also "home".

Von daher wundert mich jetzt das Aussehen der Kurve. Eigentlich müsste es bis dahin ja auf "10" gewesen sein.
Bis JETZT steht da wohl noch nichts weil sich noch nichts geändert hat... wie kann man das noch mal umgehen?

Titel: Antw:Texte als Tics bei SVG
Beitrag von: Frank_Huber am 14 September 2017, 14:25:27
Hi,

Ich hab die direkt im gplot file eingefügt:

#logdb ETA_FBH_2_Heizpumpe:Puffer_Heizpumpe:::$val=($val=~'Ein'?21:20)

--> "Ein" wird zu "21",
--> alles andere wird zu "20"

mit dem "Tics" Feld im Editor hab ich es nie hinbekommen.

Grüße
Frank
Titel: Antw:Texte als Tics bei SVG
Beitrag von: xeenon am 09 November 2019, 11:16:36
Hallo zusammen,

da der Thread nicht als gelöst markiert wurde und ich ein ähnliches Anliegen habe, kapere ich einfach mal kurz den Thread.

Ich habe ein loggin von meinem Tablet über AMAD. Eines der Readings heißt screen und gibt die werte
"off unlocked"
"on unlocked"

Bsp:
2019-11-09_10:55:43 03_Tablet screen: off unlocked

Ich versuche im Prinzip nur auszuwerten wann der Screen an oder aus ist. Habe dazu den Tipp von Frank adaptiert. Aber das funktioniert nicht.
Meine SVG dazu schaut so aus:

# Created by FHEM/98_SVG.pm, 2019-11-09 11:13:17
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 'Tabletverlauf'
set ytics
set y2tics
set grid ytics
set ylabel ""
set y2label ""
set yrange [0:100]
set y2range [20:25]

#FileLog_03_Tablet 4:03_Tablet.batteryPercent\x3a::
#FileLog_03_Tablet 4:03_Tablet.batteryTemperature\x3a::
#FileLog_03_Tablet 4:03_Tablet.screen\x3a::
#logdb 03_Tablet:screen:::$val=($val=~'off unlocked'?21:20)

plot "<IN>" using 1:2 axes x1y1 title 'Akku' ls l1 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Temperatur' ls l2 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Screen' ls l1 lw 1 with lines