Hallo, eigendlich wollte ich keinen neuen Thread starten, da mir der Log aber langsam überquillt und global verbose 0 auch keine Lösung ist, poste ich die Warnmeldung jetzt hier. Vielleicht ließt Tobias hier ehr mit:
Zitat von: franky08 am 04 November 2014, 08:41:17
@Tobias
Hallo, ich hänge mich hier mal mit drann. Habe durch DbLog folgende Warnung im Log, diese tritt auf wenn vom Sensor (wegen Batterieausfall) keine Daten mehr empfangen werden und an SVG übergeben werden können.
Die Warnung:
2014.11.03 16:42:13 1: PERL WARNING: Argument "--.-" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1169.
2014.11.03 16:42:13 1: PERL WARNING: Argument "--.-" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1169.
2014.11.03 16:42:13 1: PERL WARNING: Argument "--.-" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1169.
2014.11.03 16:42:13 1: PERL WARNING: Argument "--.-" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1520.
2014.11.03 16:42:13 1: PERL WARNING: Argument "--.-" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1520.
2014.11.03 16:42:13 1: PERL WARNING: Argument "--.-" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1520.
2014.11.03 16:42:13 1: PERL WARNING: Argument "--.-" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line
Vielleicht könnte man den regexp von Rudi in FileLog auch in DbLog einbauen:
Zitat von: rudolfkoenig am 15 Oktober 2014, 07:38:05
Ganz korrekterweise sollte man solche Felder dem SVG gar nicht anbieten, und den Filter im .gplot oder FileLog anpassen.
Da das haeufiger auftritt als man denkt, versucht FileLog solche Werte zu filtern. Da der Filter sehr haeufig durchgefuehrt wird, habe ich dazu nicht den perfekten Regexp genommen (ziemlich komplex), sondern was einfaches: ^[-\.\d]+$, was aber leider deine Werte durchlaesst.
Ich habe es leicht modifiziert, deine Werte sollten nicht mehr dabei sein: ^-?[.\d]+$
Nach aktivieren von stacktrace, Log wie folgt:
2014.11.04 16:12:03 1: PERL WARNING: Argument "--.-" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1169.
2014.11.04 16:12:03 3: stacktrace:
2014.11.04 16:12:03 3: main::__ANON__ called by ./FHEM/98_SVG.pm (1169)
2014.11.04 16:12:03 3: main::SVG_render called by ./FHEM/98_SVG.pm (901)
2014.11.04 16:12:03 3: main::SVG_doShowLog called by ./FHEM/98_SVG.pm (777)
2014.11.04 16:12:03 3: main::SVG_showLog called by ./FHEM/01_FHEMWEB.pm (591)
2014.11.04 16:12:03 3: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (393)
2014.11.04 16:12:03 3: main::FW_Read called by fhem.pl (2923)
2014.11.04 16:12:03 3: main::CallFn called by fhem.pl (598)
2014.11.04 16:12:03 1: PERL WARNING: Argument "--.-" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1520.
2014.11.04 16:12:03 3: stacktrace:
2014.11.04 16:12:03 3: main::__ANON__ called by ./FHEM/98_SVG.pm (1520)
2014.11.04 16:12:03 3: main::SVG_render called by ./FHEM/98_SVG.pm (901)
2014.11.04 16:12:03 3: main::SVG_doShowLog called by ./FHEM/98_SVG.pm (777)
2014.11.04 16:12:03 3: main::SVG_showLog called by ./FHEM/01_FHEMWEB.pm (591)
2014.11.04 16:12:03 3: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (393)
2014.11.04 16:12:03 3: main::FW_Read called by fhem.pl (2923)
2014.11.04 16:12:03 3: main::CallFn called by fhem.pl (598)
VG
Frank
fowsr, welches die Daten von der Wetterstation ausliest und dem WS3600 Modul bereitstellt liefert im Moment wieder Daten.
An FHEMWEB liegt es nicht, habe ich getestet im SVG Modul ist auch nichts zu finden, da seit Oktober nichts geändert wurde, am DbLog Modul kann es auch nicht liegen, ist vom September.
Vielleicht für DbLog zum Filtern die von Rudi, in FileLog eingebaute regex verwenden. Sehe im Coding von DbLog leider nicht wo das hin müsste.
VG, mit Hoffnung auf eine Lösung
Frank
Seit 00:00 Uhr ist alles wieder OK, da ich die 24h Regenmenge plotte und die Werte <0 werden, wenn keine Daten empfangen wurden, daher rührte die Meldung von gestern (obwohl der Sensor wieder Daten lieferte).
VG
Frank