Bluetooth randomly stops working after several hours

Bluetooth gives errors after a some hours, usually less than a day. The error occurs when I try to do an action on the single connected bluetooth device:

[org.freedesktop.DBus.Error.UnknownObject] Method "ReadValue" with signature "a{sv}" on interface "org.bluez.GattDescriptor1" doesn't exist

The error is resolved after a HA restart and will occur again in a few hours. It is not necessary to restart the container, just HA within the container.

I followed the recommendations in the Bluetooth integration docs. A web search for the error message didn't give any results.

What does the error mean and is there any way to fix it?

My setup:

  • HA runs in a docker container (docker.io)
  • host: ubuntu 29.1.3-0ubuntu4.1 (kernel 7.0.0-X)
  • Home Assistant version: 2026.6.3
  • Bluetooth dongle: Rolio BT5.4 (usb info: Vendor=33fa ProdID=0010 Rev=88.91 Product=USB2.0-BT)
  • D-Bus implementation dbus-broker
  • bluez: 5.85-4

Container config:

services:
  ha-core:
    image: homeassistant/home-assistant:stable
    container_name: ha-core
    privileged: true
    networks:
      - default
      - frontend
    volumes:
      - "config:/config:z"
      - /run/dbus:/run/dbus:ro
      - /etc/localtime:/etc/localtime:ro
    cap_add:
      - SYS_ADMIN
      - NET_ADMIN
      - NET_RAW
    extra_hosts:
      - "host.docker.internal:host-gateway"
    restart: unless-stopped
  [...]

Is your adapter on the "good" list?

Otherwise just build a couple of espHome BT Proxy devices. They work faster than internal BT adapters anyway with HA.