Report post 01/10/2021 04:06 PM 18 минут назад, drts сказал: т.е. я правильно понимаю, что сценарий установки должен быть: echo "src/gz ha http://bin.entware.net/mipselsf-k3.4/test/HA" >> /opt/etc/opkg.conf opkg update opkg install homeassistant /opt/etc/init.d/S99hass start всё (почти всё, кроме https://github.com/Entware/Entware/wiki/Self-installation-of-python-modules и https://github.com/Entware/Entware/wiki/Using-GCC-for-native-compilation) засунуто в пакет "homeassistant" Quote Share this post Link to post Share on other sites
Report post 01/10/2021 04:50 PM 41 minutes ago, TheBB said: echo "src/gz ha http://bin.entware.net/mipselsf-k3.4/test/HA" >> /opt/etc/opkg.conf opkg update opkg install homeassistant /opt/etc/init.d/S99hass start всё (почти всё, кроме https://github.com/Entware/Entware/wiki/Self-installation-of-python-modules и https://github.com/Entware/Entware/wiki/Using-GCC-for-native-compilation) засунуто в пакет "homeassistant" УХ... не выходит каменный цветок. веб интерфейс так и не завелся. при заведенном hass. Причем вроде в прошлый раз всё ставил также. Ладно спасибо за отклик. Попробую позже. Quote Share this post Link to post Share on other sites
Report post 01/11/2021 06:45 AM 13 часа назад, drts сказал: УХ... не выходит каменный цветок. веб интерфейс так и не завелся. при заведенном hass. Запустить руками и посмотреть, что не так /opt/bin/hass -c /opt/var/lib/homeassistant Какая версия прошивки? Quote Share this post Link to post Share on other sites
Report post 01/11/2021 02:29 PM 7 hours ago, TheBB said: Запустить руками и посмотреть, что не так /opt/bin/hass -c /opt/var/lib/homeassistant Какая версия прошивки? Прошивка 2.16.D.9.0-1. Порядок установки следующий: 1. установил Ethware по этой инструкции. после этого: Spoiler echo "src/gz ha http://bin.entware.net/mipselsf-k3.4/test/HA" >> /opt/etc/opkg.conf opkg update opkg install python3 python3-pip gcc pkg-config libopenssl libffi python3-pyopenssl python3-openssl make opkg install busybox ldd make gawk sed patch diffutils coreutils-install wget -qO- http://bin.entware.net/mipselsf-k3.4/include/include.tar.gz | tar xvz -C /opt/include source /opt/bin/gcc_env.sh pip3 install --upgrade setuptools /opt/bin/python3 -m pip install --upgrade pip opkg install homeassistant /opt/etc/init.d/S99hass start ошибок не показало. при ручном запуске: Spoiler ~ # /opt/etc/init.d/S99hass check Checking hass... dead. ~ # /opt/bin/hass -c /opt/var/lib/homeassistant Traceback (most recent call last): File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 567, in _build_master ws.require(__requires__) File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 884, in require needed = self.resolve(parse_requirements(requirements)) File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 775, in resolve raise VersionConflict(dist, req).with_context(dependent_req) pkg_resources.ContextualVersionConflict: (pip 20.3.3 (/opt/lib/python3.9/site-packages), Requirement.parse('pip<20.3,>=8.0.3'), {'homeassistant'}) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/bin/hass", line 33, in <module> sys.exit(load_entry_point('homeassistant==2021.1.0', 'console_scripts', 'hass')()) File "/opt/lib/python3.9/site-packages/homeassistant/__main__.py", line 278, in main File "/opt/lib/python3.9/site-packages/homeassistant/__main__.py", line 60, in get_arguments File "/opt/lib/python3.9/site-packages/homeassistant/config.py", line 14, in <module> File "/opt/lib/python3.9/site-packages/homeassistant/auth/__init__.py", line 16, in <module> File "/opt/lib/python3.9/site-packages/homeassistant/auth/mfa_modules/__init__.py", line 10, in <module> File "/opt/lib/python3.9/site-packages/homeassistant/requirements.py", line 10, in <module> File "/opt/lib/python3.9/site-packages/homeassistant/util/package.py", line 11, in <module> File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3239, in <module> def _initialize_master_working_set(): File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3222, in _call_aside f(*args, **kwargs) File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3251, in _initialize_master_working_set working_set = WorkingSet._build_master() File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 569, in _build_master return cls._build_from_requirements(__requires__) File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 582, in _build_from_requirements dists = ws.resolve(reqs, Environment()) File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 770, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'pip<20.3,>=8.0.3' distribution was not found and is required by homeassistant ~ # В общем снёс всё и попробую заново. Quote Share this post Link to post Share on other sites
Report post 01/12/2021 12:21 PM В общем получилось установить, но как-то странно всё равно. Прошу пояснить, что я делал не так. сначала я выполнил всё по этому сценарию предварительно заново отформатировав флешку и переустановив Ethware: Spoiler echo "src/gz ha http://bin.entware.net/mipselsf-k3.4/test/HA" >> /opt/etc/opkg.conf opkg update opkg install gcc ldd make gawk sed patch diffutils coreutils-install libffi opkg install python3-pip pip3 install --upgrade pip setuptools opkg list-installed | grep ^pyt | cut -f1 -d' ' | xargs opkg install --force-reinstall opkg install python3-home-assistant-frontend pip3 install homeassistant высыпало кучу ошибок при установке homeassistant/ После этого я запустил opkg install homeassistant и всё получилось. ha запустился: /opt/etc/init.d/S99hass start веб интерфейс завелся. Что я проделал зря? какие шаги лишние? Quote Share this post Link to post Share on other sites
Report post 01/12/2021 12:28 PM drts, для установки НА надо сделать только это: echo "src/gz ha http://bin.entware.net/mipselsf-k3.4/test/HA" >> /opt/etc/opkg.conf opkg update opkg install homeassistant /opt/etc/init.d/S99hass start вот это: opkg install gcc ldd make gawk sed patch diffutils coreutils-install libffi opkg install python3-pip pip3 install --upgrade pip setuptools opkg list-installed | grep ^pyt | cut -f1 -d' ' | xargs opkg install --force-reinstall opkg install python3-home-assistant-frontend pip3 install homeassistant можно было не делать Quote Share this post Link to post Share on other sites
Report post 01/12/2021 02:23 PM Построчно: 1. echo "src/gz ha http://bin.entware.net/mipselsf-k3.4/test/HA" >> /opt/etc/opkg.conf - добавляем репу, можно и не нужно, но ставить руками, с учетом зависимомтей - не того; 2. opkg update - обновляем список пакетов, т.к. новый реп добавили; 3. opkg install gcc ldd make gawk sed patch diffutils coreutils-install libffi - для нативной сборки, "голый" НА нам не нужен, а для установки интеграций пригодится; 4. opkg install python3-pip - подтянется само, во время установки НА, можно смело пропустить; 5. pip3 install --upgrade pip setuptools - см. 4, можно выполнить после установки НА; 6. opkg list-installed | grep ^pyt | cut -f1 -d' ' | xargs opkg install --force-reinstall - нужно для ранних установок (python-3.8.x => python-3.9.x) (т.к. owrt`шники ленивы, не подняли "PKG_RELEASE" y python`овских пакетов, а "opkg" тупой и считает, что обновлять не надо); 7. opkg install python3-home-assistant-frontend - не нужно, т.к. "прибито гвоздями" к пакету "homeassistant"; 8. pip3 install homeassistant - совсем не нужно, не взлетит, надо патчить как самого, так и зависимости; 9. opkg install homeassistant - собсна, установка самого НА; 10. /opt/etc/init.d/S99hass start - запуск сервиса... Quote Share this post Link to post Share on other sites
Report post 01/12/2021 02:46 PM (edited) Спасибо за разъяснения. Странно, но 2 дня бился с установкой по этой схеме Spoiler echo "src/gz ha http://bin.entware.net/mipselsf-k3.4/test/HA" >> /opt/etc/opkg.conf opkg update opkg install homeassistant /opt/etc/init.d/S99hass start на голый ethware, потом добавил еще пару шагов - тоже не стартовал веб интерфейс, а в opt/var/lib/homeassistant/ ничего не было (включая homeassistant) pip3 install homeassistant вылетело с кучей ошибок, но вот потом штатно установилось. Правда я еще вчера с психами перешил роутер заново на стабильную - а затем снова на ночную прошивку. Может это помогло. В общем спасибо за помощь. Всё заработало. Причем старый конфиг перенесся без ошибок полностью. УРА! Edited January 12 by drts Quote Share this post Link to post Share on other sites
Report post 01/14/2021 12:54 PM вот тут была ваша проблема - у вас pip был слишком новый - 20.3.3 - видимо обновили его. The 'pip<20.3,>=8.0.3' distribution was not found and is required by homeassistant Quote Share this post Link to post Share on other sites
Report post 01/15/2021 09:51 AM l 20 hours ago, Sergey Neshin said: вот тут была ваша проблема - у вас pip был слишком новый - 20.3.3 - видимо обновили его. The 'pip<20.3,>=8.0.3' distribution was not found and is required by homeassistant Да, скорей всего. Просто я не знал как понизить версию пип-а, а при новой установке пропустил шаг с его обновлением. Спасибо Quote Share this post Link to post Share on other sites
Report post 01/15/2021 10:07 AM 14 минуты назад, drts сказал: Просто я не знал как понизить версию пип-а ~ # pip install --upgrade pip==20.2.4 Collecting pip==20.2.4 Downloading pip-20.2.4-py2.py3-none-any.whl (1.5 MB) |████████████████████████████████| 1.5 MB 292 kB/s Installing collected packages: pip Attempting uninstall: pip Found existing installation: pip 20.2.3 Uninstalling pip-20.2.3: Successfully uninstalled pip-20.2.3 Successfully installed pip-20.2.4 ~ # ~ # pip -V pip 20.2.4 from /opt/lib/python3.9/site-packages/pip (python 3.9) ~ # Quote Share this post Link to post Share on other sites
Report post 01/18/2021 09:37 AM bump to 2021.1.4 для желающих поковырять(ся), проект слил на github 1 Quote Share this post Link to post Share on other sites
Report post 01/19/2021 03:39 AM Спасибо ! Успешно обновил предыдущую версию, всё работает ! 1 Quote Share this post Link to post Share on other sites
Report post 01/20/2021 10:00 AM (edited) Spoiler On 1/18/2021 at 12:37 PM, TheBB said: bump to 2021.1.4 для желающих поковырять(ся), проект слил на github Легла намертво web морда после : opkg update opkg upgrade homeassistant Стартует в консоли без ошибок, web интерфейс так и не поднялся. Пробовал: opkg remove homeassistant opkg install homeassistant Не помогло. Откатился к старому бэкапу Edited 18 hours ago by dancom Quote Share this post Link to post Share on other sites