FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: stobor am 14 Juli 2016, 08:32:07

Titel: CUL Initialisierung
Beitrag von: stobor am 14 Juli 2016, 08:32:07
Hallo,
ich bin etwas irritiert.
Ich initialisiere derzeit meine beiden CULs in der fhem.cfg so:

define initialUsbCheck notify global:INITIALIZED usb create
define CUL_0 CUL /dev/ttyACM0@9600 1034
define CUL_1 CUL /dev/ttyACM1@9600 1134
attr CUL_1 rfmode MAX
define cm CUL_MAX 123456
attr cm IODev CUL_1


Das scheint auch soweit zu funktionieren. Nun bekam ich den Tipp, dass ich doch besser  die CULs über die Serial ID ermitteln sollte. Ich habe mir dazu den Tipp der Woche angesehen (http://www.fhemwiki.de/wiki/Trick_der_Woche#CUL_.26_CO_.C3.BCber_Serial_ID-einbinden).

Gebe ich nun ls -l /dev/serial/by-id unter Ubuntu ( 14.04.1 LTS (GNU/Linux 3.13.0-24-generic x86_64) - betrieben mit Intel NUC) ein, erhalte ich folgende Ausgabe:

lrwxrwxrwx 1 root root 13 Jul 14 08:20 usb-busware.de_CUL868-if00 -> ../../ttyACM0


Jeder CUL steckt in einem separaten USB Port des NUC. Müssten nicht beide CULs angezeigt werden? Wieso funktioniert aber meine Initialisierung bisher?

Ich habe dann einmal zunächst den einen und dann den anderen CUL herausgezogen und danach jeweils neu gebootet. Die Ausgabe von ls -l /dev/serial/by-id ist immer die gleiche.

Hat jemand eine Idee, was hier ggf. faul ist, oder was ich falsch mache?

Titel: Antw:CUL Initialisierung
Beitrag von: dev0 am 14 Juli 2016, 08:54:17
Wird unter /dev/serial/by-path auch nur ein Link angezeigt?
Titel: Antw:CUL Initialisierung
Beitrag von: stobor am 14 Juli 2016, 09:14:08
War wohl mein Fehler, ich habe nicht zu Ende gelesen.
Per path kommt:

lrwxrwxrwx 1 root root 13 Jul 14 09:01 pci-0000:00:14.0-usb-0:2:1.0 -> ../../ttyACM0
lrwxrwxrwx 1 root root 13 Jul 14 09:01 pci-0000:00:14.0-usb-0:3:1.0 -> ../../ttyACM1

Busware CULs haben immer die gleiche ID.
Also wäre das Adressieren per path wohl sinniger, oder?

In meinem Fall müsste es dann so lauten:

define CUL_0 CUL /dev/serial/by-path/pci-0000:00:14.0-usb-0:2:1.0@9600 1034
define CUL_1 CUL /dev/serial/by-path/pci-0000:00:14.0-usb-0:3:1.0@9600 1134


oder?



Titel: Antw:CUL Initialisierung
Beitrag von: dev0 am 14 Juli 2016, 09:26:48
Ja und ja.