Hauptmenü

CUL Initialisierung

Begonnen von stobor, 14 Juli 2016, 08:32:07

Vorheriges Thema - Nächstes Thema

stobor

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?

Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-113-generic x86_64))  mit CUL V3.2 (FW 1.57 CUL868) für FS20 und CCU3 für HM(IP) + Arduino Mega (Firmata) - FHEM Revision: 29534 - FS20, HM(IP), MQTT, Philips HUE, ModBus

dev0

Wird unter /dev/serial/by-path auch nur ein Link angezeigt?

stobor

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?



Intel NUC (Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-113-generic x86_64))  mit CUL V3.2 (FW 1.57 CUL868) für FS20 und CCU3 für HM(IP) + Arduino Mega (Firmata) - FHEM Revision: 29534 - FS20, HM(IP), MQTT, Philips HUE, ModBus

dev0