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
[...]