Fehler im LOG

Begonnen von Eisix, 24 September 2020, 17:39:30

Vorheriges Thema - Nächstes Thema

Eisix

Hallo,

habe seit einer Weile regelmäßig folgende Fehler im LOG. Funktional sind mir noch keine Probleme aufgefallen.


2020.09.24 17:34:23.887 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at (eval 25562) line 1.
2020.09.24 17:34:23.887 1: stacktrace:
2020.09.24 17:34:23.887 1:     main::__ANON__                      called by (eval 25562) (1)
2020.09.24 17:34:23.887 1:     (eval)                              called by fhem.pl (4695)
2020.09.24 17:34:23.888 1:     main::evalStateFormat               called by fhem.pl (4798)
2020.09.24 17:34:23.888 1:     main::readingsEndUpdate             called by ./FHEM/10_ZWave.pm (5309)
2020.09.24 17:34:23.888 1:     main::ZWave_Parse                   called by fhem.pl (4013)
2020.09.24 17:34:23.888 1:     main::Dispatch                      called by ./FHEM/00_ZWDongle.pm (980)
2020.09.24 17:34:23.888 1:     main::ZWDongle_Parse                called by ./FHEM/00_ZWDongle.pm (875)
2020.09.24 17:34:23.889 1:     main::ZWDongle_Read                 called by fhem.pl (3817)
2020.09.24 17:34:23.889 1:     main::CallFn                        called by fhem.pl (763)
2020.09.24 17:34:24.162 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at (eval 25566) line 1.
2020.09.24 17:34:24.162 1: stacktrace:
2020.09.24 17:34:24.163 1:     main::__ANON__                      called by (eval 25566) (1)
2020.09.24 17:34:24.163 1:     (eval)                              called by fhem.pl (4695)
2020.09.24 17:34:24.163 1:     main::evalStateFormat               called by fhem.pl (4798)
2020.09.24 17:34:24.163 1:     main::readingsEndUpdate             called by ./FHEM/10_ZWave.pm (5309)
2020.09.24 17:34:24.163 1:     main::ZWave_Parse                   called by fhem.pl (4013)
2020.09.24 17:34:24.163 1:     main::Dispatch                      called by ./FHEM/00_ZWDongle.pm (980)
2020.09.24 17:34:24.163 1:     main::ZWDongle_Parse                called by ./FHEM/00_ZWDongle.pm (875)
2020.09.24 17:34:24.164 1:     main::ZWDongle_Read                 called by fhem.pl (3817)
2020.09.24 17:34:24.164 1:     main::CallFn                        called by fhem.pl (763)
2020.09.24 17:34:24.319 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at (eval 25570) line 1.
2020.09.24 17:34:24.319 1: stacktrace:
2020.09.24 17:34:24.319 1:     main::__ANON__                      called by (eval 25570) (1)
2020.09.24 17:34:24.319 1:     (eval)                              called by fhem.pl (4695)
2020.09.24 17:34:24.320 1:     main::evalStateFormat               called by fhem.pl (4798)
2020.09.24 17:34:24.320 1:     main::readingsEndUpdate             called by ./FHEM/10_ZWave.pm (5309)
2020.09.24 17:34:24.320 1:     main::ZWave_Parse                   called by fhem.pl (4013)
2020.09.24 17:34:24.320 1:     main::Dispatch                      called by ./FHEM/00_ZWDongle.pm (980)
2020.09.24 17:34:24.320 1:     main::ZWDongle_Parse                called by ./FHEM/00_ZWDongle.pm (875)
2020.09.24 17:34:24.320 1:     main::ZWDongle_Read                 called by fhem.pl (3817)
2020.09.24 17:34:24.321 1:     main::CallFn                        called by fhem.pl (763)
2020.09.24 17:34:25.123 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at (eval 25583) line 1.
2020.09.24 17:34:25.123 1: stacktrace:
2020.09.24 17:34:25.123 1:     main::__ANON__                      called by (eval 25583) (1)
2020.09.24 17:34:25.123 1:     (eval)                              called by fhem.pl (4695)
2020.09.24 17:34:25.123 1:     main::evalStateFormat               called by fhem.pl (4798)
2020.09.24 17:34:25.124 1:     main::readingsEndUpdate             called by ./FHEM/10_ZWave.pm (5309)
2020.09.24 17:34:25.124 1:     main::ZWave_Parse                   called by fhem.pl (4013)
2020.09.24 17:34:25.124 1:     main::Dispatch                      called by ./FHEM/00_ZWDongle.pm (980)
2020.09.24 17:34:25.124 1:     main::ZWDongle_Parse                called by ./FHEM/00_ZWDongle.pm (875)
2020.09.24 17:34:25.124 1:     main::ZWDongle_Read                 called by fhem.pl (3817)
2020.09.24 17:34:25.125 1:     main::CallFn                        called by fhem.pl (763)


Jemand eine Idee?

Gruß
Eisix

rudolfkoenig

Ein ZWave Geraet besitzt ein stateFormat Attribut mit perl code, wo per == was verglichen wird.
Leider ist manchmal(?) das, was verglichen wird, ein Leerstring, und perl nimmt das einem bei dem numerischen Vergleich (==) uebel.
Ich habe fhem.pl erweitert, damit das problematische Code im Fehlerfall ausgegeben wird.