Hallo alle zusammen,
irgendwann tauchen auf einmal Fehlermeldungen im Log auf:
Use of uninitialized value in pattern match (m//) at ./FHEM/10_MAX.pm line 810.
Use of uninitialized value in string eq at ./FHEM/10_MAX.pm line 812.
Use of uninitialized value in string eq at ./FHEM/10_MAX.pm line 814.
Use of uninitialized value in string eq at ./FHEM/10_MAX.pm line 816.
Use of uninitialized value in string eq at ./FHEM/10_MAX.pm line 818.
Use of uninitialized value in concatenation (.) or string at ./FHEM/10_MAX.pm line 821.
2014.01.31 00:04:29 2: MAX_Parse: Don't know how to interpret Ack payload for
Use of uninitialized value $dev in hash element at fhem.pl line 2964.
Use of uninitialized value $found[0] in string eq at fhem.pl line 2826.
Diese kann ich nur "beheben,indem ich FHEM über "shutdown restart" neu starte.
Was kann das denn sein? Wie kann ich das dauerhaft in den Griff bekommen?
Danke für eure Hilfe.
ZitatDiese kann ich nur "beheben,indem ich FHEM über "shutdown restart" neu starte.
Was kann das denn sein? Wie kann ich das dauerhaft in den Griff bekommen?
Indem Du dir den Quellcode ansiehst, den Fehler eingrenzt, und einen Patch dafür schreibst.
Tip:
Der Fehler befindet sich in den Zeilen ab 810 von 10_MAX.pm.
Gruß Joachim
Ich würde ja gern helfen. Dafür brauche ich aber vermutlich mehr KnowHow in der Programmiersprache und den Möglichkeiten, den Code irgendwo in ein Repository einzustellen.
Hast du die aktuelle Version aus dem SVN bzw. per fhem update?