Device Zugriff per TTYPARAM

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
vbs
Beiträge: 5
Registriert: 19.09.2025, 20:09
System: Alternative CCU (auf Basis OCCU)

Device Zugriff per TTYPARAM

Beitrag von vbs » 19.10.2025, 13:08

Hi Ihr,

da ich zwei Maple-CULs an meinem Server hab, aber nur einer von CUxD verwendet werden soll, möchte ich TTYPARAM nutzen, um die automatische Erkennung zu umgehen. Ich hab eine Linux-VM, in der RM+CUxD als Container läuft.
Aber das mit dem TTYPARAM funktioniert nicht so, wie ich mir das vorstellen. Also CUxD nutzt nicht die dort eingetragene Schnittstelle. Irgendwie stehe ich auf dem Schlauch.

Ich hab in die ini Folgendes eingetragen:

Code: Alles auswählen

TTYPARAM=ttyCUL0
TTYMAPLE=ttyCUL0
TTYINIT=ttyCUL0:X21\n*X21
Und in der docker-compose.yml das hier:
devices:
- "/dev/serial/by-id/usb-STM32_MapleCUN_a3b08c7a-if00:/dev/ttyCUL0"
Also damit mappe ich mein Wunsch-Device als "/dev/ttyCUL0" in den Container.

Trotzdem verbinden sich CUxD nicht zu dem ttyCUL0-Gerät. Hier der Status:
USB 1-1 - VMware Virtual USB Mouse [HID] - Sun Oct 19 12:46:33 2025
USB 1-2 - VMware Virtual USB Hub [HUB] - Sun Oct 19 12:46:33 2025
USB 1-2.1 - {NONE} MapleCUN [COMM] - /dev/ttyACM1 - Sun Oct 19 12:46:33 2025
USB 1-2.1+2 - {NONE} MapleCUN [COMM] - /dev/ttyACM3 - Sun Oct 19 12:46:33 2025
USB 1-2.1+4 - {NONE} MapleCUN [COMM] - /dev/ttyACM4 - Sun Oct 19 12:46:33 2025
USB 1-2.2 - {NONE} slae.sh cc2652rb stick - slaesh's iot stuff [FF] - /dev/ttyUSB0 - Sun Oct 19 12:46:33 2025
USB 1-2.3 - {NONE} MapleCUN [COMM] - /dev/ttyACM0 - Sun Oct 19 12:46:33 2025
USB 1-2.3+2 - {NONE} MapleCUN [COMM] - /dev/ttyACM2 - Sun Oct 19 12:46:33 2025
USB 1-2.3+4 - {NONE} MapleCUN [COMM] - /dev/ttyACM6 - Sun Oct 19 12:46:33 2025
Kein TTY-Device connected!

Erfolgreich mit HomeMatic-CCU 127.0.0.1:8183 verbunden!

als RPC-Server(INIT) von HomeMatic-CCU (1490) angefordert!

Diese Web-Seite wurde aufgerufen von: 172.20.0.13

CUxD-Uptime(2.10.1): 0 Tag(e) 00:00:39, 69144 Bytes belegt, Compiled Nov 14 2022 21:38:45
CCU-Uptime(3.83.6.20250824): 2 Tag(e) 02:04:49, load-average: 2.05 1.14 0.65, 10s-cpu-load: 4.8%
Speicher: Total 15941828k Used 14846484k Free 1095344k (Cached 4710320k) Available 6918884k
CPU(1): AMD Ryzen 5 5600G with Radeon Graphics [7785.07 bogomips]
CPU(2): AMD Ryzen 5 5600G with Radeon Graphics [7785.07 bogomips]
CPU(3): AMD Ryzen 5 5600G with Radeon Graphics [7785.07 bogomips]
CPU(4): AMD Ryzen 5 5600G with Radeon Graphics [7785.07 bogomips]
CPU(5): AMD Ryzen 5 5600G with Radeon Graphics [7785.07 bogomips]
CPU(6): AMD Ryzen 5 5600G with Radeon Graphics [7785.07 bogomips]
Linux version 6.8.0-63-generic (buildd@lcy02-amd64-047) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #66-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 13 20:25:30 UTC 2025
aktive CCU-Prozesse: ReGaHss(1) rfd(0) hs485d(0) java(1)

