Einbinden eines MAX Cube

Begonnen von joe13, 31 März 2013, 00:18:58

Vorheriges Thema - Nächstes Thema

joe13

Hallo Forum,

ich betreibe seit einigen Wochen erfolgreih fhem auf einer Synology Diskstation mit HomeMatic Komponenten.
Heute wollte ich das System zu r Steuerung der Heizkörper mit einem MAX-Cube und Heinzungsthermostaten erweitern.
Seit einigen Stunden versuche ich verzweifelt die Komponenten einzubinden, jedoch ohne Erfolg.
Ich erhalte nach dem Eintrag des Cubes in der fhem.cfg folgende Fehlermeldung:

-----
2013.03.30 23:33:33 3: Opening ML device 192.168.178.81:62910
2013.03.30 23:33:33 3: ML device opened
2013.03.30 23:33:33 1: reload: Error:Modul 10_MAX deactivated:
 syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 28, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 29, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 30, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 31, near "] ~"

2013.03.30 23:33:33 0: syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 28, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 29, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 30, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 31, near "] ~"

2013.03.30 23:33:33 0: ERROR: Cannot autoload MAX
2013.03.30 23:33:33 3: ML: Unknown code MAX,1,define,XXXXXX,Cube,XXXXXXXXXX,0,1, help me!
2013.03.30 23:33:33 1: reload: Error:Modul 10_MAX deactivated:
 syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 28, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 29, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 30, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 31, near "] ~"

2013.03.30 23:33:33 0: syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 28, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 29, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 30, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 31, near "] ~"

2013.03.30 23:33:33 0: ERROR: Cannot autoload MAX
2013.03.30 23:33:33 3: ML: Unknown code MAX,1,CubeConnectionState,XXXXXX,1, help me!
2013.03.30 23:33:33 1: reload: Error:Modul 10_MAX deactivated
-----

Beim Versuch ein Thermostat zu pairen erhalte ich analog folgende Fehlermeldung:

-----
2013.03.30 23:48:29 2: MAXLAN_Parse: Paired new device, type HeatingThermostat, addr XXXXXX, serial XXXXXXXXXX
2013.03.30 23:48:29 1: reload: Error:Modul 10_MAX deactivated:
 syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 28, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 29, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 30, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 31, near "] ~"

2013.03.30 23:48:29 0: syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 28, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 29, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 30, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 31, near "] ~"

2013.03.30 23:48:29 0: ERROR: Cannot autoload MAX
2013.03.30 23:48:29 3: ML: Unknown code MAX,1,define,XXXXXX,HeatingThermostat,XXXXXXXXXX,0,1, help me!
2013.03.30 23:48:29 1: reload: Error:Modul 10_MAX deactivated:
 syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 28, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 29, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 30, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 31, near "] ~"

2013.03.30 23:48:29 0: syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 28, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 29, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 30, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 31, near "] ~"

2013.03.30 23:48:29 0: ERROR: Cannot autoload MAX
2013.03.30 23:48:29 3: ML: Unknown code MAX,1,define,XXXXXX,HeatingThermostat,XXXXXXXXXX,0,1, help me!
2013.03.30 23:48:29 1: reload: Error:Modul 10_MAX deactivated:
 syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 28, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 29, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 30, near "] ~"
syntax error at /usr/local/FHEM/share/fhem/FHEM/10_MAX.pm line 31, near "] ~"
...
-----

Hat jemand eine Idee woher diese Fehlemeldung stammt?!
fhem ist übrigens mit update heute auf den aktuellen Stand gebracht worden.

Vielen Dank und viele Grüße
Joe

Matthias Gehre

Perl ist zu alt. Der Operator ~~ wurde in Version  5.10.1 eingeführt. Bei mir läuft 5.12.2

joe13

Das habe ich bei der Installation auf der Synology Diskstation wohl übersehen. Bei mir lief noch das "originale" Perl in Version 5.8.3 - da wäre ich so schnell nicht drauf gekommen. Vielen Dank für die Hilfe!!!!
Nach einem Update von Perl läuft jetzt alles wie erwartet.

Schöne Osterfeiertage!

manuxi

Hallo,
ich möchte diesen Thread noch einmal aufwärmen.
Ich bin Besitzer der Synology DS1512+ (Intel Atom 2700) und möchte gerne Perl updaten.
Kann mir da einer eine Hilfestellung geben? Ich finde keine Möglichkeit...

VG, Manu