1 """Diagnostics support for bluetooth."""
3 from __future__
import annotations
8 from bluetooth_adapters
import get_dbus_managed_objects
13 from .api
import _get_manager
17 hass: HomeAssistant, entry: ConfigEntry
19 """Return diagnostics for a config entry."""
21 manager_diagnostics = await manager.async_diagnostics()
22 adapters = await manager.async_get_bluetooth_adapters()
24 "manager": manager_diagnostics,
27 if platform.system() ==
"Linux":
28 diagnostics[
"dbus"] = await get_dbus_managed_objects()
HomeAssistantBluetoothManager _get_manager(HomeAssistant hass)
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, ConfigEntry entry)