FHEM Forum

FHEM => Automatisierung => Thema gestartet von: chris1284 am 08 November 2014, 07:05:50

Titel: [DBLOG] Fehler beim Plot - Prüfung auf num. Werte notwendig (analog Filelog)
Beitrag von: chris1284 am 08 November 2014, 07:05:50
Moin,

das Log läuft über wenn man nicht numerische Werte Plottet. Bei mir die Soll-Temp meiner RT's wenn sie auf "off" stehen.
Filelog hat diese Problem wohl nicht. http://forum.fhem.de/index.php/topic,28393.0/topicseen.html

Bitte den Fix auch in DBLOG anwenden damit solche Meldungen im Log ausbleiben :

Zitat2014.11.04 18:25:56 1: PERL WARNING: Argument "off" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1520.
2014.11.04 18:25:56 1: PERL WARNING: Argument "off" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1520.
2014.11.04 18:25:56 1: PERL WARNING: Argument "off" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1520.
2014.11.04 18:25:56 1: PERL WARNING: Argument "off" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1520.
2014.11.04 18:25:56 1: PERL WARNING: Argument "off" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1520.
2014.11.04 18:25:56 1: PERL WARNING: Argument "off" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1520.
2014.11.04 18:25:56 1: PERL WARNING: Argument "off" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1520.
2014.11.04 18:25:56 1: PERL WARNING: Argument "off" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1520.
2014.11.04 18:25:56 1: PERL WARNING: Argument "off" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1520.
Titel: Antw:[DBLOG] Fehler beim Plot - Prüfung auf num. Werte notwendig (analog Filelog)
Beitrag von: franky08 am 08 November 2014, 08:52:12
Hallo, da hab ich vor einigen Tagen schon drauf hingewiesen aber bis jetzt hat Tobias noch nicht reagiert.

VG
Frank
Titel: Antw:[DBLOG] Fehler beim Plot - Prüfung auf num. Werte notwendig (analog Filelog)
Beitrag von: rudolfkoenig am 08 November 2014, 11:40:13
@chris1284: ich kann schon nachvollziehen, dass dich das aergert, es hilft aber vermutlich nicht in der Sache, wenn du die anderen mit ellenlangen Log-Mitschnitten nervst.

Um das Leid zu lindern wird ab sofort in fhem.pl bei nicht aktivierten stacktrace ein "PERL WARNING" nur einmal kommen, aber intern gezaehlt. Ich habe es mit folgenden Befehlen getestet (waehrend ein "attr global logfile -" FHEM in einem zweitern Fenster lief):

fhem> { SemicolonEscape(undef) }
fhem> { ReplaceEventMap(undef, undef, undef) }
fhem> { join("\n", map { "$data{WARNING}{$_} : $_" } sort keys %{$data{WARNING}} ) }
fhem> attr global stacktrace
fhem> { SemicolonEscape(undef) }
fhem>  { ReplaceEventMap(undef, undef, undef) }


Dieser Filter funktioniert fuer eval's noch nicht.
Titel: Antw:[DBLOG] Fehler beim Plot - Prüfung auf num. Werte notwendig (analog Filelog)
Beitrag von: chris1284 am 08 November 2014, 14:12:29
Hast nat. Recht. Ich hab das Log (welches dennoch nur ein kleiner Auszug war) gekürzt. Es solte zeigen das es innerhalb kurzer Zeit Unmengen an Einträgen generiert.

Der Ansatz dies Modulunabhängig zu fixen ist sehr gut