Esphome-energomera-ble
Приветы. Вдруг кто-нибудь уже сталкивался с мое проблемой и решил ее? Живу в частном секторе. Недавно намс заменили счетчики на Энергомера СЕ308 (с приемником на ble). Нашел на гитхабе проект esphome-energomera-ble, купил под него есп32, прошил, добавил в хом ассистент. Вроде сначала работало пару часов, отображались все показатели, но через пару часов все пропало - состояние Unknown. Перезагрузил устройство, снова стало показывать, но продержалось опять пару часов и снова отвалилось. Теперь перезагружаю и оно никак не хочет ничего показывать. Делал месяц назад, забил, уехал в отпуск. Приехал, влючил снова - работает пару часов и опять отваливается и все по кругу. Дает пару часов показания, потом отваливается, после перезагрузки появляется снова. После тройки таких циклов отваливается на долго. Отключаю на день, включа опять и все повторяется. Подозреваю, что оно подключается и занимает канал потом отваливается, а канал не освобождается. После некольких попыток забинимаются все каналы и оно больше не может подключиться пока вообще не вырубишь еспеху из розетки на сутки. В чем может быть проблема? Может кто-то уже решил подобное?
https://github.com/latonita/esphome-energomera-ble
esp32_ble_tracker:
scan_parameters:
active: false # Отключаем активное сканирование (не шлем лишних запросов)
continuous: false # Постоянный поиск не нужен, опрашиваем точечно
interval: 320ms
window: 30ms
Счетчики «Энергомера» имеют внутренний таймаут сессии (обычно от 1.5 до 3 секунд). Если ESP32 отправляет запросы слишком часто или, наоборот, задерживает ответ, счетчик разрывает соединение некорректно
Нужно делать принудительный ребут, если показатели счетчика долго находятся в состоянии Unknown или Unavailable