FHEM Forum

FHEM => Frontends => Thema gestartet von: Lorenz am 16 Februar 2015, 17:55:13

Titel: [Gelöst] Fehler nach heutigem Update mit 01_FHEMWEB
Beitrag von: Lorenz am 16 Februar 2015, 17:55:13
Hallo Leute,

nach einem heutigen Update kam ich nicht mehr auf die Weboberfläche.

Folgende Fehlermeldungen im log:2015.02.16 17:26:00 0: Global symbol "$h" requires explicit package name at /usr/local/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 2435, <$fh> line 53.
Global symbol "$cmd" requires explicit package name at /usr/local/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 2435, <$fh> line 53.
Global symbol "$cmdlist" requires explicit package name at /usr/local/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 2435, <$fh> line 53.
Global symbol "$htmlTxt" requires explicit package name at /usr/local/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 2435, <$fh> line 53.
Global symbol "@c" requires explicit package name at /usr/local/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 2435, <$fh> line 53.
Global symbol "$cmd" requires explicit package name at /usr/local/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 2435, <$fh> line 53.
Global symbol "@c" requires explicit package name at /usr/local/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 2435, <$fh> line 53.
Global symbol "$cmd" requires explicit package name at /usr/local/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 2435, <$fh> line 53.
Global symbol "@c" requires explicit package name at /usr/local/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 2435, <$fh> line 53.
syntax error at /usr/local/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 2440, near "if(int(@c) && $allSets && $allSets =~ m/\"
/usr/local/FHEM/share/fhem/FHEM/01_FHEMWEB.pm has too many errors.


Auch ein update force hat nichts verbessert. Nachdem ich dann nur 01_FHEMWEB.pm aus der Sicherung (Stand 11.2.2015) zurückgeholt habe war alles wieder i.O.

LG
Titel: Antw:Fehler nach heutigem Update mit 01_FHEMWEB
Beitrag von: rudolfkoenig am 16 Februar 2015, 18:44:54
Ich rate: du verwendest perl < 5.10.0
Titel: Antw:Fehler nach heutigem Update mit 01_FHEMWEB
Beitrag von: Lorenz am 16 Februar 2015, 19:07:35
Das stimmt. Auf meiner etwas älteren Synology Diskstation läuft Perl 5.8.6 und vom Hersteller gibt es keine Updates der Pakete. War bislang aber kein Problem.

LG
Titel: Antw:Fehler nach heutigem Update mit 01_FHEMWEB
Beitrag von: betateilchen am 16 Februar 2015, 19:08:37
inzwischen gibts aber auch elektrischen Strom und Tonfilm...
Titel: Antw:Fehler nach heutigem Update mit 01_FHEMWEB
Beitrag von: Icinger am 16 Februar 2015, 19:20:02
Zitatinzwischen gibts aber auch elektrischen Strom und Tonfilm...
Jetzt behauptet er sicher auch gleich noch, es gäge schon Farbfernsehen :D
Titel: Antw:Fehler nach heutigem Update mit 01_FHEMWEB
Beitrag von: Lorenz am 16 Februar 2015, 20:44:41
Im März 2013 war Einiges auch nicht mehr aus Holz, aber Synology lieferte Perl 5.8.6 aus.

LG
Titel: Antw:Fehler nach heutigem Update mit 01_FHEMWEB
Beitrag von: rudolfkoenig am 17 Februar 2015, 15:37:37
Ich habe die kirtische Operation // aus FHEMWEB entfernt, und hoffe, dass es damit wieder funktioniert.

Ich werde aber sowas nicht generell fuer andere Modulauthoren vorschreiben, und ich kann auch fuer mich nicht garantieren, dass ich nicht neuere Perl Features verwenden werde.
Die fuer // benoetigte Version 5.10.0 ist laut http://perldoc.perl.org/perlhist.html etwas ueber 7 Jahre alt, 5.8.6 ist 10+.
Notfalls muss man auf solchen Systemen auf FHEM-update verzichten, und ich muesste alte FHEM Versionen zur Verfuegung stellen.
Titel: Antw:Fehler nach heutigem Update mit 01_FHEMWEB
Beitrag von: betateilchen am 17 Februar 2015, 18:24:32
Könnte man nicht irgendwann einfach Perl 5.12 als Mindestvoraussetzung für fhem festschreiben?
Titel: [Gelöst]:Fehler nach heutigem Update mit 01_FHEMWEB
Beitrag von: Lorenz am 18 Februar 2015, 10:24:43
Erstmal vielen Dank an Rudolf für die Änderung in FHEMWEB - Es funktioniert derzeit wieder ...

Aber wegen Strom, Tonfilm und Farbfernsehen:

Aufgrund der veralteten Perl Version werde ich nun den Kopf meiner 5 FHEM Installationen von der Synology Diskstation auf einen Banana Pi (welcher hier noch tatenlos rumliegt) umziehen. So habe ich selbst die Kontrolle über die Aktualität aller Systeme. Dann ist das künftig ausgestanden und das NAS kann sich ausschliesslich seinen eigentlichen Aufgaben (Fileserver und Surveillance Station) widmen.

LG
Titel: Antw:[Gelöst] Fehler nach heutigem Update mit 01_FHEMWEB
Beitrag von: justme1968 am 18 Februar 2015, 14:04:35
wenn du eine diskstation mit intel prozessor hast kannst du statt dem ipkg oder synology perl auch das normale active perl für linux installieren.

gruß
  andre
Titel: Antw:[Gelöst] Fehler nach heutigem Update mit 01_FHEMWEB
Beitrag von: Lorenz am 18 Februar 2015, 17:31:32
Leider werkelt in der DS209+ii ein Freescale PowerPC (e500v*). Ich habe da ja schon einen Haken dran gemacht ...

LG Lorenz
Titel: Antw:[Gelöst] Fehler nach heutigem Update mit 01_FHEMWEB
Beitrag von: Lorenz am 28 Februar 2015, 19:56:12
Gesagt - getan:

nach den Problemen mit dem NAS als Master-Fhem habe ich das auf einen Banana Pi umgezogen und bin sehr zufrieden.
Perl ist aktuell, mit SSD läuft das sehr schnell, besser als auf dem NAS.
Und so sieht das jetzt aus:

LG