Hallo,
nach einem Stromausfall (Sturm) habe ich Probleme mit MAX, welches bis dahin einige Jahre klaglos lief:
Messages collected while initializing FHEM:configfile: Cannot load module MAX
setuuid: Please define Heizung_WZ_o_1 first
Cannot load module MAX
setuuid: Please define Heizung_WZ_u_2 first
Cannot load module MAX
setuuid: Please define Heizung_Buero first
Cannot load module MAX
setuuid: Please define Heizung_WZ_u_1 first
Cannot load module MAX
setuuid: Please define Heizung_Kueche first
Cannot load module MAX
setuuid: Please define Heizung_Boden_1 first
Cannot load module MAX
setuuid: Please define Heizung_Flur_1 first
Direkt nach dem Stromausfall-Neustart finde ich im Log
2022.02.17 04:44:02 2: Switched nanoCUL rfmode to MAX
2022.02.17 04:44:03 1: PERL WARNING: Bareword found where operator expected at ./FHEM/10_MAX.pm line 1257, near "8ReadingsNum"
2022.02.17 04:44:03 1: PERL WARNING: (Missing operator before ReadingsNum?)
2022.02.17 04:44:03 1: reload: Error:Modul 10_MAX deactivated:
syntax error at ./FHEM/10_MAX.pm line 1248, near "( #}
#if (!$wt)
#{
#$ret .= " max�muiTemperature:$teiplist minimUmTemperature8teoplist";
#}
}"
syntax error at ./FHEM/10_MAX.pm line 1249, near "* if("
Global symbol "$rut" requires explicit package name (did you forget to declare "my $rut"?) at ./FHEM/10_MAX.pm line 1251, <$fh> line 61.
Global symbol "$devtype" requires explicit package name (did you forget to declare "my $devtype"?) at ./FHEM/10_MAX.pm line 1254, <$fh> line 61.
Global symbol "$ret" requires explicit package name (did you forget to declare "my $ret"?) at ./FHEM/10_MAX.pm line 1256, <$fh> line 61.
Global symbol "$ret" requires explicit package name (did you forget to declare "my $ret"?) at ./FHEM/10_MAX.pm line 1257, <$fh> line 61.
syntax error at ./FHEM/10_MAX.pm line 1257, near "8ReadingsNum"
Global symbol "$devnaMe" requires explicit package name (did you forget to declare "my $devnaMe"?) at ./FHEM/10_MAX.pm line 1257, <$fh> line 61.
Global symbol "$devtype" requires explicit package name (did you forget to declare "my $devtype"?) at ./FHEM/10_MAX.pm line 1260, <$fh> line 61.
Global symbol "$has" requires explicit package name (did you forget to declare "my $has"?) at ./FHEM/10_MAX.pm line 1262, <$fh> line 61.
syntax error at ./FHEM/10_MAX.pm line 1262, near "$has("
./FHEM/10_MAX.pm has too many errors.
2022.02.17 04:44:03 0: syntax error at ./FHEM/10_MAX.pm line 1248, near "( #}
#if (!$wt)
#{
#$ret .= " max�muiTemperature:$teiplist minimUmTemperature8teoplist";
#}
}"
Da werden Softwarefehler gemeldet, die bei vorherigen Neustarts nicht auftraten...deshalb habe ich die nanoCUL einmal ausgebaut und überprüft. Aber grundsätzlich scheint sie ja zu funktionieren.
Kann mir jemand helfen, einen Ansatz zur Fehlerbehebung zu finden?