Hier hoffe ich auf die Erfahreneren, die einen Tipp für den Auslöser geben können: Seit Anfang Juni wird mein fhem.log ohne, dass ich in dem zeitlichem Ufeld irgendeine Änderung gemacht habe, geflutet mit vieltausendfach sehr ähnlichen Fehlermeldungen:
Die Pattern match-Zeile kommt immer wieder viel Tausendfach mit hochzählendem eval.
Die Substraction-Zeilen kommen in genau dieser Abfolge immer mal wieder im direkten Anschluss an den match-Spuk:
Use of uninitialized value $fld[11] in pattern match (m//) at (eval 38245) line 1, <GEN808> line 239572.
Use of uninitialized value $fld[11] in pattern match (m//) at (eval 38246) line 1, <GEN808> line 239573.
Use of uninitialized value $fld[11] in pattern match (m//) at (eval 38247) line 1, <GEN808> line 239574.
Use of uninitialized value $fld[11] in pattern match (m//) at (eval 38248) line 1, <GEN808> line 239575.
Use of uninitialized value $fld[11] in pattern match (m//) at (eval 38249) line 1, <GEN808> line 239576.
Use of uninitialized value in subtraction (-) at ./FHEM/92_FileLog.pm line 571.
Use of uninitialized value in subtraction (-) at ./FHEM/92_FileLog.pm line 581.
Use of uninitialized value in subtraction (-) at ./FHEM/92_FileLog.pm line 571.
Use of uninitialized value in subtraction (-) at ./FHEM/92_FileLog.pm line 581.
Use of uninitialized value in subtraction (-) at ./FHEM/92_FileLog.pm line 494, <GEN810> line 238585.
Use of uninitialized value in subtraction (-) at ./FHEM/92_FileLog.pm line 571.
Use of uninitialized value in subtraction (-) at ./FHEM/92_FileLog.pm line 581.
Natürlich habe ich inzwischen mehrfach alle Module geupdatet, da ich hoffte, dass es ein schon erkannter Fehler sein könnte, bin also auf dem heutigen Stand von 5.4 development.
Wie gesagt: Was mich so ratlos macht, ist die Tatsache, dass ich von etwa 20.5. bis zum 1.6. gar nichts gemacht hatte, auch keinen update und trotzdem tauchten diese Zeilen am 1.6. erstmals auf. Mein Juni-log ist nun schon 72000 Zeilen lang :-(
Danke für sachdienliche Hinweise schon im Voraus!
Überprüf mal die Definition deiner logFiles.
Das Problem tritt auf, wenn in fhem auf eine neues logFile umschalten will.
Die Überprüfung erfolgt bei jedem Scheiben ins log.
... das war die richtige Spur - ich hatte offenbar ein log-File definiert, dass nicht (mehr?) da war.
Danke für den schnellen, hilfreichen Tipp.
Christian