Hallo, ich habe wiedeholende Einträge im Log "PERL WARNING: Argument "MISSING ACK" isn't numeric in division (/) at (eval 24369) line 1." ich habe nur keine Ahnung woher das kommt und wie ich es beheben könnte.
Kann mir da jemand helfen?
Grüße
Dirk
Das kommt vermutlich aus eigenem Perlcode oder von einem DOIF o.ä. in dem eine Division durchgeführt wird.
Irgendein State oder Reading, das an einer Division beteiligt ist nimmt ausser numerischen Werten auch den Wert "MISSING ACK" an.
Stell mal global verbose auf 5 und beobachte die Meldungen in der Nähe der von Dir beschriebenen Warnung, dort findet sich möglicherweise ein Gerät, das die Ursache ist. Es könnte mit Homematic zusammenhängen.
Oder logge vor jeder Division die beteiligten Argumente.
Abstellen kannst Du das, indem Du den nicht numerischen Wert vor der Division abfängst.
Stell mal global verbose auf 5
liefert zu viel Log.
versuch es lieber mal erst über
attr global stacktrace 1
und schick uns den trace.
Dann läst sich das verursachende Modul vielleicht schon finden.
Hi, vielen DAnk für eure Hilfe.
wenn ich
attr global stacktrace 1
eingebe habe ich das im Log:
2015.11.10 10:27:42 3: stacktrace:
2015.11.10 10:27:42 3: main::__ANON__ called by (eval 16441) (1)
2015.11.10 10:27:42 3: (eval) called by ./FHEM/01_FHEMWEB.pm (2276)
2015.11.10 10:27:42 3: main::FW_dev2image called by ./FHEM/01_FHEMWEB.pm (2545)
2015.11.10 10:27:42 3: main::FW_devState called by ./FHEM/01_FHEMWEB.pm (1463)
2015.11.10 10:27:42 3: main::FW_showRoom called by ./FHEM/01_FHEMWEB.pm (824)
2015.11.10 10:27:42 3: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (438)
2015.11.10 10:27:42 3: main::FW_Read called by fhem.pl (3091)
2015.11.10 10:27:42 3: main::CallFn called by fhem.pl (652)
2015.11.10 10:27:42 1: PERL WARNING: Argument "MISSING ACK" isn't numeric in division (/) at (eval 16447) line 1.
2015.11.10 10:27:42 3: stacktrace:
2015.11.10 10:27:42 3: main::__ANON__ called by (eval 16447) (1)
2015.11.10 10:27:42 3: (eval) called by ./FHEM/01_FHEMWEB.pm (2276)
2015.11.10 10:27:42 3: main::FW_dev2image called by ./FHEM/01_FHEMWEB.pm (2545)
2015.11.10 10:27:42 3: main::FW_devState called by ./FHEM/01_FHEMWEB.pm (1463)
2015.11.10 10:27:42 3: main::FW_showRoom called by ./FHEM/01_FHEMWEB.pm (824)
2015.11.10 10:27:42 3: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (438)
2015.11.10 10:27:42 3: main::FW_Read called by fhem.pl (3091)
2015.11.10 10:27:42 3: main::CallFn called by fhem.pl (652)
2015.11.10 10:28:33 1: PERL WARNING: Argument "MISSING ACK" isn't numeric in division (/) at (eval 16475) line 1.
2015.11.10 10:28:33 3: stacktrace:
2015.11.10 10:28:33 3: main::__ANON__ called by (eval 16475) (1)
2015.11.10 10:28:33 3: (eval) called by ./FHEM/01_FHEMWEB.pm (2276)
2015.11.10 10:28:33 3: main::FW_dev2image called by ./FHEM/01_FHEMWEB.pm (2545)
2015.11.10 10:28:33 3: main::FW_devState called by ./FHEM/01_FHEMWEB.pm (1463)
2015.11.10 10:28:33 3: main::FW_showRoom called by ./FHEM/01_FHEMWEB.pm (824)
2015.11.10 10:28:33 3: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (438)
2015.11.10 10:28:33 3: main::FW_Read called by fhem.pl (3091)
2015.11.10 10:28:33 3: main::CallFn called by fhem.pl (652)
2015.11.10 10:28:34 1: PERL WARNING: Argument "MISSING ACK" isn't numeric in division (/) at (eval 16481) line 1.
2015.11.10 10:28:34 3: stacktrace:
2015.11.10 10:28:34 3: main::__ANON__ called by (eval 16481) (1)
2015.11.10 10:28:34 3: (eval) called by ./FHEM/01_FHEMWEB.pm (2276)
2015.11.10 10:28:34 3: main::FW_dev2image called by ./FHEM/01_FHEMWEB.pm (2545)
2015.11.10 10:28:34 3: main::FW_devState called by ./FHEM/01_FHEMWEB.pm (1463)
2015.11.10 10:28:34 3: main::FW_showRoom called by ./FHEM/01_FHEMWEB.pm (824)
2015.11.10 10:28:34 3: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (438)
2015.11.10 10:28:34 3: main::FW_Read called by fhem.pl (3091)
2015.11.10 10:28:34 3: main::CallFn called by fhem.pl (652)