In Fhem web habe ich meine Anwesenheitssteuerung lt. Bild hinbekommen:
- Anwesenheit durch Balken
- Klingel und Tor durch Punkte
#logdb HandyPetra:presence:::$val=($val=~'absent'?0.8:0.85)
#logdb HandyFabian:presence:::$val=($val=~'absent'?0.7:0.75)
#Homestatus_log "0.3":Pforte.geöffnet::
#Homestatus_log "0.2":Tor.*::
Nun möchte ich die Sache in meinem Wandtablet in Tablet UI auch sichtbar machen. Ich scheitere aber bei der Einrichtung. Eine normale Kurve ist keine Problem. Wie macht man das aber in diesem speziellen Fall?
Ideal wäre für die Anwesenheit eine Linie, die nur erscheint wenn jemand anwesend ist.
Danke
hi, hab das mal getestet ...
wenn du einen mapping machst und werte die es nicht gibt einträgst wird nur eine linie angezeigt. bei mir ist aus eingentlich wert 0 daher ist "Aus" 2 falsch. evtl.gehts auch anders ... mal als ansatz.
# Created by FHEM/98_SVG.pm, 2014-10-25 21:27:05
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 <L1>
set ytics ("Aus" 2, "Ein" 1)
set y2tics ("Aus" 2, "Ein" 1)
set yrange [-0.1:1.1]
set y2range [-0.1:1.1]
set ylabel "Status"
set y2label "Status"
#DbLog <SPEC1>:presence:::$val=~s/(present|absent)(\d*).*/$1eq"present"?1:0/eg
plot "<IN>" using 1:2 axes x1y1 title 'State' ls l1 lw 2 with steps
Als SVG Plot ist das keine Problem.
Ich möchte das in Tablet UI mit "chart" darstellen. Die Einstellungen können aber nicht 1:1 übernommen werden.
Es geht um digitale Werte, die man möglichst gestaffelt, übereinander darstellen kann.
Die Present Werte habe ich schon in 0 und 1 umgebogen. (eventMap present:1 absent:0) somit erhalte ich überhaupt eine Darstellung im Plot.
Nun fehlt mir noch die Möglichkeit es zwischen z.B 0.7:0.75 darzustellen