Jump to content

Recommended Posts

Posted (edited)

Not downgrading package python3-urllib3 on root from 2.0.4-2 to 1.26.20_3.13-1.

 

Проблема с обновлением версий пакетов HA-2025.5.0

 

/opt/tmp/hass/hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64 # opkg upgrade
Upgrading homeassistant on root from 2025.4.2-1 to 2025.5.0-1...
Downloading file:///opt/tmp/hass/hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.5.0/homeassistant_2025.5.0-1_aarch64-3.10.ipk
Not downgrading package python3-urllib3 on root from 2.0.4-2 to 1.26.20_3.13-1.

 

/opt/tmp/hass/hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64 # opkg remove python3-urllib3 --force-removal-of-dependent-packages
Removing package homeassistant from root...
Removing package python3-hass-nabucasa from root...
Removing package python3-pycognito from root...
Removing package python3-boto3 from root...
Removing package python3-s3transfer from root...
Removing package python3-botocore from root...
Removing package python3-pubnub from root...
Removing package python3-acme from root...
Removing package python3-requests from root...
Removing package python3-urllib3 from root...
/opt/tmp/hass/hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64 # opkg upgrade
/opt/tmp/hass/hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64 # opkg update
Downloading file:///opt/tmp/hass/hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.5.0/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/ha
/opt/tmp/hass/hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64 # opkg upgrade
/opt/tmp/hass/hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64 # opkg upgrade
/opt/tmp/hass/hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64 # /opt/etc/init.d/S99hass start
 Starting Home Assistant (HASS)...              done.
/opt/tmp/hass/hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64 # hass --version
Traceback (most recent call last):
  File "/opt/bin/hass", line 5, in <module>
    from homeassistant.__main__ import main
ModuleNotFoundError: No module named 'homeassistant'
/opt/tmp/hass/hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64 #

 

/opt/tmp/hass/hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64 # hass -c /opt/var/lib/homeassistant --debug --verbose
Traceback (most recent call last):
  File "/opt/bin/hass", line 5, in <module>
    from homeassistant.__main__ import main
ModuleNotFoundError: No module named 'homeassistant'

 Всех с праздником

Восстановился из бэкапа
 

Edited by firefly
Posted
20 часов назад, firefly сказал:

Проблема с обновлением версий пакетов HA-2025.5.0

А я обновился без проблем, архитектура mipsel

  • Upvote 1
Posted
В 09.05.2025 в 01:38, firefly сказал:

Проблема с обновлением версий пакетов HA-2025.5.0

Тоже без проблем обновился на архитектуре aarch64. Единственное не могу разобраться почему не могу сделать резервную копию. (через облако не пробовал пока). Причем у меня развернута два HA на  архитектуре aarch64 на одинаковых моделях кинетика. На другом резервная копия делается без проблем локально. В чем проблема может быть, может кто подскажет?

Posted
В 09.05.2025 в 22:14, Moon_Light сказал:

А я обновился без проблем, архитектура mipsel

Можешь выложить архив - не успел скачать.

Posted (edited)

Не могу установить интеграцию ZHA, выдает ошибку - скрин ниже. Есть какие-то мысли в чем может быть проблема? :

 

 

Ошибка
 

Не удалось загрузить мастер настройки: 500 Internal Server Error Server got itself in trouble

 

Уровень: ОШИБКА
 

Регистратор: homeassistant.util.package
Источник: util/package.py:131Зафиксировано первый раз: 00:25:04 (3 случая) Зафиксировано последний раз: 00:25:21
 

Невозможно установить пакет zha==0.0.57: ОШИБКА: Не удалось найти версию, удовлетворяющую требованию zha==0.0.57 (из версий: 0.0.1, 0.0.2, 0.0.3, 0.0.4, 0.0.5, 0.0.6, 0.0.7, 0.0.8, 0.0.9, 0.0.10, 0.0.11, 0.0.12, 0.0.13, 0.0.14, 0.0.15, 0.0.16, 0.0.17, 0.0.18, 0.0.19, 0.0.20, 0.0.21, 0.0.22, 0.0.23, 0.0.24, 0.0.25, 0.0.26, 0.0.27, 0.0.28, 0.0.29, 0.0.30, 0.0.31, 0.0.32, 0.0.33, 0.0.34, 0.0.35, 0.0.36, 0.0.37, 0.0.38, 0.0.39, 0.0.40, 0.0.41, 0.0.42, 0.0.43, 0.0.44, 0.0.45, 0.0.46, 0.0.47, 0.0.48, 0.0.49, 0.0.50, 0.0.51, 0.0.52, 0.0.53, 0.0.54, 0.0.55, 0.0.56) ОШИБКА: Не найдено соответствующее распределение для zha==0.0.57

 

Уровень: ОШИБКА

Регистратор: aiohttp.server
Источник: /opt/lib/python3.13/site-packages/aiohttp/web_protocol.py:481Зафиксировано первый раз: 00:25:21 (1 случай) Зафиксировано последний раз: 00:25:21
 

Ошибка обработки запроса от 192.168.2.11

Обратная трассировка (последний вызов последний): Файл "/opt/lib/python3.13/site-packages/aiohttp/web_protocol.py", строка 510, в _handle_request Файл "/opt/lib/python3.13/site-packages/aiohttp/web_app.py", строка 569, в _handle Файл "/opt/lib/python3.13/site-packages/aiohttp/web_middlewares.py", строка 117, в impl Файл "/opt/lib/python3.13/site-packages/homeassistant/components/http/security_filter.py", строка 92, в security_filter_middleware Файл "/opt/lib/python3.13/site-packages/homeassistant/components/http/forwarded.py", строка 83, в forwarded_middleware Файл "/opt/lib/python3.13/site-packages/homeassistant/components/http/request_context.py", строка 26, в request_context_middleware Файл "/opt/lib/python3.13/site-packages/homeassistant/components/http/ban.py", строка 86, в ban_middleware Файл "/opt/lib/python3.13/site-packages/homeassistant/components/http/auth.py", строка 242, в auth_middleware Файл "/opt/lib/python3.13/site-packages/homeassistant/components/http/headers.py", строка 41, в headers_middleware Файл "/opt/lib/python3.13/site-packages/homeassistant/helpers/http.py", строка 73, в дескрипторе Файл "/opt/lib/python3.13/site-packages/homeassistant/components/http/decorators.py", строка 81, в with_admin Файл "/opt/lib/python3.13/site-packages/homeassistant/components/http/data_validator.py", строка 74, в оболочке Файл "/opt/lib/python3.13/site-packages/homeassistant/components/config/config_entries.py", строка 183, в посте Файл "/opt/lib/python3.13/site-packages/homeassistant/components/config/config_entries.py", строка 190, в _post_impl Файл "/opt/lib/python3.13/site-packages/homeassistant/helpers/data_entry_flow.py", строка 83, в _post_impl Файл "/opt/lib/python3.13/site-packages/homeassistant/config_entries.py", строка 1446, в async_init Файл "/opt/lib/python3.13/site-packages/homeassistant/config_entries.py", строка 1482, в _async_init Файл "/opt/lib/python3.13/site-packages/homeassistant/config_entries.py", строка 1703, в async_create_flow Файл "/opt/lib/python3.13/site-packages/homeassistant/config_entries.py", строка 3780, в _async_get_flow_handler Файл "/opt/lib/python3.13/site-packages/homeassistant/config_entries.py", строка 3757, в _load_integration Файл "/opt/lib/python3.13/site-packages/homeassistant/setup.py", строка 585, в async_process_deps_reqs Файл "/opt/lib/python3.13/site-packages/homeassistant/requirements.py", строка 54, в async_get_integration_with_requirements Файл "/opt/lib/python3.13/site-packages/homeassistant/requirements.py", строка 170, в async_get_integration_with_requirements Файл "/opt/lib/python3.13/site-packages/homeassistant/requirements.py", строка 159, в async_get_integration_with_requirements Файл "/opt/lib/python3.13/site-packages/homeassistant/requirements.py", строка 182, в _async_process_integration Файл "/opt/lib/python3.13/site-packages/homeassistant/requirements.py", строка 269, в async_process_requirements Файл "/opt/lib/python3.13/site-packages/homeassistant/requirements.py", строка 307, в _async_process_requirements homeassistant.requirements.RequirementsNotFound: Требования для zha не найдены: ['zha==0.0.57'].

Edited by Evgenii.
Posted
19 часов назад, Evgenii. сказал:

Не могу установить интеграцию ZHA

Вам нужно поставить пакет ha-component-zha из репозитория уважаемого TheBB

Posted (edited)
On 5/9/2025 at 1:38 AM, firefly said:

Проблема с обновлением версий пакетов HA-2025.5.0

/opt/tmp/hass/hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64 # hass -c /opt/var/lib/homeassistant --debug --verbose
Traceback (most recent call last):
  File "/opt/bin/hass", line 5, in <module>
    from homeassistant.__main__ import main
