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 printf("99_Utils: str=%s\n",$str);
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:
if((!$str) or ($str eq "undef")) {
@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