keva Posted November 22, 2021 Posted November 22, 2021 1 час назад, vadimbn сказал: Смотря чего там not found, мож у вас там lsof нету... А что там, в этом /opt/etc/init.d/S99hass ? Там вот это: #!/bin/sh if [ ! -d /opt/var/lib/homeassistant ]; then mkdir -m 0755 -p /opt/var/lib/homeassistant fi ENABLED=yes PROCS=hass ARGS="-c /opt/var/lib/homeassistant" PREARGS="" DESC=$PROCS PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /opt/etc/init.d/rc.func Quote
vadimbn Posted November 22, 2021 Posted November 22, 2021 23 минуты назад, keva сказал: PROCS=hass А исполняемый файл homeassistant какое имя имеет? Есть ли симлинк hass на него? Quote
keva Posted November 22, 2021 Posted November 22, 2021 28 минут назад, vadimbn сказал: А исполняемый файл homeassistant какое имя имеет? Есть ли симлинк hass на него? Не подскажите, как это посмотреть? Quote
vadimbn Posted November 22, 2021 Posted November 22, 2021 11 час назад, keva сказал: ~ # hass --debug -c /opt/var/lib/homeassistant ^CTraceback (most recent call last): File "/opt/bin/hass", line 33, in <module> Да все, есть там этот hass, в /opt/bin/hass лежит (?) Ну не знаю, все вроде по канонам сделано, должно работать. Quote
keva Posted November 22, 2021 Posted November 22, 2021 4 минуты назад, vadimbn сказал: hass лежит в /opt/bin/ Содержимое: #!/opt/bin/python3 # EASY-INSTALL-ENTRY-SCRIPT: 'homeassistant==2021.11.3','console_scripts','hass' import re import sys # for compatibility with easy_install; see #2198 __requires__ = 'homeassistant==2021.11.3' try: from importlib.metadata import distribution except ImportError: try: from importlib_metadata import distribution except ImportError: from pkg_resources import load_entry_point def importlib_load_entry_point(spec, group, name): dist_name, _, _ = spec.partition('==') matches = ( entry_point for entry_point in distribution(dist_name).entry_points if entry_point.group == group and entry_point.name == name ) return next(matches).load() globals().setdefault('load_entry_point', importlib_load_entry_point) if __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) sys.exit(load_entry_point('homeassistant==2021.11.3', 'console_scripts', 'hass')()) Quote
batonskij Posted November 24, 2021 Posted November 24, 2021 Подскажите пожалуйста, как запустить? Opkg давно установлено и замечательно работает. Выполнил все из поста https://forum.keenetic.ru/topic/9423-home-assistant/page/12/#comment-134317 Все завершилось без проблем, но веб морда HA не стартует, добавил opkg install python3-pyturbojpeg, не помогло. Запустил hass вручную с отладкой, получил магические строки и приуныл Скрытый текст ~ # /opt/bin/hass -c /opt/var/lib/homeassistant --debug Traceback (most recent call last): File "/opt/bin/hass", line 33, in <module> sys.exit(load_entry_point('homeassistant==2021.11.3', 'console_scripts', 'hass')()) File "/opt/lib/python3.9/site-packages/homeassistant/__main__.py", line 281, in main File "/opt/lib/python3.9/site-packages/homeassistant/__main__.py", line 64, in get_arguments File "/opt/lib/python3.9/site-packages/homeassistant/config.py", line 58, in <module> File "/opt/lib/python3.9/site-packages/homeassistant/helpers/config_validation.py", line 77, in <module> File "/opt/lib/python3.9/site-packages/homeassistant/helpers/script_variables.py", line 9, in <module> File "/opt/lib/python3.9/site-packages/homeassistant/helpers/template.py", line 57, in <module> File "/opt/lib/python3.9/site-packages/homeassistant/util/thread.py", line 2, in <module> File "/opt/lib/python3.9/ctypes/__init__.py", line 8, in <module> ImportError: libffi.so.8: cannot open shared object file: No such file or directory Quote
vadimbn Posted November 24, 2021 Posted November 24, 2021 1 час назад, batonskij сказал: ImportError: libffi.so.8: cannot open shared object file: No such file or directory Пакет libffi установлен? Например - https://bin.entware.net/mipselsf-k3.4/libffi_3.4.2-1_mipsel-3.4.ipk Хотя и странно, оно должно было само поставиться, как одно из зависимостей. Вы через pip что-нибудь ставили? Quote
batonskij Posted November 25, 2021 Posted November 25, 2021 14 часа назад, vadimbn сказал: Пакет libffi установлен? Скрытый текст ~ # opkg info libffi Package: libffi Version: 3.4.2-1 Depends: libc, libssp, librt, libpthread Status: unknown ok not-installed Section: libs Architecture: mipsel-3.4 Size: 16242 Filename: libffi_3.4.2-1_mipsel-3.4.ipk Description: The libffi library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run-time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The libffi library really only provides the lowest, machine dependent layer of a fully featured foreign function interface. A layer must exist above libffi that handles type conversions for values passed between the two languages. Package: libffi Version: 3.3-2 Depends: libc, libssp, librt, libpthread Status: install ok installed Architecture: mipsel-3.4 Installed-Time: 1603735790 Установлен 14 часа назад, vadimbn сказал: Вы через pip что-нибудь ставили? Не припоминаю такого Quote
vadimbn Posted November 25, 2021 Posted November 25, 2021 32 минуты назад, batonskij сказал: Установлен А где оно стоит, и как называется? Команда find /opt -name "libffi*" что-нибудь выдаст? Quote
batonskij Posted November 25, 2021 Posted November 25, 2021 2 часа назад, vadimbn сказал: что-нибудь выдаст? Скрытый текст ~ # find /opt -name "libffi*" /opt/lib/opkg/info/libffi.control /opt/lib/opkg/info/libffi.list /opt/lib/libffi.so.7 /opt/lib/libffi.so.7.1.0 Библиотеки старые? Quote
batonskij Posted November 25, 2021 Posted November 25, 2021 5 часов назад, vadimbn сказал: что-нибудь выдаст? Скрытый текст ~ # find /opt -name "libffi*" /opt/lib/opkg/info/libffi.control /opt/lib/opkg/info/libffi.list /opt/lib/libffi.so.7 /opt/lib/libffi.so.7.1.0 ЗЫ: как ни странно, заработало после повторного opkg update Скрытый текст Quote
vadimbn Posted November 25, 2021 Posted November 25, 2021 (edited) 4 часа назад, batonskij сказал: как ни странно, Ну почему странно, обновились пакеты с библиотеками, вот и заработало. Вы молодец, разобрались как устранить проблему. Edited November 25, 2021 by vadimbn Quote
keva Posted December 3, 2021 Posted December 3, 2021 (edited) После обновления стал ругаться на отсутствие pip... hass -c /opt/var/lib/homeassistant --debug Traceback (most recent call last): File "/opt/bin/hass", line 33, in <module> sys.exit(load_entry_point('homeassistant==2021.11.5', 'console_scripts', 'hass')()) File "/opt/lib/python3.9/site-packages/homeassistant/__main__.py", line 281, in main File "/opt/lib/python3.9/site-packages/homeassistant/__main__.py", line 64, in get_arguments File "/opt/lib/python3.9/site-packages/homeassistant/config.py", line 19, in <module> File "/opt/lib/python3.9/site-packages/homeassistant/auth/__init__.py", line 18, in <module> File "/opt/lib/python3.9/site-packages/homeassistant/auth/mfa_modules/__init__.py", line 12, in <module> File "/opt/lib/python3.9/site-packages/homeassistant/requirements.py", line 14, in <module> File "/opt/lib/python3.9/site-packages/homeassistant/util/package.py", line 13, in <module> File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3243, in <module> File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3226, in _call_aside File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3255, in _initialize_master_working_set File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 568, in _build_master File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 886, in require File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 772, in resolve pkg_resources.DistributionNotFound: The 'pip<=21.1.3,>=8.0.3' distribution was not found and is required by homeassistant Не подскажите, как вернуть pip<=21.1.3 версии? ~ # pip --version -sh: pip: not found НО! При этом: ~ # opkg install python3-pip Package python3-pip (21.1.3-1) installed in root is up to date. Edited December 3, 2021 by keva Quote
SACRED Posted December 10, 2021 Posted December 10, 2021 (edited) Отказался пока от идеи Home assistant ставить на кинетик. Kn 1810 слегка напрягается, плюс кидаю торрент на загрузку и ему уже не комфортно. Валялся Orange PI PC2, на нем полет нормальный. А вообще вещь улетная. Заказал с поднебесной Wifi релюшек, можно будет по mqtt ими спокойно управлять. Прикрутил ардуинку, на данный момент с помощью нее управляю релюшкой через витую пару по mqtt. Втихаря жонке поставил поставил на телефон Home assistant, терь вижу где она шарахается. 😁 И еще, уже едет с поднебесной регулятор на батарею и термометр, планирую сделать в комнате автоматическую регулировку батареи в зависимсти от заданной температуры. В общем много всего интересного и полезного. Edited December 10, 2021 by SACRED Quote
TheBB Posted December 13, 2021 Posted December 13, 2021 !!! Python обновлён до версии "3.10"!!! питоновские пакеты придется переустановить руками, типа `opkg list-installed | grep ^python | cut -f1 -d' ' | xargs opkg install --force-reinstall` ^ сюда же и "scapy" (или снести и накатить снова) в `/opt/var/lib/homeassistant/deps/lib/` "python3.9" можно переименовать в "python3.10", при желании, снести все директории "__pycache__" - НА сам всё обновит. Кто не спрятался, я не виноват! ))) --- bump to 2021.12.1 1 Quote
OlegOs Posted December 14, 2021 Posted December 14, 2021 TheBB, спасибо за обновление, обновился удачно, вроде всё работает ! Если не сложно обновите пожалуйста z2m до 1.22.1 - https://github.com/Koenkk/zigbee2mqtt/releases/tag/1.22.1 Чтоб уж в Новый год со все новым ! Quote
al12s Posted December 14, 2021 Posted December 14, 2021 Спасибо, обновился. Все работает за исключением Xiaomi Miio В логах ругается на pip install python-miio==0.5.9.1, но при обновлении с 0.5.8 вываливается куча ошибок. Quote
OlegOs Posted December 14, 2021 Posted December 14, 2021 Ещё с прошлых обновлений заметил странную вещь, вроде всё обновляется и работает в настройках номер версии свежий, но заявленных в новых версиях фишек у меня не появляется. Уже задавал вопрос про это, TheBB привёл свой скриншот, у него всё нормально, но у меня Icon Picker с прошлого обновления так и не появился. Сейчас после обновления ни одной из свежезаявленных фишек тоже нет. Обновляю через remove - install. Папки __pycache__ чистил. Короче что-то не полностью обновляется и остаётся от старых версий ! Нет ли у Вас подобных проблем после обновлений? В какую сторону можно поковырять? Quote
al12s Posted December 14, 2021 Posted December 14, 2021 6 минут назад, Олег Осипов сказал: Ещё с прошлых обновлений заметил странную вещь, вроде всё обновляется и работает в настройках номер версии свежий, но заявленных в новых версиях фишек у меня не появляется. Уже задавал вопрос про это, TheBB привёл свой скриншот, у него всё нормально, но у меня Icon Picker с прошлого обновления так и не появился. Сейчас после обновления ни одной из свежезаявленных фишек тоже нет. Обновляю через remove - install. Папки __pycache__ чистил. Короче что-то не полностью обновляется и остаётся от старых версий ! Нет ли у Вас подобных проблем после обновлений? В какую сторону можно поковырять? у меня на Ultra по крайней мере Icon появились, но вот после сегодняшнего обновления пока не работает xiaomi miio Quote
TheBB Posted December 14, 2021 Posted December 14, 2021 added aarch64 (KN-2710) support http://bin.entware.net/aarch64-k3.10/test/HA/ (добавлять/ставить аналогично mipsel) 1 Quote
al12s Posted December 14, 2021 Posted December 14, 2021 (edited) Еще после обновления в логах заметил ошибку: Error loading libturbojpeg; Cameras may impact HomeKit performance Traceback (most recent call last): File "/opt/lib/python3.10/site-packages/homeassistant/components/camera/img_util.py", line 96, in __init__ File "/opt/lib/python3.10/site-packages/turbojpeg.py", line 288, in __init__ File "/opt/lib/python3.10/ctypes/__init__.py", line 387, in __getattr__ File "/opt/lib/python3.10/ctypes/__init__.py", line 392, in __getitem__ AttributeError: /opt/lib/libjpeg.so.62: undefined symbol: tjInitDecompress Edited December 14, 2021 by al12s Quote
OlegOs Posted December 14, 2021 Posted December 14, 2021 Версия интерфейса пишет - latest, а номер старый ! Quote
al12s Posted December 14, 2021 Posted December 14, 2021 (edited) 13 минуты назад, Олег Осипов сказал: Версия интерфейса пишет - latest, а номер старый ! а какая версия у вас frontend установлена? у меня python3-home-assistant-frontend - 20211212.0-1 Edited December 14, 2021 by al12s Quote
OlegOs Posted December 14, 2021 Posted December 14, 2021 opkg list-installed пишет что python3-home-assistant-frontend - 20211212.0-1 Quote
TheBB Posted December 14, 2021 Posted December 14, 2021 (edited) В 14.12.2021 в 13:49, al12s сказал: В логах ругается на pip install python-miio==0.5.9.1, но при обновлении с 0.5.8 вываливается куча ошибок. "прибит гвоздями" к cryptography >= 35 (в НА был =35.0.0), текущая версия =3.4.8 ^ требует для сборки "rust" собсна, "финт ушами", если повезёт, то "взлетит" (можно и руками накатить, но долго рассказывать) `pip uninstall python-miio` `pip uninstall cryptography` `opkg install --force-reinstall python3-cryptography` накатываем "python3-miio" (пакет без зависимостей, только пропатчен на версию 3.4.8 cryptography) python3-miio_0.5.9.1-1_aarch64-3.10.ipk python3-miio_0.5.9.1-1_mipsel-3.4.ipk --- Edited January 13, 2022 by TheBB rm *.ipk Quote
ajs Posted December 14, 2021 Posted December 14, 2021 4 часа назад, al12s сказал: xiaomi miio Он поломан Quote
ajs Posted December 14, 2021 Posted December 14, 2021 4 часа назад, Олег Осипов сказал: В какую сторону можно поковырять? Почистить кеш броузера, если хром, то лучше очистка кеша и жесткая перезагрузка ... Quote
andrei123 Posted December 14, 2021 Posted December 14, 2021 страница появилась после того как забил на это дело и пивка попил. но с homekit не проходит это. сопьюсь))) Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.