FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: JoeALLb am 02 August 2018, 08:28:09

Titel: Ursache von "PERL WARNING: Use of uninitialized value in eval "string" finden
Beitrag von: JoeALLb am 02 August 2018, 08:28:09
Hallo,

ich bekomme im Fehlerlog ständig solche Fehlermeldungen.
Nun finde ich in meiner Konfiguration jedoch mit "drüberschauen" keinen Verursacher.
Wie kann ich das am besten Debuggen, oder eben das Device ausfindig machen, das diese
EVAl-Fehlermeldung wirft?

2018.08.01 18:20:55 1: PERL WARNING: Use of uninitialized value in eval "string" at (eval 7104) line 2.
oder auch
PERL WARNING: Argument "" isn't numeric in sprintf at (eval 8035) line 1.

Danke,

sG
Joe
Titel: Antw:Ursache von "PERL WARNING: Use of uninitialized value in eval "string" finden
Beitrag von: CoolTux am 02 August 2018, 09:06:23
Du kannst zum Beispiel stacktrace in global aktivieren. Dann sollte da was vernünftiges bei rauskommen.
Typischer Weise tippe ich mal auf ein SVG welches ein nicht nummerischen Wert auswerten soll.
Heizung off statt eine Temperatur???
Titel: Antw:Ursache von "PERL WARNING: Use of uninitialized value in eval "string" finden
Beitrag von: JoeALLb am 02 August 2018, 09:12:27
Zitat von: CoolTux am 02 August 2018, 09:06:23
Heizung off statt eine Temperatur???
Das habe ich geprüft. Nein, das ist es nicht, wobei ich tatsächlich bei SVG ein anderes Problem gefunden habe abe rnoch nicht näher eingrenzen konnte.
Manchmal wird im Wert der Devicename ausgegeben, obwohl dieser definitiv nicht in der Datenbank steht. Sehr seltsam, wird aber wohl ein anderer Thread ;-)

Danke für stacktrace, werde mich damit näher beschäftigen!

sG Joe