Spotpear ESP32-S3-ETH как Bluetooth Proxy
Требования к сети
Для компиляции ESPHome необходим доступ к следующим ресурсам (добавь в VPN/прокси если заблокированы):
github.comregistry.platformio.orgplatformio.org
secrets.yaml
api_key: "vK3pQ8xmN2hL5wRt9yBf4jC7nM0sX6zA1dE8gH3kP2o=" ota_password: "Spotpear$Proxy#2024!"
Конфигурация ESPHome
esphome: name: spotpear-bt-proxy friendly_name: Spotpear Bluetooth Proxy platformio_options: board_build.flash_mode: dio esp32: board: esp32-s3-devkitc-1 framework: type: esp-idf ethernet: type: W5500 clk_pin: GPIO13 mosi_pin: GPIO11 miso_pin: GPIO12 cs_pin: GPIO14 interrupt_pin: GPIO10 reset_pin: GPIO9 api: encryption: key: !secret api_key ota: platform: esphome password: !secret ota_password logger: esp32_ble_tracker: scan_parameters: active: true bluetooth_proxy: active: true sensor: - platform: uptime name: "Uptime" - platform: internal_temperature name: "CPU Temperature" binary_sensor: - platform: status name: "Status"
Первая прошивка
- Подключи USB-C кабель к плате и серверу HA
- Зажми BOOT, нажми RESET, отпусти BOOT
- В ESPHome: Install → Plug into the computer running ESPHome Dashboard
- Выбери порт (
/dev/ttyACM0) - Дождись окончания прошивки
Запуск
- Отключи USB
- Подключи Ethernet с POE (или Ethernet + USB питание)
- Устройство получит IP по DHCP
- В HA: Настройки → Устройства и службы → добавь обнаруженное устройство
- Проверь Bluetooth — появится новый адаптер
OTA обновления
После первой прошивки USB не нужен — выбирай Install → Wirelessly
Устранение проблем
Компиляция зависает на скачивании библиотек
Проверь доступ к ресурсам из контейнера ESPHome:
curl -I https://github.com curl -I https://registry.platformio.org
Если таймаут — добавь адреса в маршрутизацию через VPN/прокси на роутере.