FHEM - Entwicklung > Wunschliste
Argument "undef" isn't numeric in subtraction (-) at ./FHEM/99_Utils.pm line 114
(1/1)
Allgaeuer:
Hallo,
in meinem Logfile habe ich immer wieder soche Einträge entdeckt:
2022.10.01 09:43:42 1: PERL WARNING: Argument "undef" isn't numeric in subtraction (-) at ./FHEM/99_Utils.pm line 114.
2022.10.01 09:43:42 1: PERL WARNING: Use of uninitialized value $SVG_lt in addition (+) at ./FHEM/99_Utils.pm line 117.
Zur Fehlersuche habe ich Zeile 116 eine kleine Textausgabe
--- Code: ---printf("99_Utils: str=%s\n",$str);
--- Ende Code ---
eingebaut und die Ursache gefunden:
99_Utils: str=2022-10-16_11:59:59
99_Utils: str=undef
Die Ursache ist ein leeres SVG (weil das Device aus irgendwelchen Gründen gerade keine Daten abliefert).
Als lokalen Workaround habe ich Zeile103 so erweitert:
--- Code: --- if((!$str) or ($str eq "undef")) {
--- Ende Code ---
@Rudolf Koenig: das ist meine aktuell genutzte Version:
$Id: 99_Utils.pm 24128 2021-04-02 16:29:11Z rudolfkoenig $
Vielleicht könntest Du diese kleine Verbesserung in die offizielle Version einarbeiten.
Danke und Gruß,
Allgäuer
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln