Jump to content

Recommended Posts

В 29.03.2024 в 00:43, PavelS сказал:

коротенько по шагам

Проще некуда, берем чистую Entware, далее вводим в терминале 

echo "src/gz ha http://bin.entware.net/mipselsf-k3.4/test/HA" >> /opt/etc/opkg.conf
opkg update
opkg install homeassistant
opkg install ha-component-zha

Запускаем HA, минимально настраиваем, радуемся и бэкапим. Далее начинаем развлекаться, как упадет, а он точно упадет, достаем весь бэкап. 

Edited by batonskij
  • Upvote 1
Link to comment
Share on other sites

21 час назад, Артём Глеб сказал:

выдает ошибку

  Скрыть содержимое

image.png.788eaa7b8a5162cfa70660ab7fbff19f.png

 

потому что это не entware

Link to comment
Share on other sites

  • 3 weeks later...

Ну, что, дамы и господа, будем ждать owrt`шников или займёмся экстримом?

 ~  # 
 ~  # python --version
Python 3.12.2
 ~  # hass --version
2024.4.3
 ~  #

screen_2024-04-20_21:05:29-hass.png

Не ищите - не выложено.

  • Upvote 1
Link to comment
Share on other sites

* opkg_conf_parse_file: Duplicate src declaration (ha http://bin.entware.net/mipselsf-k3.4/test/HA). Skipping.

Подскажите пожалуйста, кто в теме, что это постоянно выходит?

Ставил согласно последней краткой "инструкции" на стр. 30, чтобы ничего лишнего не натворить.

Link to comment
Share on other sites

8 часов назад, progmaster90 сказал:

Подскажите пожалуйста, кто в теме, что это постоянно выходит?

Дублирование записей. Исправьте (удалите лишние записи) в файле "/opt/etc/opkg.conf". Удалите всё в "/opt/var/opkg-lists"  (`rm /opt/var/opkg-list/*`) и обновите списки пакетов (`opkg update`).

  • Thanks 1
Link to comment
Share on other sites

В 20.04.2024 в 23:13, TheBB сказал:

Не ищите - не выложено.

Жду новой версии, и буду пробовать переходить с Малинки на Кинетик. 

Как я понял многое будет урезано, того же FileEditorа не будет?( и кто долго пользуется на роутере после перехода? Заметна ли разница в скорости работы, задержки там, потери. Пока наблюдаю без автоматизаций и скриптов. Не очень понятно в работе. На выходных попробую перевести часть некритичных автоматизации на роутер. Пока вот напрягает уведомление о прекращении поддержки python 12.

Link to comment
Share on other sites

Сделал попытку обновления на 2024.3.0 Никаких жалоб в процессе не было, но результат такой -

 

/ # hass -c /opt/var/lib/homeassistant --debug --verbose
Traceback (most recent call last):
  File "/opt/bin/hass", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/opt/lib/python3.11/site-packages/homeassistant/__main__.py", line 318, in main
  File "/opt/lib/python3.11/site-packages/homeassistant/__main__.py", line 83, in get_arguments
  File "/opt/lib/python3.11/site-packages/homeassistant/config.py", line 21, in <module>
ModuleNotFoundError: No module named 'voluptuous'

У HA в зависимостях указаны python3-voluptuous и python3-voluptuous-serialize - оба пакета стоя. Нужна инструкция, как чинить...

Edited by Jabber
Link to comment
Share on other sites

В общем сам спросил, сам отвечу, быстрее способа не нашел. Старый добрый способ - выйти и зайти. Попытка обновления была с версии 2023.5.2 на 2024.3.0, заодно и питон с 3.10 на 3.11..

По инструкции страницей выше -

1) Удалил НА

opkg remove --autoremove --force-depends homeassistant

2) Удалил пакеты python

for p in $(opkg list-installed | grep python | cut -d' ' -f1); do opkg remove --autoremove --force-depends $p; done

3) Удалил директории python 3.10 и 3.11

rm -rf /opt/lib/python3.10 /opt/lib/python3.11

4) Установил НА на место, с требуемым

opkg install homeassistant

5) Запустил

hass -c /opt/var/lib/homeassistant --debug --verbose

6) Навалило несколько ошибок по модулям и одной интеграции, но с этим уже можно как-то отдельно разбираться

2024-04-24 14:02:03.803 ERROR (MainThread) [homeassistant.config] Platform error: tts - No module named 'gtts'
2024-04-24 14:03:02.050 ERROR (MainThread) [homeassistant.setup] Setup failed for custom integration 'smartlife': Unable to import component: No module named 'tuya_sharing'
2024-04-24 14:04:11.124 ERROR (MainThread) [homeassistant.setup] Setup failed for 'utility_meter': Unable to import component: No module named 'croniter'
2024-04-24 14:05:04.674 ERROR (MainThread) [homeassistant.setup] Setup failed for 'backup': Unable to import component: No module named 'securetar'

Это 4е обновление за 2,5 года, как вариант НА появился у меня на keenetic, гладко прошло все только один раз, был вариант апгрейда который закончился переустановкой entware.

Link to comment
Share on other sites

  • 1 month later...

Для статистики, успешно обновился с версии 2023.x до 2024.3.0.

Одна проблема с которой столкнулся, сломанный линк на libsodium.so.

Quote

Setup failed for'mobile_app': Unable to import component: libsodium.so.23:

В /opt/lib лежал libsodium.so.26, поэтому просто создал симлинк на него:

Quote

ln -s /opt/lib/libsodium.so.26.1.0 /opt/lib/libsodium.so.23

 

Link to comment
Share on other sites

Posted (edited)
Скрытый текст

2024-06-09 00:40:47.372 WARNING (MainThread) [asyncio] Executing <Task pending name='setup person as dependency of onboarding' coro=<async_setup_component() running at /opt/lib/python3.11/site-packages/homeassistant/setup.py:158> wait_for=<Task pending name='Storage load person' coro=<Store._async_load() running at /opt/lib/python3.11/site-packages/homeassistant/helpers/storage.py:147> cb=[set.remove(), Task.task_wakeup()] created at /opt/lib/python3.11/site-packages/homeassistant/util/async_.py:50> cb=[gather.<locals>._done_callback() at /opt/lib/python3.11/asyncio/tasks.py:764] created at /opt/lib/python3.11/site-packages/homeassistant/util/async_.py:50> took 0.136 seconds
2024-06-09 00:40:47.470 INFO (MainThread) [homeassistant.setup] Setup of domain person took 0.2 seconds
2024-06-09 00:40:50.061 ERROR (MainThread) [homeassistant.setup] Setup failed for 'analytics': Unable to import component: cannot import name 'getcurrent' from 'greenlet' (unknown location)
Traceback (most recent call last):
  File "/opt/lib/python3.11/site-packages/homeassistant/loader.py", line 886, in async_get_component
  File "/opt/lib/python3.11/concurrent/futures/thread.py", line 58, in run
  File "/opt/lib/python3.11/site-packages/homeassistant/loader.py", line 921, in get_component
  File "/opt/lib/python3.11/importlib/__init__.py", line 126, in import_module
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/opt/lib/python3.11/site-packages/homeassistant/components/analytics/__init__.py", line 13, in <module>
  File "/opt/lib/python3.11/site-packages/homeassistant/components/analytics/analytics.py", line 16, in <module>
  File "/opt/lib/python3.11/site-packages/homeassistant/components/energy/__init__.py", line 10, in <module>
  File "/opt/lib/python3.11/site-packages/homeassistant/components/energy/websocket_api.py", line 15, in <module>
  File "/opt/lib/python3.11/site-packages/homeassistant/components/recorder/__init__.py", line 28, in <module>
  File "/opt/lib/python3.11/site-packages/homeassistant/components/recorder/entity_registry.py", line 8, in <module>
  File "/opt/lib/python3.11/site-packages/homeassistant/components/recorder/core.py", line 17, in <module>
  File "/opt/lib/python3.11/site-packages/sqlalchemy/__init__.py", line 12, in <module>
  File "/opt/lib/python3.11/site-packages/sqlalchemy/util/__init__.py", line 72, in <module>
  File "/opt/lib/python3.11/site-packages/sqlalchemy/util/concurrency.py", line 23, in <module>
  File "/opt/lib/python3.11/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 47, in <module>
ImportError: cannot import name 'getcurrent' from 'greenlet' (unknown location)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/lib/python3.11/site-packages/homeassistant/setup.py", line 296, in _async_setup_component
  File "/opt/lib/python3.11/site-packages/homeassistant/loader.py", line 892, in async_get_component
  File "/opt/lib/python3.11/site-packages/homeassistant/loader.py", line 921, in get_component
  File "/opt/lib/python3.11/importlib/__init__.py", line 126, in import_module
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/opt/lib/python3.11/site-packages/homeassistant/components/analytics/__init__.py", line 13, in <module>
  File "/opt/lib/python3.11/site-packages/homeassistant/components/analytics/analytics.py", line 16, in <module>
  File "/opt/lib/python3.11/site-packages/homeassistant/components/energy/__init__.py", line 10, in <module>
  File "/opt/lib/python3.11/site-packages/homeassistant/components/energy/websocket_api.py", line 15, in <module>
  File "/opt/lib/python3.11/site-packages/homeassistant/components/recorder/__init__.py", line 28, in <module>
  File "/opt/lib/python3.11/site-packages/homeassistant/components/recorder/entity_registry.py", line 8, in <module>
  File "/opt/lib/python3.11/site-packages/homeassistant/components/recorder/core.py", line 17, in <module>
  File "/opt/lib/python3.11/site-packages/sqlalchemy/__init__.py", line 12, in <module>
  File "/opt/lib/python3.11/site-packages/sqlalchemy/util/__init__.py", line 72, in <module>
  File "/opt/lib/python3.11/site-packages/sqlalchemy/util/concurrency.py", line 23, in <module>
  File "/opt/lib/python3.11/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 47, in <module>
ImportError: cannot import name 'getcurrent' from 'greenlet' (unknown location)
2024-06-09 00:40:50.213 WARNING (MainThread) [asyncio] Executing <Task finished name='setup analytics as dependency of onboarding' coro=<async_setup_component() done, defined at /opt/lib/python3.11/site-packages/homeassistant/setup.py:134> result=False created at /opt/lib/python3.11/site-packages/homeassistant/util/async_.py:50> took 0.258 seconds
2024-06-09 00:40:50.232 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of 'onboarding'. Setup failed for dependencies: ['analytics']
2024-06-09 00:40:50.235 ERROR (MainThread) [homeassistant.setup] Setup failed for 'onboarding': (DependencyError(...), 'Could not setup dependencies: analytics')
2024-06-09 00:40:50.248 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of 'frontend'. Setup failed for dependencies: ['onboarding']
2024-06-09 00:40:50.251 ERROR (MainThread) [homeassistant.setup] Setup failed for 'frontend': (DependencyError(...), 'Could not setup dependencies: onboarding')
2024-06-09 00:40:50.267 INFO (MainThread) [homeassistant.bootstrap] Setting up recorder: {'recorder'}
2024-06-09 00:40:50.389 ERROR (MainThread) [homeassistant.setup] Setup failed for 'recorder': Unable to import component: cannot import name 'getcurrent' from 'greenlet' (unknown location)
Traceback (most recent call last):
  File "/opt/lib/python3.11/site-packages/homeassistant/setup.py", line 296, in _async_setup_component
  File "/opt/lib/python3.11/site-packages/homeassistant/loader.py", line 894, in async_get_component
  File "/opt/lib/python3.11/site-packages/homeassistant/loader.py", line 921, in get_component
  File "/opt/lib/python3.11/importlib/__init__.py", line 126, in import_module
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/opt/lib/python3.11/site-packages/homeassistant/components/recorder/__init__.py", line 28, in <module>
  File "/opt/lib/python3.11/site-packages/homeassistant/components/recorder/entity_registry.py", line 8, in <module>
  File "/opt/lib/python3.11/site-packages/homeassistant/components/recorder/core.py", line 17, in <module>
  File "/opt/lib/python3.11/site-packages/sqlalchemy/__init__.py", line 12, in <module>
  File "/opt/lib/python3.11/site-packages/sqlalchemy/util/__init__.py", line 72, in <module>
  File "/opt/lib/python3.11/site-packages/sqlalchemy/util/concurrency.py", line 23, in <module>
  File "/opt/lib/python3.11/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 47, in <module>
ImportError: cannot import name 'getcurrent' from 'greenlet' (unknown location)
2024-06-09 00:40:50.505 WARNING (MainThread) [asyncio] Executing <Task finished name='setup component recorder' coro=<async_setup_component() done, defined at /opt/lib/python3.11/site-packages/homeassistant/setup.py:134> result=False created at /opt/lib/python3.11/site-packages/homeassistant/util/async_.py:50> took 0.207 seconds
2024-06-09 00:40:50.582 INFO (MainThread) [homeassistant.bootstrap] Setting up stage 1: {'ssdp', 'websocket_api', 'network', 'dhcp', 'webhook', 'api', 'bluetooth', 'cloud', 'zeroconf', 'http', 'usb'}
2024-06-09 00:40:50.670 WARNING (MainThread) [asyncio] Executing <Task pending name='Task-1' coro=<setup_and_run_hass() running at /opt/lib/python3.11/site-packages/homeassistant/runner.py:154> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /opt/lib/python3.11/asyncio/tasks.py:709> cb=[_run_until_complete_cb() at /opt/lib/python3.11/asyncio/base_events.py:180] created at /opt/lib/python3.11/asyncio/tasks.py:680> took 0.153 seconds
 

после обновления перестал запускаться. удаление(#opkg list-installed | grep -E '^(home|python|scapy)' | cut -f1 -d' ' | xargs opkg remove --force-depends) и установка не помогла. в чем может быть проблема?

 

Edited by zzx360
Link to comment
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...