FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: hubsi am 06 Februar 2015, 18:57:11

Titel: Grafik Anwesenheit funzt nicht
Beitrag von: hubsi am 06 Februar 2015, 18:57:11
Hallo Gemeinde,
ich komm trotz stundenlanger Versuche nicht weiter.
Möchte eine Grafik aus enem LogFile erzeugen.
4 personen sollen in Anwesenheitsgrafig mit 4 farbigen linien dargestellt werden.

Wo ist der Fehler!


fhem.cfg_:
define handy_Ch FileLog handy.log HandyAnna:presence:.*|HandyCharly:presence:.*|HandyMargit:presence:.*|HandySophia:presence:.*
attr handy_Ch logtype text
attr handy_Ch room Handy
define SVG_handy_Ch_1 SVG handy_Ch:SVG_handy_Ch_1:CURRENT
attr SVG_handy_Ch_1 room Handy
define SVG_handy_Ch_2 SVG handy_Ch:SVG_handy_Ch_2:CURRENT
define SVG_handy_Ch_3 SVG handy_Ch:SVG_handy_Ch_3:CURRENT


def logfile:
handy.log HandyAnna:presence:.*|HandyCharly:presence:.*|HandyMargit:presence:.*|HandySophia:presence:.*


LogFile Daten:
2015-02-06_18:40:37 HandyAnna presence: absent
2015-02-06_18:40:01 HandyCharly presence: present
2015-02-06_18:40:04 HandyMargit presence: present
2015-02-06_18:40:04 HandySophia presence: present



Grafig SVG:
# Created by FHEM/98_SVG.pm, 2015-02-06 17:53:59
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 'Handy-Anwesenheit'
set ytics ("absent"0,"present"1)
set y2tics ("absent"0,"present"1)
set grid ytics y2tics
set ylabel "Name"
set y2label "Pers"
set yrange [0:1]
set y2range [0:1]

#handy_Ch 3:HandyCharly.*:0:$fld[2]=~"present"?1:0
#handy_Ch 3:HandyMargit.*:0:$fld[2]=~"present"?1:0
#handy_Ch 3:HandySophia.*:0:$fld[2]=~"present"?1:0
#handy_Ch 3:HandyAnna.*:0:$fld[2]=~"present"?1:0

plot "<IN>" using 1:2 axes x1y2 title 'Line 1' ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'line 2' ls l1 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'line 3' ls l2 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'line 4' ls l3 lw 1 with lines
Titel: Antw:Grafik Anwesenheit funzt nicht
Beitrag von: Puschel74 am 06 Februar 2015, 22:07:11
ZitatWo ist der Fehler!
Das kommt mir bekannt vor.
Sorry das ich dir nicht helfen kann(will) aber der Text ist genial.
Lies mal die benötigten angepinnten Beiträge im Anfängerbereich.
"Wo ist der Fehler" klingt für mich immer so wie in einem Rätselsuchspiel - ich weiß was falsch ist aber ihr müsst suchen.
Titel: Antw:Grafik Anwesenheit funzt nicht
Beitrag von: Otto123 am 06 Februar 2015, 22:52:10
Zitat von: hubsi am 06 Februar 2015, 18:57:11
Hallo Gemeinde,
ich komm trotz stundenlanger Versuche nicht weiter.
Möchte eine Grafik aus enem LogFile erzeugen.
4 personen sollen in Anwesenheitsgrafig mit 4 farbigen linien dargestellt werden.

Wo ist der Fehler!

Zitat von: Puschel74 am 06 Februar 2015, 22:07:11
Das kommt mir bekannt vor.
Sorry Jungs, aber ich habe selten so gelacht wie eben! :)
Ich weiß Hubsi hat ein Problem und Puschel hat ein bisschen Frust. Aber die Satzreihenfolge war einfach zu komisch.

Da kommen dann noch Details dazu, wie das Ausrufezeichen hinter der Frage?!

Aber Hubsi mal im Ernst: Was geht den nicht? Sind die Linien nur schwarz/weiß?
Oder passt die Grafik nicht auf den Bildschirm?
Oder hat Margit Migräne?

Kleiner Tipp:
$fld[2] liefert den 3 Wert - Du suchst wahrscheinlich den vierten?
2015-02-06_18:40:04 (1) HandySophia (2)  presence: (3) present (4)

Gruß Otto
Titel: Antw:Grafik Anwesenheit funzt nicht
Beitrag von: LuckyDay am 08 Februar 2015, 02:09:21
@Otto123
du sagt es mit dem Puschel seinem Frust  ;D

mich nervt es ohne Ende inzwischen  ;D

da schlimme ist ,  jeder Anfänger fühlt sich angemacht, und ich kann es verstehen!
Titel: Antw:Grafik Anwesenheit funzt nicht
Beitrag von: hubsi am 11 Februar 2015, 15:27:43
Kleiner Tipp:
$fld[2] liefert den 3 Wert - Du suchst wahrscheinlich den vierten?
2015-02-06_18:40:04 (1) HandySophia (2)  presence: (3) present (4)

Der Tip war Gold Richtig!

Vielen Dank

LG Charly