FHEM Forum

FHEM - Hausautomations-Systeme => MAX => Thema gestartet von: fExplorer am 19 Februar 2022, 18:34:43

Titel: [gelöst] MAX Fehler nach Stromausfall
Beitrag von: fExplorer am 19 Februar 2022, 18:34:43
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?
Titel: Antw:MAX Fehler nach Stromausfall
Beitrag von: MadMax-FHEM am 19 Februar 2022, 19:00:19
Fhem auf einem PI mit SD-Karte?

SD-Karte defekt durch Stromausfall?

Neu auf neuer SD aufsetzen (gleich Bullseye) und Backup (was hoffentlich bereits vorliegt) einspielen...

Gruß, Joachim
Titel: Antw:MAX Fehler nach Stromausfall
Beitrag von: fExplorer am 19 Februar 2022, 23:12:03
Zitat von: MadMax-FHEM am 19 Februar 2022, 19:00:19
Fhem auf einem PI mit SD-Karte?

SD-Karte defekt durch Stromausfall?

Neu auf neuer SD aufsetzen (gleich Bullseye) und Backup (was hoffentlich bereits vorliegt) einspielen...

Gruß, Joachim

Ja, SD mit Rasp.

Hab erstmal ein Backup zurückgespielt und das scheint die fehlerhafte Datei überschrieben zu haben. Sieht so aus als läuft es wieder.

Danke für den Tipp.
Titel: Antw:[gelöst] MAX Fehler nach Stromausfall
Beitrag von: MadMax-FHEM am 19 Februar 2022, 23:20:38
Ich würde trotzdem bald/jetzt die SD wechseln...

Gruß, Joachim