ModuleNotFoundError: No module named 'homeassistant'

 Всех с праздником

Восстановился из бэкапа
 

Похоже, что проблема с удалением старого НА (пакетов). У меня такая же ошибка на роутере, на котором уже был НА установлен, а на другом роутере, где с "нуля" на чистый диск устанавливал, все пошло. 

Edited by Anvar Zalibekov
Posted
19 часов назад, Moon_Light сказал:

Вам нужно поставить пакет ha-component-zha из репозитория уважаемого TheBB

Спасибо за подсказку, но к сожалению не помогло ошибка та же

~ # opkg install ha-component-zha --force-reinstall
Removing package ha-component-zha from root...
Installing ha-component-zha (2025.5.1-1) to root...
Downloading http://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.5.1//ha-component-zha_2025.5.1-1_aarch64-3.10.ipk
Configuring ha-component-zha.

Posted
4 минуты назад, Evgenii. сказал:

не помогло ошибка та же

Даже не знаю, сам использую zha, полёт нормальный. По какой-то причине он начинает пытаться поставить его через pip и, что удивительно, еще и не находит нужную версию. HA перезапускали? Загляните в папку с конфигом HA (/opt/var/lib/homeassistant), там найдёте папку с зависимостями питона (папка deps или что-то типа того), часть зависимостей он ставит туда. Поищите там папку с zha (название будет чуть другое, но узнаете), если есть - просто удалите папку, чтоб не мешалась, он может туда смотрит. Дальше повторите процедуру

Posted (edited)
2 часа назад, Moon_Light сказал:

Даже не знаю, сам использую zha, полёт нормальный. По какой-то причине он начинает пытаться поставить его через pip и, что удивительно, еще и не находит нужную версию. HA перезапускали? Загляните в папку с конфигом HA (/opt/var/lib/homeassistant), там найдёте папку с зависимостями питона (папка deps или что-то типа того), часть зависимостей он ставит туда. Поищите там папку с zha (название будет чуть другое, но узнаете), если есть - просто удалите папку, чтоб не мешалась, он может туда смотрит. Дальше повторите процедуру

Их там целых 3 или 4 папки не удалить бы лишнее...4.png.095e66f0e99999f8d7e784ea93708e77.png

Edited by Evgenii.
Posted
2 минуты назад, Evgenii. сказал:

удалить бы лишнее

Первые два можно смело удалить. Не переживайте, хомасистент установит недостающее. Всё что тут лежит было скачано самим HA

Posted (edited)

У меня если что по пути /opt/var/lib/homeassistant/deps/lib/python3.13/site-packages/ папок zha нет и всё работает. Так как зависимость установлена глобально через opkg

Edited by Moon_Light
Posted
17 часов назад, Moon_Light сказал:

У меня если что по пути /opt/var/lib/homeassistant/deps/lib/python3.13/site-packages/ папок zha нет и всё работает. Так как зависимость установлена глобально через opkg

Я тоже вроде так устанавливал.

Спасибо большое! Помогло удаление. Теперь заработало!

Подскажите еще не могу установить мобильное приложение интеграцию. Случайно удалил. А теперь пишет ошибку при новой попытке установить Не удалось загрузить мастер настройки: {"message":"Invalid handler specified"}

Posted
1 минуту назад, Evgenii. сказал:

Я тоже вроде так устанавливал

Да но это не влияло так как он смотрел на локальную версию а opkg ставит глобально, локальная в приоритете

3 минуты назад, Evgenii. сказал:

Не удалось загрузить мастер настройки

 Смотрите логи системы как с zha там всё должно быть написано

Posted (edited)
26 минут назад, Moon_Light сказал:

Смотрите логи системы как с zha там всё должно быть написано

ошибка в логе:

Регистратор: homeassistant.config_entries
Источник: config_entries.py:3761
Зафиксировано первый раз: 13:31:03 (1 случай)
Зафиксировано последний раз: 13:31:03

Error occurred loading flow for integration mobile_app: No module named 'unicode_rbnf'

Понять бы еще , что это значит

Edited by Evgenii.
Posted (edited)
5 минут назад, Evgenii. сказал:

Error occurred loading flow for integration mobile_app: No module named 'unicode_rbnf'

Ну вот ведь подсказка opkg install python3-unicode-rbnf )) TheBB уже все собрал

PS. По аналогии с zha выпилите локальную версию если она есть

Edited by Moon_Light
Posted (edited)

