Mein FHEM-Server verweigert nach dem morgendlichen Update den Neustart (update restart) mit folgender Fehlermeldung:
2015.06.26 08:04:28 1: reload: Error:Modul 01_FHEMWEB deactivated:
Type of arg 1 to keys must be hash or array (not anonymous hash ({})) at /var/media/ftp/SanDisk-CruzerContour-01/fhem/FHEM/01_FHEMWEB.pm line 1028, near "};"
BEGIN not safe after errors--compilation aborted at /var/media/ftp/SanDisk-CruzerContour-01/fhem/FHEM/01_FHEMWEB.pm line 1078, <$fh> line 30.
2015.06.26 08:04:28 0: Type of arg 1 to keys must be hash or array (not anonymous hash ({})) at /var/media/ftp/SanDisk-CruzerContour-01/fhem/FHEM/01_FHEMWEB.pm line 1028, near "};"
BEGIN not safe after errors--compilation aborted at /var/media/ftp/SanDisk-CruzerContour-01/fhem/FHEM/01_FHEMWEB.pm line 1078, <$fh> line 30.
Das Problem ist mit großer Wahrscheinlichkeit auf diese Änderung (http://forum.fhem.de/index.php/topic,38513.0.html) zurück zu führen, da mein FHEMWEB aufgrund des Updates diesen Patch enthält.
Ich habe mich etwas ungenau ausgedrückt in meinem ursprünglichen Beitrag.
Das Problem in r8828 führt "nur" dazu, dass der FHEM-Webserver nicht erreichbar ist und alle Funktionen, die in 01_FHEMWEB implementiert werden, nicht verfügbar sind. Wenn ich die vorigen Version der Datei einspiele startet der FHEM-Webserver wie gewohnt.
Habs etwas umgebaut, hoffentlich klappt es jetzt bei dir.
Welche perl Version beschwert sich? 5.16 hatte keine Probleme mit der alten Formulierung.
FHEM läuft bei mir auf einer Fritzbox in folgender Version:
This is perl 5, version 12, subversion 2 (v5.12.2) built for mips-linux
Mit deiner Änderung funktioniert jetzt auch bei mir alles wieder super. Danke!