Bluetooth im Container wecken
-
kosmar3212
- Neu hier

- Beiträge: 2
- Registriert: Fr 9. Jun 2023, 22:24
Bluetooth im Container wecken
vielleicht kann mir einer hier aus dem Forum weiterhelfen. Ich habe auf dem Rpi3 die Docker Umgebung laufen. In dem Container
läuft Home Assistant (Docker). Innerhalb der Docker Umgebung fehlt die Bluetooth Unterstützung.
Ausserhalb von der Docker Umgebung kann ich in dem Rpi3 verbauten Bluetooth Chip ansprechen, sämtliche Bluetooth Gerät wie Mi Thermometer werden angezeigt.
Wie kann ich den RPi3 Bluetooth Chip im Container wecken?
Für jede Hilfe bin ich euch dankbar.
VG
kosmar3212
Re: Bluetooth im Container wecken
würde es mit
devices:
- "/dev?/......?:/dev?/tty?"
in der docker compose versuche.
finde allerdings den ort nicht
danke für eure hilfe falls jemand eine lösung weiß
Re: Bluetooth im Container wecken
dazu müsst ihr dem Home Assistant Container die entsprechende Hardware vom Host freigeben. Ganzes Beispiel - siehe unten.
Bei Bluetooth geh das über volumes, da konzeptionell alle Geräte bei Linux als "Datei" eingebunden werden.
- /run/dbus:/run/dbus:ro
Falls der nicht geht:
- /var/run/dbus:/var/run/dbus
Ähnlich gehts bei Zigbee mit dem Conbee2 USB Stick, da allerdings über Devices
- /dev/ttyACM0
Oder eine Webcam
- /dev/video0:/dev/video0
oder so, mach das das selbe
- /dev/video0
Code: Alles auswählen
homeassistant:
container_name: homeassistant
image: homeassistant/home-assistant:stable
restart: unless-stopped
network_mode: host
# ports:
# - "8123:8123"
volumes:
- /run/dbus:/run/dbus:ro # Bluetooth
- ./volumes/homeassistant/config:/config
# - /home/pi/media:/media
# devices:
# - /dev/video0:/dev/video0
# - /dev/ttyACM0 # ConBee 2
environment:
- "TZ=Europe/Berlin"
- Böse Menschen sind selten tatsächlich böse, meistens eher faul oder dumm.
- Du kannst nur dann sicher sein, wenn du weißt, dass du nie ganz sicher sein kannst.
- Du kannst nur unabhängig werden, wenn du weißt, dass du nie ganz unabhängig sein wirst.
Re: Bluetooth im Container wecken
Wie bekommt man das raus welches verzeichnis?
Und ob das als volumes oder device eingebunden wird?
Re: Bluetooth im Container wecken
- /run/dbus:/run/dbus:ro # Bluetooth
- Böse Menschen sind selten tatsächlich böse, meistens eher faul oder dumm.
- Du kannst nur dann sicher sein, wenn du weißt, dass du nie ganz sicher sein kannst.
- Du kannst nur unabhängig werden, wenn du weißt, dass du nie ganz unabhängig sein wirst.
Re: Bluetooth im Container wecken
ei23felix hat geschrieben: ↑Mi 28. Feb 2024, 13:25Hi,
dazu müsst ihr dem Home Assistant Container die entsprechende Hardware vom Host freigeben. Ganzes Beispiel - siehe unten.Bei Bluetooth geh das über volumes, da konzeptionell alle Geräte bei Linux als "Datei" eingebunden werden.
- /run/dbus:/run/dbus:ro
Falls der nicht geht:
- /var/run/dbus:/var/run/dbusÄhnlich gehts bei Zigbee mit dem Conbee2 USB Stick, da allerdings über Devices
- /dev/ttyACM0
Oder eine Webcam
- /dev/video0:/dev/video0
oder so, mach das das selbe
- /dev/video0Code: Alles auswählen
homeassistant: container_name: homeassistant image: homeassistant/home-assistant:stable restart: unless-stopped network_mode: host # ports: # - "8123:8123" volumes: - /run/dbus:/run/dbus:ro # Bluetooth - ./volumes/homeassistant/config:/config # - /home/pi/media:/media # devices: # - /dev/video0:/dev/video0 # - /dev/ttyACM0 # ConBee 2 environment: - "TZ=Europe/Berlin"
Danke, das hat mich auf die richtige Spur für den ZigBee Stick gebracht. Allerdings ist es für den Sonoff Dongle Plus MG24 das Device /dev/ttyUSB0 gewesen (ich nutze einen Lenovo M720Q mit Ubuntu 24.04).
Viele Grüße
Fred

