Zwave Stick mit openHAB auf Synology DS 218 nutzen

Status
Für weitere Antworten geschlossen.

Steffn

Benutzer
Mitglied seit
08. Feb 2019
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Moin,

ich möchte mir ein Smart Home System mit meiner berets verhandenn Synology DS 218 aufbauen, indem ich diese mit einem Zwave Stick und openHAB verknüpfe. Dies versuche ich allerdings bereits vergeblich seit ca. einer Woche. Auf der Diskstation läuft die DSM Version 6.2.1 und ich habe bereits zwei verschiedene Zwave Sticks getestet. Installiert habe ich openHAB Version 2.3.0,

Laut Internet Recherche soll dies daran liegen, dass openHAB nicht die Rechte gegeben wird auf die USB Sticks zuzugreifen (/dev/ttyACM0), jedoch haben alle Versuche, diese Rechte einzuräumen leider nicht geklappt.Ich bekomme immer die Fehlermeldung "Status: OFFLINE - COMMUNICATION_ERROR Serial Error: Port /dev/ttyACM0 does not exist", obwohl der Port stimmt. Da ich im openHAB Forum leider nicht weiter komme, hoffe ich hier auf Hilfe.

Kennt dieses Problem einer, bzw. weiß wie man es lösen kann?

Ich bin für jede Hilfe dankbar, da ich langsam am verzweifeln bin :confused:
 

himitsu

Benutzer
Sehr erfahren
Mitglied seit
22. Okt 2018
Beiträge
2.904
Punkte für Reaktionen
337
Punkte
123

kev.lin

Benutzer
Mitglied seit
17. Jul 2007
Beiträge
624
Punkte für Reaktionen
42
Punkte
48
Hallo,

