Hallo,
ich habe FHEM 5.4 über fhem-5.4.tar.gz installiert, es funtioniert soweit.
Nur beim Start des Moduls Floorplan gibt es nachfolgende Fehlermeldungen:
2013.04.22 10:40:51 1: Including fhem.cfg
2013.04.22 10:40:51 3: telnetPort: port 7072 opened
2013.04.22 10:40:51 3: WEB: port 8083 opened
2013.04.22 10:40:51 3: WEBphone: port 8084 opened
2013.04.22 10:40:51 3: WEBtablet: port 8085 opened
2013.04.22 10:40:51 1: reload: Error:Modul 95_FLOORPLAN deactivated:
Not enough arguments for main::FW_select at ./FHEM/95_FLOORPLAN.pm line 530, near ""dropdown")"
Not enough arguments for main::FW_select at ./FHEM/95_FLOORPLAN.pm line 631, near ""menu-add") "
Not enough arguments for main::FW_select at ./FHEM/95_FLOORPLAN.pm line 642, near ""menu-select") "
Not enough arguments for main::FW_select at ./FHEM/95_FLOORPLAN.pm line 676, near ""menu-arrange") "
2013.04.22 10:40:51 0: Not enough arguments for main::FW_select at ./FHEM/95_FLOORPLAN.pm line 530, near ""dropdown")"
Not enough arguments for main::FW_select at ./FHEM/95_FLOORPLAN.pm line 631, near ""menu-add") "
Not enough arguments for main::FW_select at ./FHEM/95_FLOORPLAN.pm line 642, near ""menu-select") "
Not enough arguments for main::FW_select at ./FHEM/95_FLOORPLAN.pm line 676, near ""menu-arrange") "
2013.04.22 10:40:51 3: Opening HMLAN1 device 192.168.24.170:1000
2013.04.22 10:40:51 3: HMLAN1 device opened
Wo könnte der Fehler liegen?
Hi,
seltsam - die Fehlermeldung kommt eigentlich nur, wenn die Versionen von FHEMWEB und FLOORPLAN nicht zusammenpassen.
Kannst Du mal ein "update" machen, dann fhem neu starten und schauen ob's dann klappt?
Gruß, Uli
Bekomm jetzt eine andere Fehlermeldung:
2013.04.22 14:15:32 1: reload: Error:Modul 95_FLOORPLAN deactivated:
syntax error at ./FHEM/95_FLOORPLAN.pm line 541, near "/$cmd/i ~"
syntax error at ./FHEM/95_FLOORPLAN.pm line 567, near "} elsif"
syntax error at ./FHEM/95_FLOORPLAN.pm line 573, near "}"
2013.04.22 14:15:32 0: syntax error at ./FHEM/95_FLOORPLAN.pm line 541, near "/$cmd/i ~"
syntax error at ./FHEM/95_FLOORPLAN.pm line 567, near "} elsif"
syntax error at ./FHEM/95_FLOORPLAN.pm line 573, near "}"
Hi,
Du hast also update durchgeführt?
Zeile 541 ist:
if(/$cmd/i ~~ @array) {
Mglw wird der Operator ~~ von älteren perl-Versionen nicht unterstützt.
Die beiden anderen Meldungen könnten Folgefehler sein.
Welche Hardware und welche perl-Version hast Du denn da?
Gruß, Uli
perl --version liefert
This is perl, v5.10.0 built for i686-linux-gnu
Es handelt sich um ein Synology DS713+
Gruß
Luigi
Hiho,
komisch - scheinbar gibt's den smart macth-operator (~~) seit perl 5.10, siehe zB
http://thomas-fahle.blogspot.de/2008/01/perl-510-smart-matching.html (//thomas-fahle.blogspot.de/2008/01/perl-510-smart-matching.html)
Ich weiss nicht ob man evtl etwas über cpan nachinstallieren müsste - vll weiss hier irgendein perl-crack was dazu?
Gruß, Uli
Habe gesehen, dass auf der DS 2 Perl-Versionen drauf sind:
5.8.6 unter /usr/bin/perl
5.10.0 unter /opt/bin/perl
FHEM nutzt anscheinend die Version 5.8.6,
wie kann ich das umstellen?
Gruß
Luigi
in /usr/local/FHEM/app/scripts/fhem.sh zeile 5 in PERL=/opt ändern.
gruss
andre
Hat funktioniert, vielen Dank!
Gruß
Luigi
Hallo Luigi,
der Thread ist zwar schon etwas älter, aber ich Versuchs trotzdem und hänge mich hier mal dran :-)
Ich habe ebenfalls eine DS713+ und finde keine Info's, wie ich
die (aktuelle) FHEM zum laufen bekomme. Ich habe mir schon die Version
5.3 als .spk besorgt, allerdings läuft diese nicht (nach der Installation)
komme ich nicht auf's Webinterface)
Die Anleitungen, die ich im Netz gefunden habe, sind nur für die Marvel / PPC basierenden
Geräte. Die 713+ hat ja aber eine ATOM-CPU und dort scheint alles etwas anders zu laufen.
Zitatich habe FHEM 5.4 über fhem-5.4.tar.gz installiert, es funtioniert soweit.
Kannst Du mir vielleicht einen Tipp oder Link geben, wie man die 5.4 als .tar.gz
auf der 713+ installiert? Ich will's auch nicht "vorgekaut" bekommen, aber ich finde
absolut keinen Einstiegspunkt.... :-(
Viele Grüsse,
Jens