Probleme mit FHEM auf Synology DS212+ (ARM) und Z-Wave Aeon Labs USB-Stick S2

Begonnen von FhemOnSynology, 11 Februar 2014, 11:49:07

Vorheriges Thema - Nächstes Thema

FhemOnSynology

Hallo,

ich versuche FHEM auf einer Synology Diskstation 212+ (ARM) in Verbindung mit einem Z-Wave Aeon Labs USB-Stick S2 in Betrieb zu nehmen.
Das Problem ist, dass die Kommunikation mit dem Z-Wave Stick nicht richtig funktioniert und ich in FHEM nicht auf die bereits verbundenen Nodes zugreifen kann. Das Zwave-Netz besteht aus dem USB-Stick (Controller) der direkt an die Synology angeschlossen ist, 2x Everspring ST814 Multilevel-Sensoren (Temp./Feuchtigkeit) sowie einem Fibaro FGWPE Wall Plug (schaltbare Steckdose mit Strommessfunktion).

Bisher hatte ich SynoZwave (http://wiki.synozwave.com/index.php?title=Accueil/en&setlang=en) als Hausautomatisierungs-SW eingesetzt. Diese besteht aus 2 Paketen, die sich über das Syno-Paketzentrum installieren lassen. Dabei wird auch der USB-Treiber für den USB-Stick installiert. Mit SynoZwave hat auch alles soweit funktioniert nur die Funktionalität und Dokumentation ist mir etwas zu eingeschränkt, so dass ich sehr gerne auf FHEM wechseln möchte.

Ausgehend von SynoZwave bin ich wie folgt vorgegangen:
1. Die beiden Pakete "SynoZwave" und "SynoZwave Interface Web" angehalten. Hinweis: Ich habe die Pakete bewusst nicht deinstalliert, da diese die benötigten USB-Treiber mitbringen (siehe dazu auch http://www.openremote.org/display/docs/OpenRemote+2.0+How+To+-+Synology+with+Z-Wave?showComments=false)

2. Von Fischer-Net (http://www.fischer-net.de/hausautomation/downloads/category/4-synology.html) die Pakete openSSL, perl-5-16-0 und fhem-5.3-mfr-1.1-syno-noarch.spk heruntergeladen. Hinweis: Ich habe bewusst die "noarch" Version von FHEM genommen, da die "88f628x" (=ARM) Variante eine Abhängigkeit zum Paket "usb-driver-kernel" beinhaltet und diese wollte ich gerade nicht installieren, da für meinen Z-Wave USB-Stick die richtigen USB-Treiber ja bereits vorhanden sind und auch funktionieren...

3. Dann die Pakete von Fischer-Net in der oben beschriebenen Reihenfolge installiert. Hinweis: Nach der Installation von Perl 5.16.0 befinden sich 2 Perl-Pakete auf der Synology. Einmal das Paket von Synology selbst mit der Version 5.8.6 und einmal das Paket von Fischer mit 5.16.0. Der Grund ist, dass sich das Synology Paket aufgrund von Abhängigkeiten zu zahlreichen installierten Paketen nicht deinstallieren lässt. Das Perl-Paket von Fischer wurde in das Verzeichnis /usr/local/perl installiert. Dieser Pfad ist auch im FHEM Startscript so hinterlegt (liegt unter /usr/local/FHEM/app/scripts).

4. Nach der Installation der Pakete konnte ich das Web-Interface von FHEM (bei mir http:192.168.178.2:8083/fhem) nicht aufrufen. Das liegt vermutlich daran, dass ich auf der Synology "immer HTTPS" verwenden aktiviert habe. Nach Abarbeiten dieser Anleitung (link: http://forum.fhem.de/index.php?topic=17027.0) konnte ich dann auf das Web-Interface zugreifen.

5. Im Web-Interface gibt es unter "unsorted" eine Kategorie "ZWDongle". Dort tauchen 3 Geräte auf, alle mit Status "initialized": ZWDongle_0, ZWDongle_2 und ZWDongle_3. Ein Blick in die fhem.log zeigt folgendes:
2014.02.11 11:28:22 1: Including /usr/local/FHEM/etc/fhem.cfg
2014.02.11 11:28:23 3: telnetPort: port 7072 opened
2014.02.11 11:28:25 3: WEB: port 8083 opened
2014.02.11 11:28:26 3: WEBphone: port 8084 opened
2014.02.11 11:28:26 3: WEBphone: attribute smallscreen deprecated, converted to stylesheetPrefix
2014.02.11 11:28:26 3: WEBtablet: port 8085 opened
2014.02.11 11:28:26 3: WEBtablet: attribute touchpad deprecated, converted to stylesheetPrefix
2014.02.11 11:28:27 1: configfile: WEBphone: attribute smallscreen deprecated, converted to stylesheetPrefix
WEBtablet: attribute touchpad deprecated, converted to stylesheetPrefix
2014.02.11 11:28:27 1: usb create starting
2014.02.11 11:28:32 3: Opening TCM310 device /dev/ttyUSB0
2014.02.11 11:28:33 3: Setting TCM310 baudrate to 57600
2014.02.11 11:28:33 3: TCM310 device opened
2014.02.11 11:28:33 3: Opening TCM120 device /dev/ttyUSB0
2014.02.11 11:28:33 3: Setting TCM120 baudrate to 9600
2014.02.11 11:28:33 3: TCM120 device opened
2014.02.11 11:28:33 3: Opening FHZ device /dev/ttyUSB0
2014.02.11 11:28:33 3: Setting FHZ baudrate to 9600
2014.02.11 11:28:33 3: FHZ device opened
2014.02.11 11:28:33 3: Opening TRX device /dev/ttyUSB0
2014.02.11 11:28:33 3: Setting TRX baudrate to 38400
2014.02.11 11:28:33 3: TRX device opened
2014.02.11 11:28:34 3: Opening ZWDongle device /dev/ttyUSB0
2014.02.11 11:28:34 3: Setting ZWDongle baudrate to 115200
2014.02.11 11:28:34 3: ZWDongle device opened
2014.02.11 11:28:34 1: define ZWDongle_0 ZWDongle /dev/ttyUSB0@115200
2014.02.11 11:28:34 3: Opening ZWDongle_0 device /dev/ttyUSB0
2014.02.11 11:28:34 3: Setting ZWDongle_0 baudrate to 115200
2014.02.11 11:28:34 3: ZWDongle_0 device opened
2014.02.11 11:28:35 3: Opening TCM310 device /dev/ttyUSB2
2014.02.11 11:28:35 3: Setting TCM310 baudrate to 57600
2014.02.11 11:28:35 3: TCM310 device opened
2014.02.11 11:28:35 3: Opening TCM120 device /dev/ttyUSB2
2014.02.11 11:28:35 3: Setting TCM120 baudrate to 9600
2014.02.11 11:28:36 3: TCM120 device opened
2014.02.11 11:28:36 3: Opening FHZ device /dev/ttyUSB2
2014.02.11 11:28:36 3: Setting FHZ baudrate to 9600
2014.02.11 11:28:36 3: FHZ device opened
2014.02.11 11:28:36 3: Opening TRX device /dev/ttyUSB2
2014.02.11 11:28:36 3: Setting TRX baudrate to 38400
2014.02.11 11:28:36 3: TRX device opened
2014.02.11 11:28:37 3: Opening ZWDongle device /dev/ttyUSB2
2014.02.11 11:28:37 3: Setting ZWDongle baudrate to 115200
2014.02.11 11:28:37 3: ZWDongle device opened
2014.02.11 11:28:37 1: define ZWDongle_2 ZWDongle /dev/ttyUSB2@115200
2014.02.11 11:28:37 3: Opening ZWDongle_2 device /dev/ttyUSB2
2014.02.11 11:28:37 3: Setting ZWDongle_2 baudrate to 115200
2014.02.11 11:28:37 3: ZWDongle_2 device opened
2014.02.11 11:28:38 3: Opening TCM310 device /dev/ttyUSB3
2014.02.11 11:28:38 3: Setting TCM310 baudrate to 57600
2014.02.11 11:28:38 3: TCM310 device opened
2014.02.11 11:28:38 3: Opening TCM120 device /dev/ttyUSB3
2014.02.11 11:28:38 3: Setting TCM120 baudrate to 9600
2014.02.11 11:28:38 3: TCM120 device opened
2014.02.11 11:28:38 3: Opening FHZ device /dev/ttyUSB3
2014.02.11 11:28:38 3: Setting FHZ baudrate to 9600
2014.02.11 11:28:38 3: FHZ device opened
2014.02.11 11:28:39 3: Opening TRX device /dev/ttyUSB3
2014.02.11 11:28:39 3: Setting TRX baudrate to 38400
2014.02.11 11:28:39 3: TRX device opened
2014.02.11 11:28:39 3: Opening ZWDongle device /dev/ttyUSB3
2014.02.11 11:28:39 3: Setting ZWDongle baudrate to 115200
2014.02.11 11:28:39 3: ZWDongle device opened
2014.02.11 11:28:40 1: define ZWDongle_3 ZWDongle /dev/ttyUSB3@115200
2014.02.11 11:28:40 3: Opening ZWDongle_3 device /dev/ttyUSB3
2014.02.11 11:28:40 3: Setting ZWDongle_3 baudrate to 115200
2014.02.11 11:28:40 3: ZWDongle_3 device opened
2014.02.11 11:28:41 1: usb create end
2014.02.11 11:28:41 2: SecurityCheck:  WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute. Running with root privileges. Restart fhem for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2014.02.11 11:28:41 0: Server started with 11 defined entities (version $Id: fhem.pl 4829 2014-02-07 07:27:47Z rudolfkoenig $, os linux, user root, pid 22397)
2014.02.11 11:28:41 1: FHEMWEB SSL/HTTPS error:
2014.02.11 11:28:51 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 11:28:51 1: /dev/ttyUSB3 disconnected, waiting to reappear
2014.02.11 11:28:51 1: /dev/ttyUSB0 disconnected, waiting to reappear
2014.02.11 11:28:51 3: Setting ZWDongle_0 baudrate to 115200
2014.02.11 11:28:51 1: /dev/ttyUSB0 reappeared (ZWDongle_0)
2014.02.11 11:28:51 3: Setting ZWDongle_3 baudrate to 115200
2014.02.11 11:28:51 1: /dev/ttyUSB3 reappeared (ZWDongle_3)
2014.02.11 11:28:52 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 11:28:52 1: /dev/ttyUSB3 disconnected, waiting to reappear
2014.02.11 11:28:52 1: /dev/ttyUSB0 disconnected, waiting to reappear
2014.02.11 11:28:52 3: Setting ZWDongle_0 baudrate to 115200
2014.02.11 11:28:53 1: /dev/ttyUSB0 reappeared (ZWDongle_0)
2014.02.11 11:28:53 3: Setting ZWDongle_3 baudrate to 115200
2014.02.11 11:28:53 1: /dev/ttyUSB3 reappeared (ZWDongle_3)
2014.02.11 11:28:55 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 11:28:55 1: /dev/ttyUSB3 disconnected, waiting to reappear
2014.02.11 11:28:55 1: /dev/ttyUSB0 disconnected, waiting to reappear
2014.02.11 11:28:55 3: Setting ZWDongle_0 baudrate to 115200
2014.02.11 11:28:56 1: /dev/ttyUSB0 reappeared (ZWDongle_0)
2014.02.11 11:28:56 3: Setting ZWDongle_3 baudrate to 115200
2014.02.11 11:28:56 1: /dev/ttyUSB3 reappeared (ZWDongle_3)
2014.02.11 11:28:56 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 11:28:56 1: /dev/ttyUSB3 disconnected, waiting to reappear
2014.02.11 11:28:57 1: /dev/ttyUSB0 disconnected, waiting to reappear
2014.02.11 11:28:57 3: Setting ZWDongle_0 baudrate to 115200
2014.02.11 11:28:57 1: /dev/ttyUSB0 reappeared (ZWDongle_0)
2014.02.11 11:28:57 3: Setting ZWDongle_3 baudrate to 115200
2014.02.11 11:28:57 1: /dev/ttyUSB3 reappeared (ZWDongle_3)
2014.02.11 11:28:58 3: Unknown ZWave device 0161ec85 3, please define it


Auffällig ist hierbei folgendes:
a.) Der ZWDongle ist lauf Synology Terminal an /dev/ttyUSB0 angeschlossen. Warum wird der ZWDongle aber auch an /dev/ttyUSB2 und /dev/ttyUSB3 erkannt? Dort befinden sich meine USB Festplatte und meine USV...
b.) Der Startup von FHEM scheint korrekt abzulaufen. Es meldet sich auch das erste Gerät ("Unknown ZWave device 0161ec85 3, please define it"). Aber anstatt autocreate dieses aufnehmen würde kommt sofort ein Disconnect der beiden Geräte /dev/ttyUSB0 und /dev/ttyUSB3. Hier ist meiner Meinung nach das Problem.

6. Wenn ich nun in der FHEM Kommandozeile "get ZWDongle_1 nodeList" eingebe, dann bekomme ich "ZWDongle_0 nodeList => 1,2,3,4" zurück. Also scheint die Kommunikation mit dem USB-Stick ja grundsätzlich zu funktionieren.

7. Wenn ich dann in der FHEM Kommandozeile "set ZWDongle_0 createNode 3" eingebe, dann dauert es etwas und das Web-Frontend lädt die aktuelle Seite (unsorted) erneut ohne dass etwas passiert. Das Logfile zeigt im Sekundentakt das Disconnected und Reappeared aber sonst keine weiteren Ausgaben...

8. Hier noch ein Auszug aus dem Synology Log (Befehl "dmesg"):
[  628.120000] usbcore: registered new interface driver usbserial
[  628.130000] usbserial: USB Serial Driver core
[  628.230000] USB Serial support registered for FTDI USB Serial Device
[  628.270000] usbcore: registered new interface driver ftdi_sio
[  628.270000] ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver
[  628.560000] USB Serial support registered for pl2303
[  628.600000] usbcore: registered new interface driver pl2303
[  628.600000] pl2303: Prolific PL2303 USB to serial adaptor driver
[  628.670000] USB Serial support registered for cp210x
[  628.680000] cp210x 1-1.3:1.0: cp210x converter detected
[  628.680000] usb 1-1.3: lock for hub EH
[  628.760000] hub is performing EH
[  628.790000] usb 1-1.3: reset full speed USB device using orion-ehci and address 3
[  628.900000] usb 1-1.3: unlock for hub EH
[  628.910000] usb 1-1.3: cp210x converter now attached to ttyUSB0
[  628.950000] usbcore: registered new interface driver cp210x
[  628.950000] cp210x: v0.09:Silicon Labs CP210x RS232 serial adaptor driver



Ich würde mich sehr freuen, wenn jemand einen Tip hätte, wo ich noch nachschauen kann.

FhemOnSynology

Manchmal hat so eine Fehlerbeschreibung in einem Forum auch etwas Inspirierendes...  :)

Ich hatte ja bereits festgestellt, dass es ein Problem mit der USB-Erkennung gibt und der ZWDongle 3x erkannt wird und doch nicht richtig...
Daraufhin habe ich heute beschlossen, mal alle USB Verbindungen bis auf den ZWave Stick von der Diskstation zu trennen (d.h. USB-Festplatte und USV). Und siehe da, nach einem Neustart der Diskstation wird nur noch ein ZWDongle erkannt:
2014.02.11 13:19:22 1: Including /usr/local/FHEM/etc/fhem.cfg
2014.02.11 13:19:24 3: telnetPort: port 7072 opened
2014.02.11 13:19:26 3: WEB: port 8083 opened
2014.02.11 13:19:28 3: WEBphone: port 8084 opened
2014.02.11 13:19:28 3: WEBphone: attribute smallscreen deprecated, converted to stylesheetPrefix
2014.02.11 13:19:28 3: WEBtablet: port 8085 opened
2014.02.11 13:19:28 3: WEBtablet: attribute touchpad deprecated, converted to stylesheetPrefix
2014.02.11 13:19:29 1: configfile: WEBphone: attribute smallscreen deprecated, converted to stylesheetPrefix
WEBtablet: attribute touchpad deprecated, converted to stylesheetPrefix
2014.02.11 13:19:29 1: usb create starting
2014.02.11 13:19:37 3: Opening TCM310 device /dev/ttyUSB0
2014.02.11 13:19:37 3: Setting TCM310 baudrate to 57600
2014.02.11 13:19:37 3: TCM310 device opened
2014.02.11 13:19:38 3: Opening TCM120 device /dev/ttyUSB0
2014.02.11 13:19:38 3: Setting TCM120 baudrate to 9600
2014.02.11 13:19:38 3: TCM120 device opened
2014.02.11 13:19:38 3: Opening FHZ device /dev/ttyUSB0
2014.02.11 13:19:38 3: Setting FHZ baudrate to 9600
2014.02.11 13:19:38 3: FHZ device opened
2014.02.11 13:19:38 3: Opening TRX device /dev/ttyUSB0
2014.02.11 13:19:38 3: Setting TRX baudrate to 38400
2014.02.11 13:19:38 3: TRX device opened
2014.02.11 13:19:39 3: Opening ZWDongle device /dev/ttyUSB0
2014.02.11 13:19:39 3: Setting ZWDongle baudrate to 115200
2014.02.11 13:19:39 3: ZWDongle device opened
2014.02.11 13:19:39 3: Opening FRM device /dev/ttyUSB0
2014.02.11 13:19:39 3: Setting FRM baudrate to 57600
2014.02.11 13:19:39 3: FRM device opened
2014.02.11 13:20:23 3: Opening TCM310 device /dev/ttyUSB2
2014.02.11 13:20:23 3: Setting TCM310 baudrate to 57600
2014.02.11 13:20:24 3: TCM310 device opened
2014.02.11 13:20:24 3: Opening TCM120 device /dev/ttyUSB2
2014.02.11 13:20:24 3: Setting TCM120 baudrate to 9600
2014.02.11 13:20:24 3: TCM120 device opened
2014.02.11 13:20:24 3: Opening FHZ device /dev/ttyUSB2
2014.02.11 13:20:24 3: Setting FHZ baudrate to 9600
2014.02.11 13:20:24 3: FHZ device opened
2014.02.11 13:20:24 3: Opening TRX device /dev/ttyUSB2
2014.02.11 13:20:24 3: Setting TRX baudrate to 38400
2014.02.11 13:20:24 3: TRX device opened
2014.02.11 13:20:25 3: Opening ZWDongle device /dev/ttyUSB2
2014.02.11 13:20:25 3: Setting ZWDongle baudrate to 115200
2014.02.11 13:20:25 3: ZWDongle device opened
2014.02.11 13:20:25 1: define ZWDongle_2 ZWDongle /dev/ttyUSB2@115200
2014.02.11 13:20:25 3: Opening ZWDongle_2 device /dev/ttyUSB2
2014.02.11 13:20:25 3: Setting ZWDongle_2 baudrate to 115200
2014.02.11 13:20:25 3: ZWDongle_2 device opened
2014.02.11 13:20:27 3: Opening TCM310 device /dev/ttyUSB3
2014.02.11 13:20:27 3: Setting TCM310 baudrate to 57600
2014.02.11 13:20:27 3: TCM310 device opened
2014.02.11 13:20:27 3: Opening TCM120 device /dev/ttyUSB3
2014.02.11 13:20:27 3: Setting TCM120 baudrate to 9600
2014.02.11 13:20:27 3: TCM120 device opened
2014.02.11 13:20:27 3: Opening FHZ device /dev/ttyUSB3
2014.02.11 13:20:27 3: Setting FHZ baudrate to 9600
2014.02.11 13:20:27 3: FHZ device opened
2014.02.11 13:20:27 3: Opening TRX device /dev/ttyUSB3
2014.02.11 13:20:27 3: Setting TRX baudrate to 38400
2014.02.11 13:20:27 3: TRX device opened
2014.02.11 13:20:28 3: Opening ZWDongle device /dev/ttyUSB3
2014.02.11 13:20:28 3: Setting ZWDongle baudrate to 115200
2014.02.11 13:20:28 3: ZWDongle device opened
2014.02.11 13:20:29 3: Opening FRM device /dev/ttyUSB3
2014.02.11 13:20:29 3: Setting FRM baudrate to 57600
2014.02.11 13:20:29 3: FRM device opened
2014.02.11 13:22:27 1: usb create end
2014.02.11 13:22:27 2: SecurityCheck:  WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute. Running with root privileges. Restart fhem for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2014.02.11 13:22:27 0: Server started with 9 defined entities (version $Id: fhem.pl 4829 2014-02-07 07:27:47Z rudolfkoenig $, os linux, user root, pid 12923)
2014.02.11 13:22:27 1: FHEMWEB SSL/HTTPS error:
2014.02.11 13:22:27 1: FHEMWEB SSL/HTTPS error:
2014.02.11 13:22:31 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:22:33 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:22:34 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:22:35 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:22:36 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:22:54 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:22:55 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:22:59 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:23:00 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:23:01 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:23:25 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:23:27 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:23:28 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:23:31 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:23:32 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:23:57 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:23:58 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:24:00 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:24:01 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:24:04 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:24:29 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:24:31 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:24:32 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:24:36 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:24:37 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:24:59 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:25:00 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:25:01 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:25:08 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:25:10 3: Unknown ZWave device 0161ec85 3, please define it
2014.02.11 13:25:22 2: autocreate: define ZWave_SWITCH_BINARY_3 ZWave 0161ec85 3 72867085259c717332317aef25
2014.02.11 13:25:22 1: Adding the controller 01 to association group 1
2014.02.11 13:25:22 2: autocreate: define FileLog_ZWave_SWITCH_BINARY_3 FileLog /usr/local/FHEM/var/log/ZWave_SWITCH_BINARY_3-%Y.log ZWave_SWITCH_BINARY_3
2014.02.11 13:39:18 3: Unknown ZWave device 0161ec85 2, please define it
2014.02.11 13:46:53 3: Unknown ZWave device 0161ec85 4, please define it
2014.02.11 14:32:20 3: Unknown ZWave device 0161ec85 2, please define it
2014.02.11 14:39:55 3: Unknown ZWave device 0161ec85 4, please define it
2014.02.11 14:39:55 3: Unknown ZWave device 0161ec85 4, please define it
2014.02.11 15:25:23 3: Unknown ZWave device 0161ec85 2, please define it
2014.02.11 15:32:56 3: Unknown ZWave device 0161ec85 4, please define it
2014.02.11 16:18:25 3: Unknown ZWave device 0161ec85 2, please define it
2014.02.11 16:25:57 3: Unknown ZWave device 0161ec85 4, please define it
2014.02.11 17:07:00 2: ZWave set ZWave_SWITCH_BINARY_3 off
2014.02.11 17:07:46 2: ZWave set ZWave_SWITCH_BINARY_3 on
2014.02.11 17:11:27 3: Unknown ZWave device 0161ec85 2, please define it
2014.02.11 17:18:58 3: Unknown ZWave device 0161ec85 4, please define it


Komischerweise jedoch auf /dev/ttyUSB2, obwohl ich die Position des Usb Steckers nicht verändert hatte... Also scheint die Ausgabe von "dmesg" auf der Diskstation nicht korrekt zu sein...

Naja wie auch immer, der Stick funktioniert jetzt anscheinend. Leider funktioniert das autocreate nicht. Es meldet sich ja im Sekundentakt der Fibaro Wall Plug aber autocreate wird nicht tätig. Ich habe daher autocreate mit "set ZWDongle_2 createNode 3" angetriggert. Die Steckdose kann ich jetzt sogar schalten  :D

Leider kann ich über die gleiche Methode, d.h. z.B. "set ZWDongle_2 createNode 2" meine beiden Multilevel Sensoren nicht einbinden. Wenn ich das auf der Weboberfläche eingebe, dann passiert einfach nichts und autocreate springt nicht an.

Ich habe daher 2 Fragen:
1. Warum hat FHEM beim Startup Probleme mit der ZWDongle Erkennung, wenn noch andere USB-Geräte angeschlossen sind? Kann ich unterstützen um das zu lösen?
2. Wieso funktioniert autocreate nicht für die Multilevel Sensoren, obwohl diese alle 53 Minuten im Log auftauchen?

Vielen Dank für Eure Unterstützung.

FhemOnSynology

Also irgendwie scheine ich hier nur mit mir selbst zu sprechen...  ;D

Und wieder bin ich ein Stückchen weiter. Ich hatte noch einen neuen Everspring ST814 Multilevel Sensor da und den habe ich jetzt über FHEM angemeldet.
Dazu habe ich entgegen der Bedienungsanleitung des Aeon Sticks, der anweist man solle die Inclusions immer mit abgesteckten Stick machen, die Inclusive von FHEM aus gestartet. Die Inclusive hat funktioniert und autocreate ebenfalls.

Lessons Learned: Batteriebetriebene ZWave Sensoren, die nur alle xx Minuten einen Wakeup haben können nicht nachträglich, d.h. wenn diese bereits ohne FHEM angelernt wurden, mittels autocreate in FHEM angelegt werden. Die Inclusive muss also immer mit verbundenem Stick über FHEM erfolgen. Das ist für Anfänger auf jeden Fall ein Problem, da die Bedienungsanleitung des Aeon Z-Wave Sticke etwas anderes vorgibt und die Befehle für die Inclusion auch nicht direkt ersichtlich sind...

So, jetzt habe ich also eine schaltbarer Steckdose, die ich auch über FHEM schalten kann und einen Multilevel Sensor, der alle 53 Minuten einen wakeup : notification meldet.
Leider habe ich es aber noch nicht geschafft, den Multiulevel Sensor dazu zu bewegen seine Daten nach dem Wakeup auch an den Controller bzw. FHEM zu melden. Dazu mache ich aber einen anderen Thread auf.

Es bleibt das Problem mit den USB-Geräten auf der Synology und der automatischen Erkennung beim Startup von FHEM.
Die Synology scheint bei mir immer 3 USB Geräte im Filesystem anzulegen, einen pro verfügbaren USB Anschluss. Und zwar unabhängig davon, ob was angeschlossen ist oder nicht... Das scheint FHEM irgendwie durcheinanderzubringen.

Ich habe mir jetzt letztendlich so beholfen, dass ich manuell in der fhem.cfg die automatischer USB-Erkennung durch FHEM ausgeschaltet habe (man beachte das "#" vor der zweiten Zeile):
# Disable this to avoid looking for new USB devices on startup         
#define initialUsbCheck notify global:INITIALIZED usb create


Und die folgende Zeile manuell eingefügt habe:
define ZWDongle_3 ZWDongle /dev/ttyUSB3@115200

Damit funktioniert es aktuell aber schön ist das nicht, vor allem für Anfänger... Stehe weiterhin gerne für eine Analyse zur Verfügung warum die automatische USB-Erkennung bei mir nicht funktioniert und der ZWDongle 3x angelegt wird...