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
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.
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
@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!
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