Anwesenheit in Diagramm anzeigen

Begonnen von teufelchen, 25 April 2014, 09:14:27

Vorheriges Thema - Nächstes Thema

teufelchen

Hallo,

ich frage die Anwesenheit über die Presence-Funktion ab und schreibe die Werte in eine Log-Datei. Bei jeder Statusänderung wird der Wert in die Log-Datei geschrieben. Dies funktioniert auch einwandfrei. Auch das damit verbundene Schalten von Steckdosen ist kein Problem.
Die Logeinträge sehen wie folgt aus:
2014-04-25_08:31:46 Handy_1 absent
2014-04-25_08:41:31 Handy_2 present
2014-04-25_08:01:45 Handy_1 present
2014-04-25_08:16:52 Handy_2 absent

Nun möchte ich jedoch auch die Werte (Abwesenheiten) graphisch in einen Diagramm anzeigen lassen.
Und dies gelingt mir nicht.
Ich habe eine gplot Datei angelegt und die Linien Handy_1 und Handy_2 zugeordnet. Nun versuche ich, dass wenn das Handy "present" ist der Wert 1 angenommen wird, bei "absent" der Wert 0 ist.
Ich habe schon versucht die hier gefundenen Beispiele anzupassen und habe auch für die Handys unterschiedliche Definitionen ausprobiert.
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 'Anwesenheit'
set ytics ("Weg" 0, "Da" 1)
set y2tics ("Weg" 0, "Da" 1)
set grid
set ylabel ""
set y2label ""
set yrange [0:1]
set y2range [0:1]

#FileLog 3:Handy_1.*:0:=~"present"?1:0
#FileLog 3:Handy_2.*:0:$fld[3]=~"present"?1:0

plot "<IN>" using 1:2 axes x1y2 title 'Handy_1' ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Handy_2' ls l3 lw 1 with lines


Kann mir jemand weiterhelfen?


Raspberry Pi 3
CUL433: V 1.26.05 a-culfw Build: 311 (2018-12-09_19-12-53) CUL433 (F-Band: 433MHz)
freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB
Debmatic mit RPI-RF-MOD

rudolfkoenig

ZitatIch habe schon versucht die hier gefundenen Beispiele anzupassen und habe auch für die Handys unterschiedliche Definitionen ausprobiert.

Wieso nimmst Du nicht den SVG-Editor ("Create SVG plot" Link in der FileLog Details) ?

betateilchen

und dann am besten die Datei FS20.gplot als Vorlage, und dort einfach "on" und "off" durch "present" und "absent" ersetzen :)

Die FS20.gplot ist immer erste Wahl, wenn es darum geht, "digitale" Zustände darzustellen, z.B. auch ob es regnet oder nicht.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

teufelchen

Vielen Dank für Euere Hilfe.

Funktioniert.


Wie kann ich einstellen, dass nicht nur 24 Stunden im Diagramm angezeigt werden, sondern 1 Woche?
Raspberry Pi 3
CUL433: V 1.26.05 a-culfw Build: 311 (2018-12-09_19-12-53) CUL433 (F-Band: 433MHz)
freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB
Debmatic mit RPI-RF-MOD

Phil__

Hallo,

ZitatWie kann ich einstellen, dass nicht nur 24 Stunden im Diagramm angezeigt werden, sondern 1 Woche?

attr XY fixedrange day -6


siehe hier: http://fhem.de/commandref.html#SVG
Server: Intel DH77EB + Core i3-2120 mit Ubuntu Server 14.04
Backup: Beaglebone Black
Homematic: HM-LAN-Adapter, HM-CC-RT-DN, HM-CC-TC, HM-LC-SW1-PL2, HM-SEC-RHS, HM-SEC-SC, HM-TC-IT-WM-W-EU, HM-WDS10-TH-O
Weitere: Denon-AVR, PhilipsTV, PhilipsHue, Raspi+XBMC
Nexus 7 (WebViewControl + FTUI)

chris1284

da würde ich ehr zu week

attr XY fixedrange week tenddieren da so auch die beschriftung auf das datum wechselt und nicht bei hour bleibt

teufelchen

Raspberry Pi 3
CUL433: V 1.26.05 a-culfw Build: 311 (2018-12-09_19-12-53) CUL433 (F-Band: 433MHz)
freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB
Debmatic mit RPI-RF-MOD