====== Spotpear ESP32-S3-ETH как Bluetooth Proxy ======
===== Требования к сети =====
Для компиляции ESPHome необходим доступ к следующим ресурсам (добавь в VPN/прокси если заблокированы):
* ''github.com''
* ''registry.platformio.org''
* ''platformio.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/прокси на роутере.