Open Shadow2091 opened 4 years ago
сейчас нет возможности проверить... когда проверю - отпишусь... может кто из сообщества подтвердит или опровергнет
В ходе тестирования удалось выяснить, что проблема увеличивается при использовании управления чайником через HA. При включении сервера все ок, но чем больше используешь управление, тем больше потребляется ресурсов.
подтверждаю...оказывается, проблема известная...баг в библиотеке bluepy
https://github.com/IanHarvey/bluepy/issues/239
есть патч, но до сих пор не в основной версии ))
Я так понимаю, нужно применять патч и перекомпилить хэлпер после каждого обновления HA?
А есть ли какой-нибудь временный workaround чтобы пофиксить?
да, выше точно читали?
подтверждаю...оказывается, проблема известная...баг в библиотеке bluepy
есть патч, но до сих пор не в основной версии ))
Читал, но не могу понять как это сделать в hassos и возможно ли.
в HassOS невозможно. Возможно в любой неавтоматической установке (HassIO, venv, doccker и тд).
Я, когда сам использовал эту интеграцию, то просто...не делал ничего )) Туда-сюда не клацал без надобности. Автоматизация у меня раз в сутки работала. Потихоньку жор наращивался и бац...приходит обновление homeassistant, которое после установки перезагружает homeaasistant и интеграцию и в частности модуль bluepy-helper. Мне резерва всегда хватало между обновлениями версий.
Самое правильное, это внести изменения в библиотеке в релиз, но, как я понял, разработчик забросил работу. Во всяком случае issue уже открыт очень давно.
Другой вариант перенести работу на другую библиотеку, асинхронную. Однако опять встанет вопрос наличия скомпилированной библиотеки для HassOS.
Есть еще идея взять уже исправленную библиотеку bluepy, либо стороннюю асинхронную библиотеку и поместить ее прямо внутрь модуля. Однако там тоже есть вопросы: если внутри библиотек есть компилируемые внешние части, то нужно думать с совместимостью с другими архитектурами: arm, x86 и тд и тп.
А возможно как-то перезагружать из автоматизации только модуль bluepy-helper ?
сходу могу предложить только перезапуск всего HA ночью раз в день.
Обновление интеграции от 2020/05/29 стало потреблять много процессорного времени, ЦП постоянно загружен на 100%. Раньше HassOs потребляла около 20% ЦП. Bluetooth используется только интеграцией.
![Screenshot_20200601_132317](https://user-images.githubusercontent.com/45709284/83400573-c1b9db80-a40b-11ea-8a1b-3cde347dd912.png)
arch | x86_64 chassis | vm dev | false docker | true hassio | true host_os | HassOS 4.8 installation_type | Home Assistant os_name | Linux os_version | 5.4.43 python_version | 3.7.7 supervisor | 225 timezone | Europe/Moscow version | 0.110.4 virtualenv | false