-
Notifications
You must be signed in to change notification settings - Fork 7
Не устанавливается Tion Integration #22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Воспользуйтесь, пожалуйста, не бета версией, а v1.3.3. С ней проблем быть не должно. ps. Установку на схожем оборудовании обсуждали в #17 |
Добрый день, устанавливаю именно v1.3.3. Бету пробовал - то же самое. Я подключаю репозиторий через HACS, в списке интеграций появляется Tion integration, после запуска сразу завершается с ошибкой в логе, что не может обнаружить bleak. И хост, и HA обнаруживают Тион без проблем, но bluetoothctl в контейнере не работает, в списке на хосте, в known_devices и в выдаче hcitool lescan бризер виден. Выдача bluetoothctl
|
bleak -- это для beta релиза. Давайте его отложим в сторону. Про проблемы bleak и образов полученных через docker я знаю и это именно проблемы корректного описания компонента в репозиториях HomeAssistant, которыми я пока не занимался. Давайте запустим 1.3.3, которая работает через bluepy и не имеет известных проблем с установкой. Проблемы с подключением bluetoothd должны решаться docker опцией "--net=host". Сделайте, пожалуйста, следующее:
logger:
default: warning
logs:
custom_components.tion: debug
tion_btle.tion: debug
tion_btle.s3: debug
|
К сожалению, не удаётся отложить bleak в сторону. Сделано следующее:
Logger: homeassistant.loader You are using a custom integration for tion which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
После чего ничего не происходит, возвращается окно выбора интеграций. Logger: homeassistant.config_entries Error occurred loading configuration flow for integration tion: No module named 'bleak' На этом всё, до дебага дело не доходит. |
После этого попробуйте, пожалуйста, еще раз. |
Добрый вечер, пока ничего не выходит. При этом, BLE-трекер видит Tion, то есть bluetooth работает. |
У меня та же проблема. Установлен Home Assistant 0.118.3 в Docker на Synology.
файла config_entries.py в папке с homeassistant не нашел. |
@mefodi, @gsergeysdk, сейчас проверю на чистой установке. Пока оно цепляется за bleak работать не будет. Есть у меня подозрение, что какой-то неправильный config_flow.py вам подсовывают. |
@IATkachenko
Файл в точности соответствует файлу из гит хаба, (с версии 1.2.5, поскольку именно её последнюю и ставил) |
Воспроизвел проблему у себя локально. |
Нашел. bash-5.0# pip list | grep tion-btle
tion-btle 0.1.3
bash-5.0# pwd
/usr/local/lib/python3.8/site-packages/tion_btle
bash-5.0# grep -ie bleak . -R
Binary file ./__pycache__/tion.cpython-38.pyc matches
Binary file ./__pycache__/s3.cpython-38.pyc matches
./s3.py:from bleak import exc
./s3.py: except exc.BleakError as e:
./tion.py:import bleak
./tion.py:from bleak import BleakClient
./tion.py:from bleak import exc
./tion.py: self._btle: BleakClient = BleakClient(self.mac)
./tion.py: except exc.BleakError as e:
./tion.py: self._btle = BleakClient(self.mac)
./tion.py: except bleak.exc.BleakError as e: Против root@home:/home/docker# wget https://files.pythonhosted.org/packages/b6/e0/f8a6bd112fd794305ee14dbd32bb38fecb75a04e326647b6b402732536cc/tion_btle-0.1.3.tar.gz
root@home:/home/docker# tar -xzf tion_btle-0.1.3.tar.gz
root@home:/home/docker# cd tion_btle-0.1.3
root@home:/home/docker/tion_btle-0.1.3# cd tion_btle
root@home:/home/docker/tion_btle-0.1.3/tion_btle# grep -ie bleak * -R
root@home:/home/docker/tion_btle-0.1.3/tion_btle#
|
Я не понимаю что у них там происходит и почему ставится даже не последняя версия. Может я что-то сделал не так при сборке пакета (это был первый релиз, который собирался автоматически и что-то могло пойти не так и исправлено в ручную не совсем полностью). В качестве решения можно воспользоваться командами (в host системе) docker exec -it "home-assistant" pip uninstall tion-btle
docker exec -it "home-assistant" rm -rf /usr/local/lib/python3.8/site-packages/tion_btle\*
docker exec -it "home-assistant" pip install -I tion-btle==0.1.3 --no-deps --no-cache-dir |
@IATkachenko Спасибо, похоже всё получилось. Хотя без судо не заработало
|
Проблему в PyPi я исправил удалив wheel. |
Home Assistant 0.118.2 в Docker на Synology DSM + USB Bluetooth 4.0.
Версия v1.3.3
bluetooth_le_tracker работает, Tion обнаруживается в known_devices и в трекере.
При попытке установить Integration, не запускается попап.
Log:
Error occurred loading configuration flow for integration tion: No module named 'bleak'
The text was updated successfully, but these errors were encountered: