Невозможно соединится с бризером используя BTProxy
Используется https://www.gl-inet.com/products/gl-s10/ на чипе ESP32, прошивка https://blakadder.com/gl-s10/ + Tion Lite
Соединиться с бризером Tion Lite не получается, при этом бризер прерывает поиск и выходит из состояния сопряжения сразу же как к нему пытается обратиться HA. Если не нажимать кнопку сопряжения в HA то прибор так и стоит в режиме сопряжения, т.е. какой то контакт по радио происходит. Примечание: Но, например любые устройства от Xiaomi которые пуляют по BT бродкасты - соединятся и видятся свободно.
В логи HA пишется следующее: Error writing char/descriptor at handle 0x13, status=5
Cannot pair and get data. Data is {'model': 'Lite', 'name': 'Tion Breezer', 'mac': 'E0:48:80:2C:99:E5', 'keep_alive': 60, 'away_temp': 15, 'pair': True}, result is {}; TionException: ('_get_data_from_breezer', 'Could not get breezer state')
При этом если на хосте HA установлен адаптер BT непосредственно в хосте то Tion Lite подключается без проблем.
Originally posted by @xapepama in #137
Похожая проблема. Используется slzb-06-zigbee_bluetooth для proxy BT. Вроде бы бризер подключается успешно к HA, но затем происходит Waiting too long for data и в конечном итоге ERROR (MainThread) [custom_components.ha_tion_btle.config_flow] Cannot pair and get data. Data is {'model': 'S4', 'name': 'Tion Breezer', 'mac': 'DC:46:4B:D0:1B:57', 'keep_alive': 60, 'away_temp': 15, 'pair': True}, result is {}; TionException: ('_get_data_from_breezer', 'Could not get breezer state')
Я долго читал разные источники, (к сожалению ссылки не могу привести сейчас) и пришел к выводу, очень грубо и кратко: режим bt-proxy со стороны HA предназначен для снятия показаний с устройств, которые не требуют сопряжения, а просто шлют в эфир какие то не секретные данные, вроде температуры окружающей среды и веса в случае использования весов. В теорминологии такие девайсы называют "маяки" (я так для себя понял). Как только ты пытаешься сделать спряжение все ломается, так как логика HA (на данный момент!) на это не рассчитана.
Это мои предположения. Извините, если это не так.