Home Green ESP 32 bluetooth proxy issue

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.

Should work

Is that when you want to install the bluetooth integration ?


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

when you post code you need to highlight and set it as “formatted text”

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 the arduino framework uses significantly more memory and performs poorly with the Bluetooth proxy enabled.