Jump to content

Recommended Posts

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"

Share this post


Link to post
Share on other sites
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. Причем вроде в прошлый раз всё ставил также. Ладно спасибо за отклик. Попробую позже.

Share this post


Link to post
Share on other sites
13 часа назад, drts сказал:

УХ... не выходит каменный цветок. веб интерфейс так и не завелся. при заведенном hass.

Запустить руками и посмотреть, что не так

/opt/bin/hass -c /opt/var/lib/homeassistant

Какая версия прошивки?

Share this post


Link to post
Share on other sites
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
~ #

В общем снёс всё и попробую заново.

 

Share this post


Link to post
Share on other sites

В общем получилось установить, но как-то странно всё равно. Прошу пояснить, что я делал не так.

сначала я выполнил всё по этому сценарию предварительно заново отформатировав флешку и переустановив 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

веб интерфейс завелся. 

Что я проделал зря? какие шаги лишние?

Share this post


Link to post
Share on other sites

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

можно было не делать

Share this post


Link to post
Share on other sites

Построчно:

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 - запуск сервиса...

Share this post


Link to post
Share on other sites

Спасибо за разъяснения. Странно, но 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 by drts

Share this post


Link to post
Share on other sites

вот тут была ваша проблема - у вас pip был слишком новый - 20.3.3 - видимо обновили его. 

 

The 'pip<20.3,>=8.0.3' distribution was not found and is required by homeassistant

Share this post


Link to post
Share on other sites

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

Да, скорей всего. Просто я не знал как понизить версию пип-а, а при новой установке пропустил шаг с его обновлением. Спасибо

Share this post


Link to post
Share on other sites
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)
~ #

 

Share this post


Link to post
Share on other sites

bump to 2021.1.4

2021-01-18_12-18-ha.png

для желающих поковырять(ся), проект слил на github

  • Thanks 1

Share this post


Link to post
Share on other sites
Spoiler
On 1/18/2021 at 12:37 PM, TheBB said:

bump to 2021.1.4

2021-01-18_12-18-ha.png

для желающих поковырять(ся), проект слил на github

 

Легла намертво web морда после :

opkg update

opkg upgrade homeassistant

 

Стартует в консоли без ошибок, web интерфейс так и не поднялся. Пробовал:

opkg remove homeassistant

opkg install homeassistant

Не помогло. Откатился к старому бэкапу

Edited by dancom

Share this post


Link to post
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...