Filesystem: / overlay (rw) Total 650014264k Used 278341272k (42.8%) Free 371672992k (57.2%)
Filesystem: /dev tmpfs (rw) Total 65536k Used 0k ( 0.0%) Free 65536k (100.0%)
Filesystem: /sys/fs/cgroup cgroup2 (rw) Total 0k Used 0k (-nan%) Free 0k (-nan%)
Filesystem: /dev/mqueue mqueue (rw) Total 0k Used 0k (-nan%) Free 0k (-nan%)
Filesystem: /dev/shm tmpfs (rw) Total 65536k Used 0k ( 0.0%) Free 65536k (100.0%)
Filesystem: /entrypoint-wrapper.sh ext4 (ro) Total 650014264k Used 278341272k (42.8%) Free 371672992k (57.2%)
Filesystem: /usr/local ext4 (rw) Total 650014264k Used 278341272k (42.8%) Free 371672992k (57.2%)
Filesystem: /tmp/S47_add-ttyHM0-device.patch ext4 (ro)
Filesystem: /etc/resolv.conf ext4 (rw) Total 650014264k Used 278341272k (42.8%) Free 371672992k (57.2%)
Filesystem: /etc/hostname ext4 (rw) Total 650014264k Used 278341272k (42.8%) Free 371672992k (57.2%)
Filesystem: /etc/hosts ext4 (rw) Total 650014264k Used 278341272k (42.8%) Free 371672992k (57.2%)
Filesystem: /usr/local/etc/config/force-no-coprocessor-update ext4 (ro) Total 650014264k Used 278341272k (42.8%) Free 371672992k (57.2%)
Filesystem: /tmp tmpfs (rw) Total 7970912k Used 44k ( 0.0%) Free 7970868k (100.0%)
Filesystem: /var tmpfs (rw) Total 7970916k Used 1364k ( 0.0%) Free 7969552k (100.0%)
Filesystem: /media tmpfs (rw) Total 7970912k Used 0k ( 0.0%) Free 7970912k (100.0%)
Filesystem: /dev_host devtmpfs (rw) Total 7934992k Used 0k ( 0.0%) Free 7934992k (100.0%)

CCU-MAC: 02:42:AC:14:00:06
HM-Config: /etc/config/homematic.regadom(724309) OK! - Sun Oct 19 12:45:37 2025
CUxD-Config: /tmp/cuxd.ps.sav(1600) - D - Sun Oct 19 12:46:33 2025
/usr/local/addons/cuxd/cuxd.ps(1600) - D - Sun Oct 19 12:45:36 2025
/usr/local/addons/cuxd/cuxd.ps.bak(1600) - D - Sun Oct 19 12:43:51 2025

aktuelle Parameter: (* = bei Änderung Neustart erforderlich)

*LISTENPORT '8700'
*HM-HOST '127.0.0.1'
*HM-SCRIPT-PORT '' -> (8183)
*HM-REGA-PORT '' -> (31999)
*RPCHOST '127.0.0.1'
*RPCPORT '8701'
HTTP-REFRESH '5'
TERMINALLINES '25'
RCVLOGSIZE '10000'
USERACCESS ''
CUXINITCMD 'X21'
LOGFILE ''
LOGLEVEL '1'
LOGFLAGS ''
LOGSIZE '1000000'
LOGFILEMOVE ''
DEVLOGFILE ''
DEVLOGSIZE '100000'
DEVLOGMOVE ''
DEVLOGMOVE-HR ''
DEVLOGEXPORT ''
DEVTIMEFORMAT '%Y-%m-%dT%X'
DEVDATAFORMAT ''
DEVLOGOLDALIAS '0'
SUBSCRIBE-RF '1'
SUBSCRIBE-WR '1'
AUTOSAVE '1'
MOUNTCMD ''
UMOUNTCMD ''
BACKUPCMD ''
SYSLOGMOVE ''
SYSLOGMOVEDAILY ''
TH-DIR ''
TH-DIR-FILTER ''
ADDRESS-BUFFER '120'
CLOUDMATIC_CMD '/etc/config/addons/mh/cloudmatic'
WEBCAMCONFIG '/usr/local/addons/cuxd/webcamconfig.ini'
WEBCAMSNAPSHOT '/tmp/snapshots'
WEBCAMCACHE '/tmp/webcams'
SYSLOGFILENAME '/var/log/messages'
HMSLOGFILENAME '/var/log/hmserver.log'
CUXD-CHARTS '/etc/config/addons/www/cuxchart/index.html'
DFU-ERASE './dfu-programmer $TARGET$ erase --force'
DFU-FLASH './dfu-programmer $TARGET$ flash $HEXFILE$'
DFU-START './dfu-programmer $TARGET$ start'
REMOTE-PARAMS ''
REMOTE-CMD ''
LEVELFILTER '0'

TTY Konfiguration:

ttyCUL0: {AUTO} MAPLE INIT:'X21\n*X21'


Aktuelle Geräteeinstellungen - 2 Gerät(e), 17 Channel(s):

CUX0101331: code(33) CHECK
CUX4001337: dev('') KEY
CUX4001337:1 RCV_SHORT('i405014..':reg) --> CMD_SHORT('')
RCV_LONG('':reg) --> CMD_LONG('')
CUX4001337:2 RCV_SHORT('i405015..':reg) --> CMD_SHORT('')
RCV_LONG('':reg) --> CMD_LONG('')
CUX4001337:3 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')
CUX4001337:4 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')
CUX4001337:6 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')
CUX4001337:7 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')


gefundene Adressen f(3) (aktuelle zuerst 12:47:12):
Also das TTYPARAM bewirkt zwar, das CUxD die anderen Devices in Ruhe lässt, aber trotzdem verbindet es sich nicht zu ttyCUL0.

Der vollständig halber hier die komplette ini:

Code: Alles auswählen

;INI-file for CUxD
LISTENPORT=8700
HM-HOST=127.0.0.1
HM-SCRIPT-PORT=
HM-REGA-PORT=
RPCHOST=127.0.0.1
RPCPORT=8701
ADD-INTERFACE=1
HTTP-REFRESH=5
TERMINALLINES=25
RCVLOGSIZE=10000
USERLOGIN=
USERACCESS=
CUXINITCMD=X21
LOGFILE=
LOGLEVEL=1
LOGFLAGS=
LOGSIZE=1000000
LOGFILEMOVE=
DEVLOGFILE=
DEVLOGSIZE=100000
DEVLOGMOVE=
DEVLOGMOVE-HR=
DEVLOGEXPORT=
DEVTIMEFORMAT=%Y-%m-%dT%X
DEVDATAFORMAT=
DEVLOGOLDALIAS=0
SUBSCRIBE-RF=1
SUBSCRIBE-WR=1
AUTOSAVE=1
MOUNTCMD=
UMOUNTCMD=
BACKUPCMD=
SYSLOGMOVE=
SYSLOGMOVEDAILY=
TH-DIR=
TH-DIR-FILTER=
ADDRESS-BUFFER=120
CLOUDMATIC_CMD=/etc/config/addons/mh/cloudmatic
WEBCAMCONFIG=/usr/local/addons/cuxd/webcamconfig.ini
WEBCAMSNAPSHOT=/tmp/snapshots
WEBCAMCACHE=/tmp/webcams
SYSLOGFILENAME=/var/log/messages
HMSLOGFILENAME=/var/log/hmserver.log
CUXD-CHARTS=/etc/config/addons/www/cuxchart/index.html
DFU-ERASE=./dfu-programmer $TARGET$ erase --force
DFU-FLASH=./dfu-programmer $TARGET$ flash $HEXFILE$
DFU-START=./dfu-programmer $TARGET$ start
REMOTE-PARAMS=
REMOTE-CMD=
LEVELFILTER=0
XMLDEBUG-LOG=
INTERNAL=
RPC-IDENTIFIER=
TTYPARAM=ttyCUL0
TTYMAPLE=ttyCUL0
TTYINIT=ttyCUL0:X21\n*X21

Hier noch etwas mehr Info wie es auf dem Host aussieht:

Code: Alles auswählen

root@minion:~# ls -la /dev/ttyACM*
crw-rw---- 1 root dialout 166, 0 Okt 19 12:46 /dev/ttyACM0
crw-rw---- 1 root dialout 166, 1 Okt 19 13:01 /dev/ttyACM1
crw-rw---- 1 root dialout 166, 2 Okt 19 12:46 /dev/ttyACM2
crw-rw---- 1 root dialout 166, 3 Okt 19 12:46 /dev/ttyACM3
crw-rw---- 1 root dialout 166, 4 Okt 19 13:03 /dev/ttyACM4
crw-rw---- 1 root dialout 166, 6 Okt 19 12:46 /dev/ttyACM6

Code: Alles auswählen

root:/# ls -al /dev/serial/by-id/
total 0
drwxr-xr-x 2 root root 180 Okt 19 00:56 .
drwxr-xr-x 4 root root  80 Okt 17 10:46 ..
lrwxrwxrwx 1 root root  13 Okt 17 10:46 usb-Silicon_Labs_slae.sh_cc2652rb_stick_-_slaesh_s_iot_stuff_00_12_4B_00_25_9B_6C_0F-if00-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root  13 Okt 19 00:56 usb-STM32_MapleCUN_20c9912c-if00 -> ../../ttyACM1
lrwxrwxrwx 1 root root  13 Okt 19 00:56 usb-STM32_MapleCUN_20c9912c-if02 -> ../../ttyACM3
lrwxrwxrwx 1 root root  13 Okt 19 00:56 usb-STM32_MapleCUN_20c9912c-if04 -> ../../ttyACM4
lrwxrwxrwx 1 root root  13 Okt 18 15:33 usb-STM32_MapleCUN_a3b08c7a-if00 -> ../../ttyACM0
lrwxrwxrwx 1 root root  13 Okt 18 15:33 usb-STM32_MapleCUN_a3b08c7a-if02 -> ../../ttyACM2
lrwxrwxrwx 1 root root  13 Okt 18 15:33 usb-STM32_MapleCUN_a3b08c7a-if04 -> ../../ttyACM6
Hat jemand nen Tipp, was ich das falsch mache oder falsche verstehe? Danke!

vbs
Beiträge: 5
Registriert: 19.09.2025, 20:09
System: Alternative CCU (auf Basis OCCU)

Re: Device Zugriff per TTYPARAM

Beitrag von vbs » 19.10.2025, 13:20

Auch mein anderer Plan, mein Device als /dev/ttyACM7 in den Container zu mappen und dann darauf zu hoffen, dass sich CUxD das Device schnappt per automatischer Erkennung und ich alle anderen Devices ausmaskiere, funktioniert nicht. CUxD will das Device einfach nicht aufmachen...

In der ini hatte ich dafür:

Code: Alles auswählen

TTYASSIGN=ttyACM0:NC
TTYASSIGN=ttyACM1:NC
TTYASSIGN=ttyACM2:NC
TTYASSIGN=ttyACM3:NC
TTYASSIGN=ttyACM4:NC
TTYASSIGN=ttyACM5:NC
TTYASSIGN=ttyACM6:NC
TTYASSIGN=ttyUSB0:NC
TTYMAPLE=ttyACM7
TTYINIT=ttyACM7:X21\n*X21
Sieht im Status dann so aus:

Code: Alles auswählen

  USB 1-1 - VMware Virtual USB Mouse [HID] - Sun Oct 19 13:16:00 2025
  USB 1-2 - VMware Virtual USB Hub [HUB] - Sun Oct 19 13:16:00 2025
  USB 1-2.1 - {NC} MapleCUN [COMM] - /dev/ttyACM1 - Sun Oct 19 13:16:00 2025
  USB 1-2.1+2 - {NC} MapleCUN [COMM] - /dev/ttyACM3 - Sun Oct 19 13:16:00 2025
  USB 1-2.1+4 - {NC} MapleCUN [COMM] - /dev/ttyACM4 - Sun Oct 19 13:16:00 2025
  USB 1-2.2 - {NC} slae.sh cc2652rb stick - slaesh's iot stuff [FF] - /dev/ttyUSB0 - Sun Oct 19 13:18:28 2025
  USB 1-2.3 - {NC} MapleCUN [COMM] - /dev/ttyACM0 - Sun Oct 19 13:16:00 2025
  USB 1-2.3+2 - {NC} MapleCUN [COMM] - /dev/ttyACM2 - Sun Oct 19 13:16:00 2025
  USB 1-2.3+4 - {NC} MapleCUN [COMM] - /dev/ttyACM6 - Sun Oct 19 13:16:00 2025
  Kein TTY-Device connected!

  Erfolgreich mit HomeMatic-CCU 127.0.0.1:8183 verbunden!

  als RPC-Server(INIT) von HomeMatic-CCU (1490) angefordert!

  Diese Web-Seite wurde aufgerufen von: 172.20.0.13

  CUxD-Uptime(2.10.1):            0 Tag(e) 00:03:54, 71816 Bytes belegt, Compiled Nov 14 2022 21:38:45
  CCU-Uptime(3.83.6.20250824):    2 Tag(e) 02:36:24, load-average: 0.28 0.57 0.48, 10s-cpu-load: 5.5%
  Speicher:  Total 15941828k  Used 14881680k  Free 1060148k  (Cached 4745452k)  Available 6919568k
  CPU(1): AMD Ryzen 5 5600G with Radeon Graphics [7785.07 bogomips]
  CPU(2): AMD Ryzen 5 5600G with Radeon Graphics [7785.07 bogomips]
  CPU(3): AMD Ryzen 5 5600G with Radeon Graphics [7785.07 bogomips]
  CPU(4): AMD Ryzen 5 5600G with Radeon Graphics [7785.07 bogomips]
  CPU(5): AMD Ryzen 5 5600G with Radeon Graphics [7785.07 bogomips]
  CPU(6): AMD Ryzen 5 5600G with Radeon Graphics [7785.07 bogomips]
  Linux version 6.8.0-63-generic (buildd@lcy02-amd64-047) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #66-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 13 20:25:30 UTC 2025
  aktive CCU-Prozesse: ReGaHss(1) rfd(0) hs485d(0) java(1)

  Filesystem: /                  overlay  (rw) Total  650014264k  Used  278365688k (42.8%)  Free  371648576k (57.2%)
  Filesystem: /dev               tmpfs    (rw) Total      65536k  Used          0k ( 0.0%)  Free      65536k (100.0%)
  Filesystem: /sys/fs/cgroup     cgroup2  (rw) Total          0k  Used          0k (-nan%)  Free          0k (-nan%)
  Filesystem: /dev/mqueue        mqueue   (rw) Total          0k  Used          0k (-nan%)  Free          0k (-nan%)
  Filesystem: /dev/shm           tmpfs    (rw) Total      65536k  Used          0k ( 0.0%)  Free      65536k (100.0%)
  Filesystem: /entrypoint-wrapper.sh ext4     (ro) Total  650014264k  Used  278365688k (42.8%)  Free  371648576k (57.2%)
  Filesystem: /usr/local         ext4     (rw) Total  650014264k  Used  278365688k (42.8%)  Free  371648576k (57.2%)
  Filesystem: /tmp/S47_add-ttyHM0-device.patch ext4     (ro) 
  Filesystem: /etc/resolv.conf   ext4     (rw) Total  650014264k  Used  278365688k (42.8%)  Free  371648576k (57.2%)
  Filesystem: /etc/hostname      ext4     (rw) Total  650014264k  Used  278365688k (42.8%)  Free  371648576k (57.2%)
  Filesystem: /etc/hosts         ext4     (rw) Total  650014264k  Used  278365688k (42.8%)  Free  371648576k (57.2%)
  Filesystem: /usr/local/etc/config/force-no-coprocessor-update ext4     (ro) Total  650014264k  Used  278365688k (42.8%)  Free  371648576k (57.2%)
  Filesystem: /tmp               tmpfs    (rw) Total    7970912k  Used         44k ( 0.0%)  Free    7970868k (100.0%)
  Filesystem: /var               tmpfs    (rw) Total    7970916k  Used       1496k ( 0.0%)  Free    7969420k (100.0%)
  Filesystem: /media             tmpfs    (rw) Total    7970912k  Used          0k ( 0.0%)  Free    7970912k (100.0%)
  Filesystem: /dev_host          devtmpfs (rw) Total    7934992k  Used          0k ( 0.0%)  Free    7934992k (100.0%)

  CCU-MAC:     02:42:AC:14:00:06
  HM-Config:   /etc/config/homematic.regadom(724309) OK! - Sun Oct 19 13:13:50 2025
  CUxD-Config: /tmp/cuxd.ps.sav(1600) - D - Sun Oct 19 13:14:53 2025
               /usr/local/addons/cuxd/cuxd.ps(1600) - D - Sun Oct 19 13:13:48 2025
               /usr/local/addons/cuxd/cuxd.ps.bak(1600) - D - Sun Oct 19 12:45:36 2025

  aktuelle Parameter: (* = bei Änderung Neustart erforderlich)

	*LISTENPORT      '8700'
	*HM-HOST         '127.0.0.1'
	*HM-SCRIPT-PORT  '' -> (8183)
	*HM-REGA-PORT    '' -> (31999)
	*RPCHOST         '127.0.0.1'
	*RPCPORT         '8701'
	 HTTP-REFRESH    '5'
	 TERMINALLINES   '25'
	 RCVLOGSIZE      '10000'
	 USERACCESS      ''
	 CUXINITCMD      'X21'
	 LOGFILE         ''
	 LOGLEVEL        '1'
	 LOGFLAGS        ''
	 LOGSIZE         '1000000'
	 LOGFILEMOVE     ''
	 DEVLOGFILE      ''
	 DEVLOGSIZE      '100000'
	 DEVLOGMOVE      ''
	 DEVLOGMOVE-HR   ''
	 DEVLOGEXPORT    ''
	 DEVTIMEFORMAT   '%Y-%m-%dT%X'
	 DEVDATAFORMAT   ''
	 DEVLOGOLDALIAS  '0'
	 SUBSCRIBE-RF    '1'
	 SUBSCRIBE-WR    '1'
	 AUTOSAVE        '1'
	 MOUNTCMD        ''
	 UMOUNTCMD       ''
	 BACKUPCMD       ''
	 SYSLOGMOVE      ''
	 SYSLOGMOVEDAILY ''
	 TH-DIR          ''
	 TH-DIR-FILTER   ''
	 ADDRESS-BUFFER  '120'
	 CLOUDMATIC_CMD  '/etc/config/addons/mh/cloudmatic'
	 WEBCAMCONFIG    '/usr/local/addons/cuxd/webcamconfig.ini'
	 WEBCAMSNAPSHOT  '/tmp/snapshots'
	 WEBCAMCACHE     '/tmp/webcams'
	 SYSLOGFILENAME  '/var/log/messages'
	 HMSLOGFILENAME  '/var/log/hmserver.log'
	 CUXD-CHARTS     '/etc/config/addons/www/cuxchart/index.html'
	 DFU-ERASE       './dfu-programmer $TARGET$ erase --force'
	 DFU-FLASH       './dfu-programmer $TARGET$ flash $HEXFILE$'
	 DFU-START       './dfu-programmer $TARGET$ start'
	 REMOTE-PARAMS   ''
	 REMOTE-CMD      ''
	 LEVELFILTER     '0'

  TTY Konfiguration:

	ttyACM0: {NC}
	ttyACM1: {NC}
	ttyACM2: {NC}
	ttyACM3: {NC}
	ttyACM4: {NC}
	ttyACM5: {NC}
	ttyACM6: {NC}
	ttyACM7: {AUTO} MAPLE INIT:'X21\n*X21'
	ttyUSB0: {NC}


  Aktuelle Geräteeinstellungen - 2 Gerät(e), 17 Channel(s):

	CUX0101331:	code(33) CHECK
	CUX4001337:	dev('') KEY
	CUX4001337:1	RCV_SHORT('i405014..':reg) --> CMD_SHORT('')
			RCV_LONG('':reg) --> CMD_LONG('')
	CUX4001337:2	RCV_SHORT('i405015..':reg) --> CMD_SHORT('')
			RCV_LONG('':reg) --> CMD_LONG('')
	CUX4001337:3	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4001337:4	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4001337:6	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')
	CUX4001337:7	RCV_SHORT('') --> CMD_SHORT('')
			RCV_LONG('') --> CMD_LONG('')


  gefundene Adressen f(3) (aktuelle zuerst 13:18:46):
In Docker:

Code: Alles auswählen

    devices:
      - "/dev/serial/by-id/usb-STM32_MapleCUN_a3b08c7a-if00:/dev/ttyACM7"
Also auch hier verbindet sich CUxD nicht mit /dev/ttyACM7.

Benutzeravatar
uwe111
Beiträge: 4925
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 4 Mal
Danksagung erhalten: 274 Mal
Kontaktdaten:

Re: Device Zugriff per TTYPARAM

Beitrag von uwe111 » 19.10.2025, 15:43

Hallo,
vbs hat geschrieben:
19.10.2025, 13:08
da ich zwei Maple-CULs an meinem Server hab, aber nur einer von CUxD verwendet werden soll, möchte ich TTYPARAM nutzen, um die automatische Erkennung zu umgehen. Ich hab eine Linux-VM, in der RM+CUxD als Container läuft.
Aber das mit dem TTYPARAM funktioniert nicht so, wie ich mir das vorstellen. Also CUxD nutzt nicht die dort eingetragene Schnittstelle. Irgendwie stehe ich auf dem Schlauch.

Ich hab in die ini Folgendes eingetragen:

Code: Alles auswählen

TTYPARAM=ttyCUL0
TTYMAPLE=ttyCUL0
TTYINIT=ttyCUL0:X21\n*X21
ttyCUL0 sehe ich nicht. Müsste da nicht ttyACM0 stehen?

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.13, SSH KeyDir

vbs
Beiträge: 5
Registriert: 19.09.2025, 20:09
System: Alternative CCU (auf Basis OCCU)

Re: Device Zugriff per TTYPARAM

Beitrag von vbs » 19.10.2025, 15:58

Hi Uwe,

ich mounte /dev/ttyCUL0 in den Container mit dieser Zeile:

Code: Alles auswählen

devices:
- "/dev/serial/by-id/usb-STM32_MapleCUN_a3b08c7a-if00:/dev/ttyCUL0"
Und das klappt mMn auch. Also im Container ist dann /dev/ttyCUL0 sichtbar:

Code: Alles auswählen

root@minion:~# docker exec -it raspberrymatic /bin/sh
/ # ls -la /dev/ttyC*
crw-rw----    1 root     20        166,   0 Oct 19 15:55 /dev/ttyCUL0
/ #
Und daher wollte ich dieses Device benutzen mit der TTYPARAM-Angabe.

Nochmal zum Hintergrund:
Die ttyACM-Geräte, sind die Geräte, die "sowieso" vom Kernel angelegt werden. Da der Container mit "privileged" läuft, sind diese auch so im RM-Container sichtbar. Aber deren Reihenfolge ist nicht stabil (ob z.B. ttyACM0 der eine oder der andere CUL wird, entscheidet sich (per Zufall?) einmalig bei jedem Boot). Darum suche ich irgendwie einen stabilen Weg.

Benutzeravatar
uwe111
Beiträge: 4925
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 4 Mal
Danksagung erhalten: 274 Mal
Kontaktdaten:

Re: Device Zugriff per TTYPARAM

Beitrag von uwe111 » 19.10.2025, 16:09

vbs hat geschrieben:
19.10.2025, 15:58
Die ttyACM-Geräte, sind die Geräte, die "sowieso" vom Kernel angelegt werden. Da der Container mit "privileged" läuft, sind diese auch so im RM-Container sichtbar. Aber deren Reihenfolge ist nicht stabil (ob z.B. ttyACM0 der eine oder der andere CUL wird, entscheidet sich (per Zufall?) einmalig bei jedem Boot). Darum suche ich irgendwie einen stabilen Weg.
Der CUxD findet in der Regel nur USB TTYs automatisch. Andere TTYs musst Du manuell mittels TTYADD= hinzufügen.

Falls die USB-IDs nach jedem Neustart gleich bleiben, kannst Du aber auch TTYPARAM=1-2.3 für TTYACM0 nutzen.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.13, SSH KeyDir

vbs
Beiträge: 5
Registriert: 19.09.2025, 20:09
System: Alternative CCU (auf Basis OCCU)

Re: Device Zugriff per TTYPARAM

Beitrag von vbs » 19.10.2025, 16:13

Ach, ich Dödel... TTYADD klappt auf Anhieb! Steht doch direkt über TTYPARAM im Handbuch. Sorry, hab ich übersehen... :oops:
Danke!

Antworten

Zurück zu „CUxD“