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