I flashed and added a ESP 32 proxy and it apears on home assistant fine and esp home, but I still get “Config flow could not be loaded: Failed dependencies bluetooth_adapters”. I want to connect bluetooth devices to my green.
This happens when i try to add intergestions that require bluetooth like switchbots, aqara and others. It is also not auto discovering devices even though i see them in the settings
Bluetooth is working.
Whatever is trying to use bluetooth is throwing that error.
Look at the HA logs to see if it give some more details to that error or some previous failure.
Since you are connecting devices, what integration are you using to connect the devices?
What where you doing when error occured?
So the bluetooth is not discovering any devices and when i try to add the intergastion that require bluetooth like homekit devices or switch bot it gives me the error.
I switched yaml aswell and not the prebuild one
[W][component:307]: api cleared Warning flag
[14:02:07][D][api.connection:1466]: Home Assistant 2025.7.3 (192.168.5.125) connected
[14:02:39][I][safe_mode:042]: Boot seems successful; resetting boot loop counter
[14:02:39][D][esp32.preferences:142]: Writing 1 items: 0 cached, 1 written, 0 failed
"state to IDLE.
[14:21:40][D][esp32_ble_tracker:307]: Starting scan, set scanner state to STARTING.
[14:26:40][D][esp32_ble_tracker:343]: End of scan, set scanner state to IDLE.
[14:26:40][D][esp32_ble_tracker:307]: Starting scan, set scanner state to STARTING.
[14:31:40][D][esp32_ble_tracker:343]: End of scan, set scanner state to IDLE.
[14:31:40][D][esp32_ble_tracker:307]: Starting scan, set scanner s"
esphome:
name: esp32-bluetooth-proxy
friendly_name: Bluetooth Proxy
min_version: 2024.6.0
name_add_mac_suffix: true
platformio_options:
board_build.f_flash: 40000000L
board_build.flash_mode: dio
board_build.flash_size: 4MB
esp32:
board: esp32dev
framework:
type: arduino
logger:
api:
wifi:
ssid: " "
password: " "
ap:
ssid: "BT Proxy Fallback"
password: "
"
ota:
- platform: esphome
id: ota_esphome
esp32_ble_tracker:
scan_parameters:
active: true
bluetooth_proxy:
active: true
button:
- platform: safe_mode
id: button_safe_mode
name: Safe Mode Boot
- platform: factory_reset
id: factory_reset_btn
name: Factory reset
ails (ERROR)
Logger: homeassistant.setup
Source: setup.py:255
First occurred: 1:15:18 PM (720 occurrences)
Last logged: 2:35:48 PM
* Unable to set up dependencies of 'bermuda'. Setup failed for dependencies: ['bluetooth_adapters', 'private_ble_device']
* Unable to set up dependencies of 'switchbot'. Setup failed for dependencies: ['bluetooth_adapters']
* Unable to set up dependencies of 'kegtron'. Setup failed for dependencies: ['bluetooth_adapters']
* Unable to set up dependencies of 'ibeacon'. Setup failed for dependencies: ['bluetooth_adapters']
* Unable to set up dependencies of 'homekit_controller'. Setup failed for dependencies: ['bluetooth_adapters']
the error log
try adding an interval
esp32_ble_tracker:
id: idblescanner
scan_parameters:
interval: 5s
continuous: true
bluetooth_proxy:
active: True
I tried it here are the logs from ESP32:
]: Hostname: esp32-bluetooth-proxy-e7276c
[11:14:42][D][api:146]: Accept 192.168.5.125
[11:14:42][W][component:307]: api cleared Warning flag
[11:14:42][D][api.connection:1466]: Home Assistant 2025.7.3 (192.168.5.125) connected
[11:15:26][I][safe_mode:042]: Boot seems successful; resetting boot loop counter
[11:15:26][D][esp32.preferences:142]: Writing 1 items: 0 cached, 1 written, 0 failed
[11:19:27][D][esp32_ble_tracker:343]: End of scan, set scanner state to IDLE.
[11:19:27][D][esp32_ble_tracker:307]: Starting scan, set scanner state to STARTING.
[11:24:27][D][esp32_ble_tracker:343]: End of scan, set scanner state to IDLE.
[11:24:27][D][esp32_ble_tracker:307]: Starting scan, set scanner state to STARTING.
It still didnt get any bluetooth device.
I am still getting “Config flow could not be loaded: Failed dependencies bluetooth_adapters” when i try to add apple homekit devices.
here is my yaml:
esphome:
name: esp32-bluetooth-proxy
friendly_name: Bluetooth Proxy
min_version: 2024.6.0
name_add_mac_suffix: true
platformio_options:
board_build.f_flash: 40000000L
board_build.flash_mode: dio
board_build.flash_size: 4MB
esp32:
board: esp32dev
framework:
type: arduino
logger:
api:
wifi:
ssid: "MiWiFi2.4"
password: "9495004190"
ap:
ssid: "BT Proxy Fallback"
password: "9495004190"
ota:
- platform: esphome
id: ota_esphome
esp32_ble_tracker:
id: idblescanner
scan_parameters:
active: true
interval: 5s
continuous: true
bluetooth_proxy:
active: true
button:
- platform: safe_mode
id: button_safe_mode
name: Safe Mode Boot
- platform: factory_reset
id: factory_reset_btn
name: Factory reset
Okay Thanks, will do that in the future. Also here are the logs, I am using a proxy and I also tried an adapter.
I found the issue the Shelly HACS was blocking it!
Thank you for the help
glad you found solution
Also switch from arduino to esp-idf.
I thought i mention this previously
The ESP32 Platform component should be configured to use the
esp-idf
framework, as thearduino
framework uses significantly more memory and performs poorly with the Bluetooth proxy enabled.