ESP32 als Bluetooth Proxy

Hallo liebe Community,

ich bin neu hier im Forum, und mein Home Assistant läuft erst seit etwa zwei Tagen. Trotzdem hat bereits vieles sehr gut funktioniert. Ich habe mich für den Home Assistant Green entschieden und inzwischen über 280 Entitäten erfolgreich aus HomeKit und Google migriert.

Nun möchte ich auch noch meine letzten HomeKit‑Geräte (ältere EVE Thermo ohne Matter) über einen Bluetooth Proxy einbinden, damit sie später wieder über die Sprachassistenten sichtbar sind.

Leider scheitere ich daran: Es werden keinerlei Bluetooth‑Geräte gefunden.
Ich bekomme den ESP32 Bluetooth Proxy einfach nicht zum Laufen – egal auf welchem Weg ich ihn flashe (ESPHome Builder oder direkt über die ESPHome‑Webseite).

Aktuell versuche ich noch, dem Gerät in der Fritz!Box eine feste IP zuzuweisen, aber auch das scheint bisher nichts zu ändern.

Viele Grüße aus Wien

Chris

Hallo @chgvienna ,

wie sieht denn Deine ESP Config dazu aus?

esphome:
  name: esphome-web-acgb17
  friendly_name: ESPHome Beacon Office
  min_version: 2025.9.0
  name_add_mac_suffix: false
  platformio_options:
    board_build.flash_mode: dio # Standard uses a single line for data, Dual IO uses 2 lines for data (prevent reboot loop)

esp32:
  variant: esp32
  framework:
    type: esp-idf

# Enable logging
logger:

# Enable Home Assistant API
api:

# Allow Over-The-Air updates
ota:
- platform: esphome

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

# Enable bluetooth proxy
bluetooth_proxy:

Ich habe aktuell drei in der Config laufen.

Hallo Djiwondee,

meine Config sieht so aus….

substitutions:
  name: my-bluetooth-proxy
  
esphome:
  name: esphome-web-b48e40
  friendly_name: ESP32_Proxy01
  min_version: 2025.11.0
  name_add_mac_suffix: false

esp32:
  variant: esp32
  framework:
    type: esp-idf

# Enable logging
logger:

# Enable Home Assistant API
api:

# Allow Over-The-Air updates
ota:
- platform: esphome

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

esp32_ble_tracker:

bluetooth_proxy:
  active: true

Und was für einen ESP32-Chip hast Du?
Bist Du Dir sicher, dass er BT wirklich unterstützt?

Ich habe den AZ-Delivery ESP32 NodeMCU hier bestellt bin mir da keines Fehlers bewusst. Amazon.de

gelöst Danke tztz kaum macht man es richtig funktioniert es. Fixe IP ist definitiv ein guter Tip.

Dann ist ja schon alles klar.

Ich hatte einfach das Projekt von Ready-Made Projects - ESPHome verwendet.
Und auch den dort genannten ESP32 bestellt:

Übernehme ich die Kontrolle im ESPHome Dashboard, ist das der Code:

substitutions:
  name: esp32-bluetooth-proxy-35875c
  friendly_name: Bluetooth Proxy 35875c

packages:
  esphome.bluetooth-proxy: github://esphome/bluetooth-proxies/esp32-generic/esp32-generic.yaml@main

esphome:
  name: ${name}
  name_add_mac_suffix: false
  friendly_name: ${friendly_name}

api:
  encryption:
    key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

habe das selbe Board.

Fix IP ist sicher auch keine schlechte Idee. Bei mir ist diese dynamisch. Jedoch habe ich ich mit der domain local, localdomain als Suffix bei der Namensauflösung der internen Geräte im Router-Setup einen lokalen DNS-Namen hinzufügen müssen.