ich hatte vor Kurzem ein ähnliches Problem: ich wollte zwei USB-Devices an einen Docker-Container weiterreichen (Thread dazu: https://www.synology-forum.de/showt...cker-Container&p=811265&viewfull=1#post811265).

Klappen tut es bei mir, wenn ich die entsprechenden Module lade und die Rechte für die Devices dann ändere:

Code:
sudo insmod /lib/modules/usbserial.ko
sudo insmod /lib/modules/ftdi_sio.ko
sudo chmod -R 0777 /dev/ttyACM0

Damit kann der entsprechenden Container dann auf die USB-Devices zugreifen. Vielleicht hilft Dir das ja etwas weiter.
 

Steffn

Benutzer
Mitglied seit
08. Feb 2019
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo, ich habe das Gefühl, dass himitsu Recht hat und es tatsächlich an den Treibern liegt. Wenn ich über dsmeg die letzten Einträge anschaue, erhalte ich folgende Zeilen:

Code:
[64651.985186] usb 4-1: new full-speed USB device number 4 using xhci-hcd
[64652.155723] [B]Got empty serial number. Generate serial number from product.[/B]
[64652.162693] drivers/usb/core/hub.c (2787) Same device found. Change serial to d1b2dbadc88cce9dc0
[64652.176587] cdc_acm 4-1:1.0: ttyACM0: USB ACM device

Wenn ich mir dies über "lsusb" anschaue erhalte ich folgendes Ergebnis:
Code:
  |__4-1         0658:0200:0000 02  2.00   12MBit/s 100mA 2IFs ( d1b2dbadc88cce9dc0)
hier habe ich aber leider keine Seriennummer, nach der ich suchen kann, wie in der Anleitung.

Ich habe noch einen weiteren USB Stick, bei dem ich folgende Meldung erhalte, wenn ich diesen Abziehe und wieder einstecke:
Code:
[66398.229666] usb 2-1: USB disconnect, device number 5
[66402.590764] usbcore: deregistering interface driver cdc_acm
[66406.697303] usb 6-1: new full-speed USB device number 2 using xhci-hcd
[66406.847331] usb 6-1: device descriptor read/64, error -71
[66407.107312] usb 6-1: device descriptor read/64, error -71
[66407.367307] usb 6-1: new full-speed USB device number 3 using xhci-hcd
[66407.517329] usb 6-1: device descriptor read/64, error -71
[66407.777301] usb 6-1: device descriptor read/64, error -71
[66408.277301] usb 6-1: new full-speed USB device number 4 using xhci-hcd
[66408.297973] [B]Got empty serial number. Generate serial number from product.[/B]
[66408.833431] PPP generic driver version 2.4.2
[66408.847886] cdc_acm 4-1:1.0: ttyACM0: USB ACM device
[66408.855332] cdc_acm 6-1:1.0: ttyACM1: USB ACM device
[66408.860771] usbcore: registered new interface driver cdc_acm
[66408.866572] cdc_acm: USB Abstract Control Model driver for USB modems and ISD

Kann daraus Jemand ablesen, wo genau das Problem liegt, fehlt hier der Treiber? Wenn man im Internet nachliest, sollen beide USB Sticks mit Synology laufen und ich kann mir nicht vorstellen, dass diese alle händisch irgendwelche Treiber nachinstalliert haben.

Zu den Hinweis von Kev.lin,

Wenn ich die Module laden möchte, dann erhalte ich folgende Meldung: "insmod: ERROR: could not insert module /lib/modules/usbserial.ko: File exists" bedeutet dass, das die Module bereits laufen?

Die Rechte habe ich schon mehrmals gesetzt, dies hat aber leider nie zum Erfolg beigetragen
 
Zuletzt bearbeitet:

kev.lin

Benutzer
Mitglied seit
17. Jul 2007
Beiträge
624
Punkte für Reaktionen
42
Punkte
48
...
Zu den Hinweis von Kev.lin,

Wenn ich die Module laden möchte, dann erhalte ich folgende Meldung: "insmod: ERROR: could not insert module /lib/modules/usbserial.ko: File exists" bedeutet dass, das die Module bereits laufen?

Die Rechte habe ich schon mehrmals gesetzt, dies hat aber leider nie zum Erfolg beigetragen
Ja, soweit ich das auf meiner DS erkennen konnte, bedeutet es, dass die Module bereits geladen sind. Schade, ich hatte gehofft dass es eventuell auch Deine Lösung sein würde.
 

Steffn

Benutzer
Mitglied seit
08. Feb 2019
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo noch Mal,

leider bin ich mit dem Problem immer noch nicht weiter gekommen. Kann mir Jemand helfen, in dem er aus dem obigen Code sagen kann, ob es sich um ein Treiberproblem handelt? Dann wäre ich immerhin schon ein Schritt weiter und wüsste wo der Fehler liegt.

Gruß und Dank Steffn
 

jackzone

Benutzer
Mitglied seit
27. Jul 2012
Beiträge
23
Punkte für Reaktionen
0
Punkte
7
Hallo Steffn,

ich habe die gleiche Konstellation wie Du auf einer DS213+ (DSM 6.1) mit openHAB 2.3 und einem Z-Wave-Stick (ZMEEUZB1) am Laufen. Damit der Z-Wave-Stick auch funktionieren konnte, musste ich folgende Schritte durchführen:

1. USB serial drivers installieren: http://www.jadahl.com/drivers/ (in meinem Fall den http://www.jadahl.com/drivers/DSM_6.1/UsbSerialDrivers_qoriq-6.1_6-10.spk für die DS213+)

2. Den Stick initialisieren: https://community.openhab.org/t/z-wave-controller-does-not-connect/31931/9

3. Notfalls im PaperUI den Z-Wave-Stick "soft-reseten"

Gruß jackzone
 
Zuletzt bearbeitet:

a-flow

Benutzer
Mitglied seit
31. Dez 2012
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich habe dasselbe Problem! Ich habe eine DS218+ und daran hängt ein ConBee-2-Stick (Zigbee) und ein ZMEEUZB1-Stick (Z-Wave). Im Docker läuft bereits erfolgreich Phoscon, welches mit der Homebridge verbunden ist, die ebenfalls im Docker läuft.

Leider bekomme ich den Z-Wave-Stick nicht installiert.

Über SSH erhalte ich mit dem Befehl "lsusb" folgende Meldung:
Bildschirmfoto 2020-03-10 um 13.20.33.jpg

Ich vermute, dass der Treiber für den Stick fehlt. Da ich es nicht besser wusste, habe ich den Treiber von jadahl.com heruntergeladen und im Paketzentrum der DS manuell installiert.

Bildschirmfoto 2020-03-10 um 13.53.23.jpg

Wenn ich jetzt den Befehl "lsusb -v or usb-devices" ausführe, passiert folgendes:

Bildschirmfoto 2020-03-10 um 13.54.57.png

Leider habe ich aber keinen Schimmer, wie ich den richtig installieren soll.

Ich würde mich freuen, wenn mir da jemand weiterhilft!

Mit freundlichen Grüßen

Andreas
 
Zuletzt bearbeitet:

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
Du sollst 'lsusb -v' oder 'usb-devices' ausführen und nicht alles zusammen.

Gruß Götz
 

a-flow

Benutzer
Mitglied seit
31. Dez 2012
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Danke für den Hinweis!

Ok, habe ich jetzt gemacht... sogar beides hintereinander. Geändert hat sich aber nicht wirklich was!

Bei "usb-devices" kam folgendes:
Rich (BBCode):
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 8
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=04.04
S:  Manufacturer=Linux 4.4.59+ xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:00:15.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=02(commc) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0658 ProdID=0200 Rev=00.00
S:  Product=USBDevice
S:  SerialNumber=ffffffd1ffffffb2ffffffdbffffffad
C:  #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=02 Prot=01 Driver=cdc_acm
I:  If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 81 Spd=12  MxCh= 0
D:  Ver= 2.01 Cls=02(commc) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1cf1 ProdID=0030 Rev=01.00
S:  Manufacturer=dresden elektronik ingenieurtechnik GmbH
S:  Product=ConBee II
S:  SerialNumber=DE2154768
C:  #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=02 Prot=01 Driver=cdc_acm
I:  If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm

T:  Bus=01 Lev=01 Prnt=01 Port=03 Cnt=03 Dev#=  4 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=f400 ProdID=f400 Rev=01.00
S:  Manufacturer=Synology
S:  Product=DiskStation
S:  SerialNumber=7F00972D8ECA6009
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 7
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev=04.04
S:  Manufacturer=Linux 4.4.59+ xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:00:15.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

Danach habe ich nochmal "lsusb" eingegeben:
Rich (BBCode):
Bus 001 Device 002: ID 0658:0200 Sigma Designs, Inc. 
Bus 001 Device 081: ID 1cf1:0030 Dresden Elektronik 
Bus 001 Device 004: ID f400:f400  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Anschließend habe ich die Variante mit "lsusb -v" versucht:
Rich (BBCode):
Bus 001 Device 002: ID 0658:0200 Sigma Designs, Inc. 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            2 Communications
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0658 Sigma Designs, Inc.
  idProduct          0x0200 
  bcdDevice            0.00
  iManufacturer           0 
  iProduct                0 
  iSerial                 0 
  bNumConfigurations      1
Couldn't get configuration descriptor 0, some information will be missing
Couldn't get configuration descriptor 0, some information will be missing

Bus 001 Device 081: ID 1cf1:0030 Dresden Elektronik 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.01
  bDeviceClass            2 Communications
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x1cf1 Dresden Elektronik
  idProduct          0x0030 
  bcdDevice            1.00
  iManufacturer           1 
  iProduct                2 
  iSerial                 3 
  bNumConfigurations      1
Couldn't get configuration descriptor 0, some information will be missing
Couldn't get configuration descriptor 0, some information will be missing
Bus 001 Device 004: ID f400:f400  
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0xf400 
  idProduct          0xf400 
  bcdDevice            1.00
  iManufacturer           1 
  iProduct                2 
  iSerial                 3 
  bNumConfigurations      1
Couldn't get configuration descriptor 0, some information will be missing
Couldn't get configuration descriptor 0, some information will be missing

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            4.04
  iManufacturer           3 
  iProduct                2 
  iSerial                 1 
  bNumConfigurations      1
Couldn't get configuration descriptor 0, some information will be missing
Couldn't get configuration descriptor 0, some information will be missing
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         3 
  bMaxPacketSize0         9
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0003 3.0 root hub
  bcdDevice            4.04
  iManufacturer           3 
  iProduct                2 
  iSerial                 1 
  bNumConfigurations      1
Couldn't get configuration descriptor 0, some information will be missing
Couldn't get configuration descriptor 0, some information will be missing

Nachdem habe ich "lsusb" nochmal eingegeben:
Rich (BBCode):
Bus 001 Device 002: ID 0658:0200 Sigma Designs, Inc. 
Bus 001 Device 081: ID 1cf1:0030 Dresden Elektronik 
Bus 001 Device 004: ID f400:f400  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Ich hätte jetzt erwartet, dass da bei "Bus 001 Device 004: ID f400:f400" irgendwas mit Z-Wave auftaucht...

Wo liegt das Problem?
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat