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*X21Also damit mappe ich mein Wunsch-Device als "/dev/ttyCUL0" in den Container.devices:
- "/dev/serial/by-id/usb-STM32_MapleCUN_a3b08c7a-if00:/dev/ttyCUL0"
Trotzdem verbinden sich CUxD nicht zu dem ttyCUL0-Gerät. Hier der Status:
Also das TTYPARAM bewirkt zwar, das CUxD die anderen Devices in Ruhe lässt, aber trotzdem verbindet es sich nicht zu ttyCUL0.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):
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
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