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 Tuesday at 02:47 PM 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