Floorplan startet nicht

Begonnen von Luigi, 22 April 2013, 12:10:06

Vorheriges Thema - Nächstes Thema

Luigi

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?


UliM

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
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Luigi

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 "}"

UliM

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
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Luigi

perl --version liefert

This is perl, v5.10.0 built for i686-linux-gnu

Es handelt sich um ein Synology DS713+


Gruß
Luigi


UliM

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

Ich weiss nicht ob man evtl etwas über cpan nachinstallieren müsste - vll weiss hier irgendein perl-crack was dazu?

Gruß, Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Luigi

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

justme1968

in /usr/local/FHEM/app/scripts/fhem.sh zeile 5 in PERL=/opt ändern.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Luigi

Hat funktioniert, vielen Dank!

Gruß
Luigi

Snowrisk

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