peter@localhost:~> lsusb
....
Bus 005 Device 005: ID 10c4:ea60 Silicon Labs CP210x UART Bridge
.....
peter@localhost:~> lsusb -t
.....
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
|__ Port 2: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 4: Dev 5, If 0, Class=Vendor Specific Class, Driver=cp210x, 12M
peter@localhost:~> sudo dmesg | grep ttyUSB*
[sudo] Passwort für root:
[36481.041839] usb 5-2.4: cp210x converter now attached to ttyUSB0
peter@localhost:~> ls /dev/ttyU*
/dev/ttyUSB0
In OpenHAB verwende ich ein zigbee Binding und versuche den USB Dongle als EMBER Coordinator einzubinden. Bei Port trage ich "/dev/ttyUSB0" ein. Das läuft aber auf "Communication Error".
Ich betreibe OpenHAB in Docker im Host Modus. Wo finde ich die Umgebungsvariable EXTRA_JAVA_OPTS beim Betrieb in Docker. Es gibt keine Datei /etc/default/openhab
openhab 5.0.1 in Proxmox LXC Container mit debian bookworm (openhabian) auf Intel NUC
EXTRA_JAVA_OPTS ist eine Environment Variable, bei docker run gibst Du also ein -e EXTRA_JAVA_OPTS=... mit an, oder bei docker-compose im yaml einfach unter environment einen Unterpunkt.
peter@localhost:~/openhab> sudo usermod -a -G dialout openhab
[sudo] Passwort für root:
usermod: Benutzer »openhab« ist nicht vorhanden.
peter@localhost:~/openhab>
Wieso habe ich keinen Benutzer openhab ? Ist der nur im Container aktiv ?
openhab 5.0.1 in Proxmox LXC Container mit debian bookworm (openhabian) auf Intel NUC
rebell21 hat geschrieben: 26. Nov 2024 13:46
Wieso habe ich keinen Benutzer openhab ? Ist der nur im Container aktiv ?
Ja, selbstverständlich. Das ist Teil des Konzepts von Containern, dass Berechtigungen, UIDs, Pfade usw. nur innerhalb des Containers gültig sind.
Bist Du sicher, was ttyUSB0 betrifft? stimmen die Rechte im Hostsystem?
Bist Du auf das Zigbee Addon angewiesen, oder wäre evtl. zigbee2mqtt eine Alternative (das gibt es ebenfalls als Docker Container)?
(zigbee2mqtt unterstützt mehr Hardware als das native Zigbee Addon)