Для понимания ситуации:

  1. Существуют библиотеки, необходимые для запуска самого Home Assistant (HA), и отдельные - для интеграций. Библиотеки для интеграций HA устанавливает автоматически через pip. Большую часть этих зависимостей заранее собирает и выкладывает уважаемый TheBB.

  2. Теоретически все зависимости можно установить напрямую через pip, но на практике сборка многих из них на роутере закончится ошибками. Процесс компиляции займёт часы, а многих пакетов собрать не удастся. TheBB же выполняет кросс-компиляцию на ПК и выкладывает готовые пакеты.

  3. Если при запуске HA что-то пошло не так, используйте команду для детальной отладки:

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

    В логах Python сообщит о недостающем модуле. Это не должно происходить, поскольку все зависимости уже прописаны TheBB и должны устанавливаться менеджером пакетов opkg при установке или обновлении HA.

  4. Однако если ошибка всё же возникла, найдите в сообщении имя не найденного модуля, добавьте к нему префикс python3- и установите через opkg:

    opkg install python3-<имя_модуля>
    

    Скорее всего нужная библиотека уже есть в репозитории. Если же её там нет (что маловероятно), пробуйте установить через pip. В этом случае убедитесь, что на роутере установлены компиляторы и утилиты сборки (make и др.).

  5. Если проблема возникла не при старте HA, а во время настройки интеграции:

    • Откройте логи HA - в 99 % случаев ошибка связана с отсутствием библиотек.

    • Учтите, что при открытии мастера настройки интеграции HA уже мог установить часть зависимостей через pip в каталог:

      /opt/var/lib/homeassistant/deps/lib/python3.13/site-packages/
      
    • Стремитесь держать в этой папке только те пакеты, которых нет в opkg. Иначе при обновлении HA pip будет обновлять их снова, и процесс займет часы.

Помните: большинство зависимостей уже собраны TheBB. Чтобы установить недостающую библиотеку, достаточно добавить префикс python3- к её имени и установить через opkg. На крайняк ставьте через pip

PS. Обновляйте НА командой opkg upgrade чтобы свести количество проблем к минимуму. В opkg.conf можно закомментировать другие репы если боитесь, что обновится что-то лишнее

Edited by Moon_Light
Posted (edited)
1 час назад, Moon_Light сказал:

Ну вот ведь подсказка opkg install python3-unicode-rbnf )) TheBB уже все собрал

Спасибо Большое. Получилось!!!

48 минут назад, Moon_Light сказал:

Для понимания ситуации:

Спасибо Большое, достаточно информативная статья для меня как начинающего пытаясь в этом хоть как то разбираться.

Для меня как новичка, если честно пока фраза самому установить через pip , вводит в ступор)))

Хотелось бы узнать по подробнее про это по возможности...

48 минут назад, Moon_Light сказал:

Стремитесь держать в этой папке только те пакеты, которых нет в opkg. Иначе при обновлении HA pip будет обновлять их снова, и процесс займет часы.

Хотелось бы удалить лишнее!!! А как там понять что в папке deps можно, а что нельзя удалить? Ведь у меня даже в этой папке питон 3.11 валяется ). А можно ли тогда вообще все в этом каталоге удалить и еще раз не запуская HA, запустить установку opkg homeassistant чтобы он взял все не достающие дополнения уже откуда надо и не кидал лишнее в deps?

image.png.427d1b970b135885642b6ef89abdc8d3.png

Edited by Evgenii.
Posted
7 минут назад, Evgenii. сказал:

установить через pip

pip install <имя_модуля> 
Без префикса python-.

Так устанавливает зависимости сам HA. Но проблема в том что HA ставит таймаут, и если либа не установилась за определённое время то всё появляется ошибка. Так как всё на роутере процесс медленный, и либа может либо не успеть установиться, либо произойдёт ошибка при сборке либы. Когда вы пишите pip install то таймаута нет и есть шанс что всё установится, но делать это только в случаи если этой либы нет в репе opkg

12 минут назад, Evgenii. сказал:

Хотелось бы удалить лишнее!!

3.11 можно снести

