Guten Abend,
zur Überwachung meiner Terrassentür habe ich einen Funk-Fenster-Drehgriffkontakt (HM-SEC-RHS) verbaut. Dieser erstellt mir ein Diagramm mit den 3 Stati "Auf", "Zu", "Kipp". Das Diagramm wird auch wunderbar dargestellt. Allerdings erhalte ich eine Flut von Fehlermeldungen im LOG-File...
ZitatUse of uninitialized value $fld[3] in pattern match (m//) at (eval 9261) line 1, <GEN5184> line 28.
Use of uninitialized value $fld[3] in pattern match (m//) at (eval 9261) line 1, <GEN5184> line 28.
Use of uninitialized value $fld[3] in pattern match (m//) at (eval 9264) line 1, <GEN5184> line 31.
Use of uninitialized value $fld[3] in pattern match (m//) at (eval 9264) line 1, <GEN5184> line 31.
Use of uninitialized value $fld[3] in pattern match (m//) at (eval 9267) line 1, <GEN5184> line 34.
Use of uninitialized value $fld[3] in pattern match (m//) at (eval 9267) line 1, <GEN5184> line 34.
Use of uninitialized value $fld[3] in pattern match (m//) at (eval 9270) line 1, <GEN5184> line 37.
Use of uninitialized value $fld[3] in pattern match (m//) at (eval 9270) line 1, <GEN5184> line 37.
Use of uninitialized value $fld[3] in pattern match (m//) at (eval 9273) line 1, <GEN5184> line 40.
Use of uninitialized value $fld[3] in pattern match (m//) at (eval 9273) line 1, <GEN5184> line 40.
...und so wurde es in der fhem.cfg definiert...
Zitatdefine SVG_FileLog_WOH_TER_TUER_1 SVG FileLog_WOH_TER_TUER:SVG_FileLog_WOH_TER_TUER_1:CURRENT
...der Inhalt der SVG_FileLog_WOH_TER_TUER_1.gplot ist...
Zitat# Created by FHEM/98_SVG.pm, 2014-01-26 21:16:13
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 'Terrassentür'
set ytics "Auf" 1, "Zu" 0, "Kipp" 0.5
set y2tics "Auf" 1, "Zu" 0, "Kipp" 0.5
set grid y2tics
set ylabel ""
set y2label ""
set yrange [-0.1:1.1]
set y2range [-0.1:1.1]
#FileLog 4:WOH_TER_TUER.*:0:$fld[3]=~m/Auf/i?1:($fld[3]=~m/Kipp/i?0.5:0)
plot "<IN>" using 1:2 axes x1y2 title 'Status' ls l0fill lw 1 with steps
Übernommen habe ich Konfiguration aus folgendem Link: http://forum.fhem.de/index.php?topic=12593.0 (http://forum.fhem.de/index.php?topic=12593.0)
Könntet Ihr mir bitte sagen, wo genau der Fehler liegt (Ich vermute in der gplot-Datei, vorletzte Zeile) ?
Vielen Dank
Hugo
Hat keine eine Idee für mich ?
Hallo Zusammen
Also ich habe das gleiche Problem - es funktioniert, aber das Log wird zugemüllt. So wie es sich liest, gibt es Probleme den Zustand Auf/Zu/Kipp hinter "m/" auszuwerten. Muss dieser Wert noch irgendwo an anderer Stelle "definiert" werden?
Eventuell muss auch an der Stelle "$fld[3]=~" etwas umgestellt werden. Das "=" ist ja ein numerischer Operator - muss dieser durch den Stringoperator "eq" ersetzt werden?
Gruß
Gigafix
Wäre auch für einen Tip dankbar.
Ich verwende aus dem Wiki für HourCounter auch diese Konvertierung $fld[3]=~"1"?-2:-19 und erhalten den besagten Fehler in den Logs.
Danke vorab.
Was lange währt... So hat es bei mir endlich geklappt:
Zitat# Created by FHEM/98_SVG.pm, 2014-10-13 21:42:40
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 'Terrassentür'
set ytics "Auf" 100, "Kipp" 50, "Zu" 0
set y2tics "Auf" 100, "Kipp" 50, "Zu" 0
set grid ytics
set ylabel ""
set y2label ""
set yrange [-10:110]
set y2range [-10:110]
#FileLog 4:WOH_TER_TUER.contact\x3a:0:$fld[3]=~m/Auf/i?100:($fld[3]=~m/Kipp/i?50:0)
plot "<IN>" using 1:2 axes x1y2 title 'Status' ls l2fill lw 1 with steps
Ich arbeite jetzt mit Ganzzahlen und die vorletzte Zeile wurde geändert. Das war die Lösung.
Vielleicht konnte ich ja dem einen oder anderen damit helfen.