Считывание показаний газового счетчика Элехант, с помощью ESP32 (ESPHOME + Home Assistant)
Мне удалось найти несколько уже существующих способов проброса данных счетчика газа Элехант в НА,
- через сервер с Home Assistant, у которого есть встроенный Bluetooth адаптер - https://github.com/SzenProgs/elehant_meter
- через Bluetooth хаб, построенном на базе ESP32 - https://github.com/alutov/ESP32-R4sGate-for-Redmond
- Прошивка для ESP32 для сбора данных со счетчиков Элехант СВД-15 - https://github.com/vooon/elehant-to-mqtt
Мне же хотелось воспользоваться преимуществами нативной поддержки API Home Assistant в ESPHOME, без добавления в систему дополнительных компонентов, т.е. получать и отправлять данные пользуясь только интеграцией ESPHOME, с минимум дополнительных действий и отсутствием дополнительных "прокладок".
- ESP32-WROOM-32U, выбор был продиктован возможностью подключить внешнюю WiFi антенну , по сути данная конфигурация должна работать на любой ESP32 со встроенным Bluetooth адаптером.
- Счетчик газа Элехант СГБ-4
- Необходимо установить дополнение ESPHome в HA.
- Добавить код из confg.yaml в конфигурационный файл вашей платы.
- Прошить ESP32.