Seite 1 von 1

Bluetooth im Container wecken

Verfasst: Fr 9. Jun 2023, 22:32
von kosmar3212
Hallo,
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

Verfasst: Sa 24. Feb 2024, 20:18
von manu81
ich suche auch noch eine lösung allerdings für den pi4 und iobroker Bluetooth-Niedrigenergie (BLE) adapter.

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

Verfasst: Mi 28. Feb 2024, 13:25
von ei23felix
Hi,
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"

Re: Bluetooth im Container wecken

Verfasst: Fr 1. Mär 2024, 19:35
von manu81
Vielen dank für die hilfe.
Wie bekommt man das raus welches verzeichnis?

Und ob das als volumes oder device eingebunden wird?

Re: Bluetooth im Container wecken

Verfasst: Mo 4. Mär 2024, 01:50
von ei23felix
Müsste wie bereits beschrieben gehen
- /run/dbus:/run/dbus:ro # Bluetooth