По поводу удалить лишнее, раньше я запускал HA и открывал htop чтобы смотреть на запущенные процессы и отслеживал что HA ставит через pip и ставил это через opkg. Потом я писал скрипт который смотрел в папку deps находил аналог в opkg удалял из deps и ставил через opkg (но там всё было немного криво давать не буду). Советую вам при следующем обновлении проследить какие процессы запускаются при старте HA и что он там ставит сам. Я открывал 2 консоли в одной HA в другой htop и если видите что он что-то ставит (вы это увидите по процессу pip) прибиваете HA, ставите через opkg удаляете из deps. Может я конечно чего-то не понимаю и всё можно делать проще и тд. но я делал так, сейчас когда я избавился от лишнего обновление HA проходят максимально безболезненно. Раньше из за зависимостей в deps приходилось оставлять HA на ночь пока он там всё скачает и всё было очень больно. Сейчас всё прибрал и стало легко

Posted
1 час назад, Moon_Light сказал:

Советую вам при следующем обновлении проследить какие процессы запускаются при старте HA и что он там ставит сам. Я открывал 2 консоли в одной HA в другой htop и если видите что он что-то ставит (вы это увидите по процессу pip) прибиваете HA, ставите через opkg удаляете из deps.

Не совсем понимаю, а как htop открыть и какую консоль в HA открыть и наблюдать?

Posted
4 часа назад, Evgenii. сказал:

Спасибо Большое. Получилось!!!

Но в интеграциях  теперь в веб интерфейсе HA установленное моб.приложение не видно.

Возможно это как-то исправить?  Раньше все это было видно какое и сколько устройств подключено и т.д.

Posted
1 час назад, Evgenii. сказал:

а как htop открыть

Прочитайте пожалуйста в интернете

1 час назад, Evgenii. сказал:

какую консоль в HA открыть и наблюдать

SSH. Остановить HA и запустить HA вручную:

4 часа назад, Moon_Light сказал:

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

 

Posted
6 минут назад, Evgenii. сказал:

Но в интеграциях  теперь в веб интерфейсе HA установленное моб.приложение не видно

Добавьте интеграцию снова. А приложение на телефоне удалите и заново скачайте и заново авторизируйтесь, чтоб зарегистрироваться новое устройство, оно в момент первой авторизации регистрируется на сколько я знаю

Posted
В 13.05.2025 в 15:10, Moon_Light сказал:

По поводу удалить лишнее, раньше я запускал HA и открывал htop чтобы смотреть на запущенные процессы и отслеживал что HA ставит через pip и ставил это через opkg. Потом я писал скрипт который смотрел в папку deps находил аналог в opkg удалял из deps и ставил через opkg (но там всё было немного криво давать не буду). Советую вам при следующем обновлении проследить какие процессы запускаются при старте HA и что он там ставит сам. Я открывал 2 консоли в одной HA в другой htop и если видите что он что-то ставит (вы это увидите по процессу pip) прибиваете HA, ставите через opkg удаляете из deps. Может я конечно чего-то не понимаю и всё можно делать проще и тд. но я делал так, сейчас когда я избавился от лишнего обновление HA проходят максимально безболезненно. Раньше из за зависимостей в deps приходилось оставлять HA на ночь пока он там всё скачает и всё было очень больно. Сейчас всё прибрал и стало легко

Тоесть по факту при установке с нуля HA я должен все ha-component-......ipk , которые мне нужны, установить вручную из папки opkg уважаемого TheBB, в противном случае HA при установке может взять не из нее? 

Posted (edited)

Короче удалил всю папку deps он мне все снова поставил в автоматическом режиме, причем все те же папки восстановил, пока все работает без сбоев.

Edited by Evgenii.
  • Upvote 1
Posted
В 15.05.2025 в 18:53, Evgenii. сказал:

Тоесть по факту при установке с нуля HA я должен все ha-component-......ipk , которые мне нужны, установить вручную из папки opkg уважаемого TheBB, в противном случае HA при установке может взять не из нее? 

Да но он автоматически поставил через pip. Чать из того что он поставил есть в opkg. Потом вы просто будите дольше ждать первый запуск после обновления. Когда я поставил всё через opkg то потом просто делаю upgrade и у меня HA сразу стартует и ничего не ставит сам

В 16.05.2025 в 15:36, Evgenii. сказал:

Короче удалил всю папку deps он мне все снова поставил в автоматическом режиме, причем все те же папки восстановил, пока все работает без сбоев.

Ну тоже вариант просто на моем Кинетике 1011 он ставил а потом обновлял всё сам почти всю ночь

Posted (edited)

Может кто подскажет, отключили свет, после включения вот такая ошибка. Не совсем понимаю как правильно исправить эту критическую ошибку:

 

Screenshot_2025-05-21-15-29-48-940_io.homeassistant.companion.android.jpg

Edited by Evgenii.

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...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.