Bluetooth Proxy ESPHome Home Assistant
Home Assistant может расширить свой охват Bluetooth, взаимодействуя через компонент proxy в ESPHome. Эта функция обеспечивает отказоустойчивое соединение между Bluetooth-устройствами и Home Assistant. А так же снижает нагрузку на железо, где установлен HA.
Стоит отметить, что Bluetooth Proxy поддерживает только 3 одновременных соединения. Устройства, поддерживающие непрерывное активное соединение, будут потреблять 1 коннект. Остальные будут подключаться, передавать данные и отключаться. Это позволяет к одной ESP подключать более 3 соединений.
Конфигурация ESP
Процесс перепрошивки затрагивать не будем. Он дельно описан в статье — прошивка ESP32/ESP8266 через ESPHome. Нам потребуется перейти в конфиг устройства и в самом конце дописать строки
esp32_ble_tracker:
scan_parameters:
interval: 1100ms
window: 1100ms
active: true
bluetooth_proxy:
active: true
Интервалы можете настроить по своему усмотрению, но чем они больше, тем лучше. Порой данные необходимо собирать раз в час, а может и в сутки. Тогда подключаться каждую секунду не имеет смысла.
Подключение в Home Assistant
Если у вас не сработало автообнаружение, то найдите в списке интеграций ESPHome
и подключитесь к ней.
Спустя какое-то время, если в вашей сети есть BLE устройства, то они начнут появляться в Home Assistant. Обновление происходит в зависимости от ваших интервалов.
Чтобы убедиться, что ESP правильно подключилась к Home Assistant, можно перейти к логу и увидеть сообщение Connected successfully
. Если его нет, то попробуйте перенастроить интеграцию еще раз. Редко, но бывают моменты, когда интеграция отрабатывает не так как должна.