Jump to content

Recommended Posts

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

Скачать и поставить вручную

а если её положить в папку HA-2025.3.1, удалить homeassistant_2025.3.1-1_mipsel-3.4.ipk и запустить обновление? 

Edited by batonskij
Posted
1 час назад, batonskij сказал:

а если её положить в папку HA-2025.3.1, удалить homeassistant_2025.3.1-1_mipsel-3.4.ipk и запустить обновление? 

Не уверен что сработает там же есть файл Packages с указанием всех версий лучше поставьте вручную

  • Thanks 1
Posted (edited)

По поводу бекапов я пришёл к тому, что делаю их в свою закрытую репу на гитхабе. Это максимально быстро, есть история. Бекап делается за секунды. Сделал скрипт, который запускаю автоматом каждую ночь через тот же HA, и по кнопке, когда экспериментирую, кому интересно вот скрипт

Спойлер

#!/opt/bin/sh

# Переходим в директорию с проектом
cd /opt/var/lib/homeassistant/

# Получаем текущую дату и время
current_datetime=$(date +"%Y-%m-%d %H:%M:%S")

# Получаем последние изменения из ветки main
git pull origin main# > /dev/null 2>&1

# Проверяем наличие изменений в репозитории
changes=$(git status -s)

# Проверяем статус изменений
if [ -n "$changes" ]; then
    # Если есть изменения, добавляем их
    git add .

    # Создаем коммит с текущей датой и временем в сообщении
    git commit -m "$current_datetime"

    # Отправляем изменения в репозиторий (предполагается, что origin - это удаленный репозиторий)
    git push origin main > /dev/null 2>&1
    echo "Изменения успешно отправлены в репозиторий!"
else
    echo "Нет изменений для отправки в репозиторий!"
fi
 

 

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

HACS: рядом с архивами лежит фиксанутый пакет homeassistant (костыли в виде симлинков ему не нужны)

Уважаемый TheBB, увидел что вы пропатчили loader.py. Спасибо большое за ваш труд, это помогло исправить HACS. Но сломались бэкапы((. Могу сказать точно что они работают на версии homeassistant_2025.3.1-1_mipsel-3.4.ipk, но не работают на версии homeassistant_2025.3.1-2_mipsel-3.4.ipk. Возможно вам поможет эта информация. 

PS. Заметил что пакет ha-component-backup это заглушка
PS. Пожалуйста не спамте, чтобы TheBB это увидел...

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

Уважаемый TheBB, увидел что вы пропатчили loader.py. Спасибо большое за ваш труд, это помогло исправить HACS. Но сломались бэкапы((. Могу сказать точно что они работают на версии homeassistant_2025.3.1-1_mipsel-3.4.ipk, но не работают на версии homeassistant_2025.3.1-2_mipsel-3.4.ipk. Возможно вам поможет эта информация. 

PS. Заметил что пакет ha-component-backup это заглушка
PS. Пожалуйста не спамте, чтобы TheBB это увидел...

Не хочу спамить, но хочу дополнить и сказать что у меня и на версии homeassistant_2025.3.1-1_aarch64-3.10.ipk тоже не работает бэкап, как и на версии homeassistant_2025.3.1-2_aarch64-3.10.ipk. Если конечно про бэкап речь. 

  • Thanks 1
Posted

screen_2025-03-10_16:59:34-hass.png

попытка №2

отдельно файл `loader.pyc` на замену в `/opt/lib/python3.13/site-packages/homeassistant`

отдельно пакет homeassistant_2025.3.1-3_*

если взлетит, обновим индексы и переделаем архивы (только *-2025,3,1)

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

screen_2025-03-10_16:59:34-hass.png

попытка №2

отдельно файл `loader.pyc` на замену в `/opt/lib/python3.13/site-packages/homeassistant`

отдельно пакет homeassistant_2025.3.1-3_*

если взлетит, обновим индексы и переделаем архивы (только *-2025,3,1)

Всё супер! На mipsel взлетело! Спасибо огромное. Могли бы вы поделиться своим diff для loader.py? Я подменил у себя loader.pyс на loader.py и ковырял методы resolve_from_root и platforms_exists но у меня не получилось, возможно я копал не в ту сторону, и мне очень интересно как выглядит Ваш патч

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

Могли бы вы поделиться своим diff для loader.py?

--- a/homeassistant/loader.py
+++ b/homeassistant/loader.py
@@ -1247,6 +1247,11 @@ class Integration:
         for platform_name in platform_names:
             full_name = f"{domain}.{platform_name}"
             if full_name not in missing_platforms and (
+                f"{platform_name}.pyc" in files or platform_name in files
+            ):
+                existing_platforms.append(platform_name)
+                continue
+            elif full_name not in missing_platforms and (
                 f"{platform_name}.py" in files or platform_name in files
             ):
                 existing_platforms.append(platform_name)

 

  • Thanks 1
Posted
2 часа назад, TheBB сказал:

если взлетит, обновим индексы и переделаем архивы (только *-2025,3,1)

HA-2025.3.1-3 c фиксами HACS, backup + ещё сутки бонусом.

  • Thanks 3
Posted

TheBB, спасибо!

На сегодняшних новостях решил сразу обновится на HA-2025.3.1-3, вроде все прошло нормально, но теперь HA не запускается. Прошу подсказать, что делаю не так.

/opt/var/lib/homeassistant # 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'
 

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

TheBB, спасибо!

На сегодняшних новостях решил сразу обновится на HA-2025.3.1-3, вроде все прошло нормально, но теперь HA не запускается. Прошу подсказать, что делаю не так.

/opt/var/lib/homeassistant # 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'
 

То что в ошибке написано, то оно и значит. Я рассказывал как действовать в таком случае, ставить через opkg то что просит) судья по всему вы удалили homeassistant. Почитайте пожалуйста несколько последних страниц, я тут скрипт выкладывал который автоматически ставит то чего не хватает для запуска

PS. Тут у всех одни и те же ошибки и поблемы. Ну правда есть поиск попробуйте изучить сначала сами)

Edited by Moon_Light
Posted

Moon_Light, да, все прочитал, скрипт Ваш запустил, висит более 1,5 часов на:

Collecting urllib3<2,>=1.26.5 (from homeassistant)
  Using cached urllib3-1.26.20-py2.py3-none-any.whl.metadata (50 kB)
Collecting uv==0.6.1 (from homeassistant)
  Using cached uv-0.6.1.tar.gz (2.9 MB)
  Installing build dependencies ... |
 

Пробовал вручную, тоже не проходит:

~ # opkg upgrade homeassistant
Upgrading homeassistant on root from 2024.3.0-1 to 2025.3.1-3...
Downloading http://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/mipsel/HA-2025.3.1-3/homeassistant_2025.3.1-3_mipsel-3.4.ipk
Installing python3-av (13.1.0_3.13-1) to root...
Downloading http://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/mipsel/HA-2025.3.1-3/python3-av_13.1.0_3.13-1_mipsel-3.4.ipk
Collected errors:
 * check_data_file_clashes: Package python3-av wants to install file /opt/bin/pyav
        But that file is already provided by package  * python3-ha-av
 

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

Moon_Light, да, все прочитал, скрипт Ваш запустил, висит более 1,5 часов на:

Collecting urllib3<2,>=1.26.5 (from homeassistant)
  Using cached urllib3-1.26.20-py2.py3-none-any.whl.metadata (50 kB)
Collecting uv==0.6.1 (from homeassistant)
  Using cached uv-0.6.1.tar.gz (2.9 MB)
  Installing build dependencies ... |
 

Пробовал вручную, тоже не проходит:

~ # opkg upgrade homeassistant
Upgrading homeassistant on root from 2024.3.0-1 to 2025.3.1-3...
Downloading http://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/mipsel/HA-2025.3.1-3/homeassistant_2025.3.1-3_mipsel-3.4.ipk
Installing python3-av (13.1.0_3.13-1) to root...
Downloading http://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/mipsel/HA-2025.3.1-3/python3-av_13.1.0_3.13-1_mipsel-3.4.ipk
Collected errors:
 * check_data_file_clashes: Package python3-av wants to install file /opt/bin/pyav
        But that file is already provided by package  * python3-ha-av
 

По хорошему для обновления нужно делать opkg upgrade всего. Скрипт делал для прошлых версий возможно что то поменялось и он не находит зависимости в репозитории и ставит через pip. Тогда остаётся сделать upgrade всего, потом opkg install homeassistant --force-reinstall а дальше запускать и ставить каждую зависимость через opkg, искать в репозитории если там есть ставить, если пишет что она уже установлена добавляйте флаг --force-reinstall и ставте принудительно, если не нашли в репозитории ставьте через pip

По идее это то что и делал скрипт но я не уверен возможно что то поменялось в именах или еще что и регулярка не сработала как нужно

Edited by Moon_Light
Posted (edited)
28 минут назад, Alex_V сказал:

Collected errors:
 * check_data_file_clashes: Package python3-av wants to install file /opt/bin/pyav
        But that file is already provided by package  * python3-ha-av

Вот тут например можно поставить python3-av вручную добавив флаг для игнора этой ошибки

opkg install python3-av --force-overwrite

Edited by Moon_Light
Posted

 

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

Вот тут например можно поставить python3-av вручную добавив флаг для игнора этой ошибки

opkg install python3-av --force-overwrite

Установке python3-av мешался python3-ha-av, пришлось удалить вручную:

opkg remove python3-ha-av --autoremove --force-depends

Далее:

opkg install homeassistant и opkg upgrade

Сейчас Ваш скрипт работает, надеюсь все получится.

Posted

Вообще все не так сложно, лично я обновился с февральской версии просто командой opkg update, opkg upgrade. Если видите ошибки смотрите на что ругается и ставите вручную. Не хочет ставиться или говорит что уже установлена а ha ее не видит прибиваете молотком, --force-reinstall и --force-overwrite а помощь. Главное ищите а репозитории, через pip ставьте если уверены что ее нету в репе. Иначе pip начнет компилить ее прямо на роутере, а это не самая приятная история, либо компилить будет несколько часов либо просто не соберёт из за каких нибудь не наденных хидеров

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

Установке python3-av мешался python3-ha-av, пришлось удалить вручную

Я не уверен, но скорее всего обе эти зависимости нужны и удалить одну чтобы поставилась другую, я ставлю принудительно в таком случае, флаг должен был помочь

Edited by Moon_Light
Posted

TheBB, Moon_Light, спасибо!

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

Я не уверен, но скорее всего обе эти зависимости нужны и удалить одну чтобы поставилась другую, я ставлю принудительно в таком случае, флаг должен был помочь

Не знаю, у меня без python3-ha-av завелось и работает.

Вручную только еще пришлось откатить на python3-urllib3_1.26.20_3.13-1_mipsel-3.4.ipk, скрипт на этом зациклился и ставил более новую версию.

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

Не знаю, у меня без python3-ha-av завелось и работает.

сопровождающие HA сменили зависимости (https://github.com/home-assistant/core/blob/dev/homeassistant/package_constraints.txt#L19)

42 минуты назад, Alex_V сказал:

Вручную только еще пришлось откатить на python3-urllib3_1.26.20_3.13-1_mipsel-3.4.ipk, скрипт на этом зациклился и ставил более новую версию.

`opkg flag hold python3-urllib3` - чтоб не обновлялся без необходимости.

===

одна из двух owrt`шных проблем (не считая борьбы за каждый свободный бит места - кастрация и обрезание всего и вся. угу-угу, пусть эти сказки рассказываю кому-то другому, после вкорячивания go & rust...): 1 обновление пакетов, с забитием на совместимость с зависящими пакетами; 2 втянув пакет, кладут болт на обновление.

Posted (edited)
9 часов назад, TheBB сказал:

сопровождающие HA сменили зависимости (https://github.com/home-assistant/core/blob/dev/homeassistant/package_constraints.txt#L19)

`opkg flag hold python3-urllib3` - чтоб не обновлялся без необходимости.

===

одна из двух owrt`шных проблем (не считая борьбы за каждый свободный бит места - кастрация и обрезание всего и вся. угу-угу, пусть эти сказки рассказываю кому-то другому, после вкорячивания go & rust...): 1 обновление пакетов, с забитием на совместимость с зависящими пакетами; 2 втянув пакет, кладут болт на обновление.

При полной установки с нуля на чистую систему homeassistant_2025.3.1-3_aarch64-3.10.ipk, вот такие ошибки! Не знаю что теперь делать :

~ # 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.13/site-packages/homeassistant/__main__.py", line 337,
in main
  File "/opt/lib/python3.13/site-packages/homeassistant/runner.py", line 16, in
<module>
  File "/opt/lib/python3.13/site-packages/homeassistant/bootstrap.py", line 27,
in <module>
  File "/opt/lib/python3.13/site-packages/homeassistant/config_entries.py", line 33, in <module>
  File "/opt/lib/python3.13/site-packages/homeassistant/components/persistent_notification/__init__.py", line 14, in <module>
  File "/opt/lib/python3.13/site-packages/homeassistant/components/websocket_api/__init__.py", line 12, in <module>
  File "/opt/lib/python3.13/site-packages/homeassistant/components/websocket_api/http.py", line 16, in <module>
  File "/opt/lib/python3.13/site-packages/homeassistant/components/http/__init__.py", line 54, in <module>
  File "/opt/lib/python3.13/site-packages/homeassistant/helpers/network.py", line 10, in <module>
  File "/opt/lib/python3.13/site-packages/hass_nabucasa/__init__.py", line 18, in <module>
  File "/opt/lib/python3.13/site-packages/hass_nabucasa/account_api.py", line 7, in <module>
  File "/opt/lib/python3.13/site-packages/hass_nabucasa/api.py", line 19, in <module>
  File "/opt/lib/python3.13/site-packages/hass_nabucasa/auth.py", line 12, in <module>
  File "/opt/lib/python3.13/site-packages/boto3/__init__.py", line 17, in <module>
  File "/opt/lib/python3.13/site-packages/boto3/session.py", line 17, in <module>
  File "/opt/lib/python3.13/site-packages/botocore/session.py", line 26, in <module>
  File "/opt/lib/python3.13/site-packages/botocore/client.py", line 15, in <module>
  File "/opt/lib/python3.13/site-packages/botocore/waiter.py", line 18, in <module>
  File "/opt/lib/python3.13/site-packages/botocore/docs/__init__.py", line 15, in <module>
  File "/opt/lib/python3.13/site-packages/botocore/docs/service.py", line 13, in <module>
  File "/opt/lib/python3.13/site-packages/botocore/docs/bcdoc/restdoc.py", line
17, in <module>
  File "/opt/lib/python3.13/site-packages/botocore/compat.py", line 32, in <module>
ModuleNotFoundError: No module named 'urllib3'
~ # opkg install python3-urllib3 --force-reinstall
Removing package python3-urllib3 from root...
Installing python3-urllib3 (2.0.4-2) to root...
Downloading http://bin.entware.net/aarch64-k3.10/python3-urllib3_2.0.4-2_aarch64-3.10.ipk
Configuring python3-urllib3.
~ #
~ # 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.13/site-packages/homeassistant/__main__.py", line 337,
in main
  File "/opt/lib/python3.13/site-packages/homeassistant/runner.py", line 16, in
<module>
  File "/opt/lib/python3.13/site-packages/homeassistant/bootstrap.py", line 27,
in <module>
  File "/opt/lib/python3.13/site-packages/homeassistant/config_entries.py", line 33, in <module>
  File "/opt/lib/python3.13/site-packages/homeassistant/components/persistent_notification/__init__.py", line 14, in <module>
  File "/opt/lib/python3.13/site-packages/homeassistant/components/websocket_api/__init__.py", line 12, in <module>
  File "/opt/lib/python3.13/site-packages/homeassistant/components/websocket_api/http.py", line 16, in <module>
  File "/opt/lib/python3.13/site-packages/homeassistant/components/http/__init__.py", line 54, in <module>
  File "/opt/lib/python3.13/site-packages/homeassistant/helpers/network.py", line 10, in <module>
  File "/opt/lib/python3.13/site-packages/hass_nabucasa/__init__.py", line 18, in <module>
  File "/opt/lib/python3.13/site-packages/hass_nabucasa/account_api.py", line 7, in <module>
  File "/opt/lib/python3.13/site-packages/hass_nabucasa/api.py", line 19, in <module>
  File "/opt/lib/python3.13/site-packages/hass_nabucasa/auth.py", line 12, in <module>
  File "/opt/lib/python3.13/site-packages/boto3/__init__.py", line 17, in <module>
  File "/opt/lib/python3.13/site-packages/boto3/session.py", line 17, in <module>
  File "/opt/lib/python3.13/site-packages/botocore/session.py", line 26, in <module>
  File "/opt/lib/python3.13/site-packages/botocore/client.py", line 15, in <module>
  File "/opt/lib/python3.13/site-packages/botocore/waiter.py", line 18, in <module>
  File "/opt/lib/python3.13/site-packages/botocore/docs/__init__.py", line 15, in <module>
  File "/opt/lib/python3.13/site-packages/botocore/docs/service.py", line 13, in <module>
  File "/opt/lib/python3.13/site-packages/botocore/docs/bcdoc/restdoc.py", line
17, in <module>
  File "/opt/lib/python3.13/site-packages/botocore/compat.py", line 32, in <module>
ModuleNotFoundError: No module named 'urllib3'
~ #

Как его можно откатить и поставить из другого нашего репозитория?

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

Как его откатить и поставить из другого нашего репозитория?

закоментировать  конфиге `/opt/etc/opkg.conf` путь до bin.entware.net (`#src/gz entware http://bin.entware.net/`), установить пакет, изменения в конфиге вернуть обратно.

Спойлер
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg remove --force-depends python3-urllib3
Removing package python3-urllib3 from root...
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # sed -i -e 's,^src/gz entware,#src/gz entware,' /opt/etc/opkg.conf
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg install python3-urllib3
Installing python3-urllib3 (1.26.20_3.13-1) to root...
Downloading file:///opt/srv/opkg/HA-2025.3.1/python3-urllib3_1.26.20_3.13-1_mipsel-3.4.ipk
Configuring python3-urllib3.
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg flag hold python3-urllib3
Setting flags for package python3-urllib3 to hold.
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # sed -i -e 's,^#src/gz entware,src/gz entware,' /opt/etc/opkg.conf
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg update
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keendev
Downloading file:///opt/srv/opkg/HA-2025.3.1/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/hass-dev
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg list-upgradable
python3-urllib3 - 1.26.20_3.13-1 - 2.0.4-2
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg upgrade
Not upgrading package python3-urllib3 which is marked hold (flags=0x202).
root@ZKUII: /opt/root # 

 

без ковыряния конфига, установить из локального файла

Спойлер
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg remove --force-depends python3-urllib3
Removing package python3-urllib3 from root...
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg info python3-urllib3
Package: python3-urllib3
Version: 2.0.4-2
Depends: libc, libssp, librt, libpthread, python3
Status: unknown ok not-installed
Section: lang
Architecture: mipsel-3.4
Size: 192279
Filename: python3-urllib3_2.0.4-2_mipsel-3.4.ipk
Description: HTTP library with thread-safe connection pooling, file post, and more.

Package: python3-urllib3
Version: 1.26.20_3.13-1
Depends: libc, libssp, librt, libpthread, python3
Status: unknown ok not-installed
Section: lang
Architecture: mipsel-3.4
Size: 209683
Filename: python3-urllib3_1.26.20_3.13-1_mipsel-3.4.ipk
Description: HTTP library with thread-safe connection pooling, file post, and more.

root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg install /opt/srv/opkg/HA-2025.3.1/python3-urllib3_1.26.20_3.13-1_mipsel-3.4.ipk 
Installing python3-urllib3 (1.26.20_3.13-1) to root...
Configuring python3-urllib3.
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg list-upgradable
python3-urllib3 - 1.26.20_3.13-1 - 2.0.4-2
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg flag hold python3-urllib3
Setting flags for package python3-urllib3 to hold.
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg upgrade
Not upgrading package python3-urllib3 which is marked hold (flags=0x202).
root@ZKUII: /opt/root # 

 

 

Posted
11 минут назад, TheBB сказал:

закоментировать  конфиге `/opt/etc/opkg.conf` путь до bin.entware.net (`#src/gz entware http://bin.entware.net/`), установить пакет, изменения в конфиге вернуть обратно.

  Показать контент
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg remove --force-depends python3-urllib3
Removing package python3-urllib3 from root...
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # sed -i -e 's,^src/gz entware,#src/gz entware,' /opt/etc/opkg.conf
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg install python3-urllib3
Installing python3-urllib3 (1.26.20_3.13-1) to root...
Downloading file:///opt/srv/opkg/HA-2025.3.1/python3-urllib3_1.26.20_3.13-1_mipsel-3.4.ipk
Configuring python3-urllib3.
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg flag hold python3-urllib3
Setting flags for package python3-urllib3 to hold.
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # sed -i -e 's,^#src/gz entware,src/gz entware,' /opt/etc/opkg.conf
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg update
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keendev
Downloading file:///opt/srv/opkg/HA-2025.3.1/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/hass-dev
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg list-upgradable
python3-urllib3 - 1.26.20_3.13-1 - 2.0.4-2
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg upgrade
Not upgrading package python3-urllib3 which is marked hold (flags=0x202).
root@ZKUII: /opt/root # 

 

без ковыряния конфига, установить из локального файла

  Показать контент
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg remove --force-depends python3-urllib3
Removing package python3-urllib3 from root...
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg info python3-urllib3
Package: python3-urllib3
Version: 2.0.4-2
Depends: libc, libssp, librt, libpthread, python3
Status: unknown ok not-installed
Section: lang
Architecture: mipsel-3.4
Size: 192279
Filename: python3-urllib3_2.0.4-2_mipsel-3.4.ipk
Description: HTTP library with thread-safe connection pooling, file post, and more.

Package: python3-urllib3
Version: 1.26.20_3.13-1
Depends: libc, libssp, librt, libpthread, python3
Status: unknown ok not-installed
Section: lang
Architecture: mipsel-3.4
Size: 209683
Filename: python3-urllib3_1.26.20_3.13-1_mipsel-3.4.ipk
Description: HTTP library with thread-safe connection pooling, file post, and more.

root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg install /opt/srv/opkg/HA-2025.3.1/python3-urllib3_1.26.20_3.13-1_mipsel-3.4.ipk 
Installing python3-urllib3 (1.26.20_3.13-1) to root...
Configuring python3-urllib3.
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg list-upgradable
python3-urllib3 - 1.26.20_3.13-1 - 2.0.4-2
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg flag hold python3-urllib3
Setting flags for package python3-urllib3 to hold.
root@ZKUII: /opt/root # 
root@ZKUII: /opt/root # opkg upgrade
Not upgrading package python3-urllib3 which is marked hold (flags=0x202).
root@ZKUII: /opt/root # 

 

 

По первому варианту сразу попробовал не прокатило почему-то:

~ # opkg remove --force-depends python3-urllib3
No packages removed.
~ # opkg update
Downloading http://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3//Packages.gz
Updated list of available packages in /opt/var/opkg-lists/HA-2025.3.1-3
~ # opkg install python3-urllib3
Installing python3-urllib3 (2.0.4-2) to root...
Collected errors:
 * opkg_download_pkg: Package python3-urllib3 is not available from any configured src.
 * opkg_install_pkg: Failed to download python3-urllib3. Perhaps you need to run 'opkg update'?
 * opkg_install_cmd: Cannot install package python3-urllib3.
~ #

Posted

aarch64

...
 ~  # 
 ~  # sed -i -e 's,^src/gz entware,#src/gz entware,' /opt/etc/opkg.conf 
 ~  # 
 ~  # opkg download python3-urllib3
Downloading https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3/python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk
Downloaded python3-urllib3 as ./python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk.
 ~  # 
 ~  # opkg install python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk 
Installing python3-urllib3 (1.26.20_3.13-1) to root...
Configuring python3-urllib3.
 ~  # 
 ~  # sed -i -e 's,^#src/gz entware,src/gz entware,' /opt/etc/opkg.conf 
 ~  # 
...

 

Posted (edited)
1 час назад, TheBB сказал:

aarch64

...
 ~  # 
 ~  # sed -i -e 's,^src/gz entware,#src/gz entware,' /opt/etc/opkg.conf 
 ~  # 
 ~  # opkg download python3-urllib3
Downloading https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3/python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk
Downloaded python3-urllib3 as ./python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk.
 ~  # 
 ~  # opkg install python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk 
Installing python3-urllib3 (1.26.20_3.13-1) to root...
Configuring python3-urllib3.
 ~  # 
 ~  # sed -i -e 's,^#src/gz entware,src/gz entware,' /opt/etc/opkg.conf 
 ~  # 
...

 

~ # sed -i -e 's,^src/gz entware,
#src/gz entware,' /opt/etc/opkg.c
onf
~ # opkg download python3-urllib3
Collected errors:
 * opkg_download_pkg: Package python3-urllib3 is not available from any configured src.
 * opkg_download_cmd: Failed to download python3-urllib3.
~ # opkg update
Downloading http://bin.entware.net/aarch64-k3.10/keenetic/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keendev
Downloading http://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3//Packages.gz
Updated list of available packages in /opt/var/opkg-lists/HA-2025.3.1-3

~ # opkg install python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk
Collected errors:
 * wfopen: python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk: No such file or directory.
 * pkg_init_from_file: Failed to extract control file from python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk.
~ # 

Вот так и мучаюсь(, убирал даже  http://bin.entware.net/aarch64-k3.10/keenetic/Packages.gz в opkg.conf

Может python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk битый какой-то?

Edited by Evgenii.
Posted
~ # opkg remove python3-urllib3 --force-depends
Removing package python3-urllib3 from root...
~ # opkg install https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/a
arch64/HA-2025.3.1-3/python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk
Downloading https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3/python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk
Installing python3-urllib3 (1.26.20_3.13-1) to root...
Configuring python3-urllib3.

 

Posted
40 минут назад, Yuriy сказал:
~ # opkg remove python3-urllib3 --force-depends
Removing package python3-urllib3 from root...
~ # opkg install https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/a
arch64/HA-2025.3.1-3/python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk
Downloading https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3/python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk
Installing python3-urllib3 (1.26.20_3.13-1) to root...
Configuring python3-urllib3.

 

~ # opkg remove python3-urllib3 --force-depends
No packages removed.
~ # opkg install https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3/python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk
Downloading https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3/python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk
Installing python3-urllib3 (2.0.4-2) to root...
Collected errors:
 * opkg_download_pkg: Package python3-urllib3 is not available from any configured src.
 * opkg_install_pkg: Failed to download python3-urllib3. Perhaps you need to run 'opkg update'?
 * opkg_install_cmd: Cannot install package python3-urllib3.
~ # opkg install http://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3/python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk
Downloading http://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3/python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk
Installing python3-urllib3 (2.0.4-2) to root...
Collected errors:
 * opkg_download_pkg: Package python3-urllib3 is not available from any configured src.
 * opkg_install_pkg: Failed to download python3-urllib3. Perhaps you need to run 'opkg update'?
 * opkg_install_cmd: Cannot install package python3-urllib3.
~ # 

Не понимаю, что я делаю не так!?

Posted (edited)
echo "src/gz ha https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3 " >> /opt/etc/opkg.conf

opkg update
opkg install https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3/python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk
Edited by Yuriy
Posted
20 минут назад, Yuriy сказал:
echo "src/gz ha https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3 " >> /opt/etc/opkg.conf

opkg update
opkg install https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3/python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk

~ # opkg update
Downloading http://bin.entware.net/aarch64-k3.10/keenetic/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keendev
Downloading http://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3//Packages.gz
Updated list of available packages in /opt/var/opkg-lists/HA-2025.3.1-3
~ # opkg install https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3/python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk
Downloading https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3/python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk
Installing python3-urllib3 (2.0.4-2) to root...
Collected errors:
 * opkg_download_pkg: Package python3-urllib3 is not available from any configured src.
 * opkg_install_pkg: Failed to download python3-urllib3. Perhaps you need to run 'opkg update'?
 * opkg_install_cmd: Cannot install package python3-urllib3.
~ # 

чтобы я не делал ошибка одна и таже. И кажется он ищет и хочет именно Installing python3-urllib3 (2.0.4-2) версию. А так как ее нет он другую видеть не хочет что-ли?

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

чтобы я не делал ошибка одна и таже. И кажется он ищет и хочет именно Installing python3-urllib3 (2.0.4-2) версию. А так как ее нет он другую видеть не хочет что-ли?

Я просто сохранил файл в корень диска, удалил новый:

opkg remove python3-urllib3 --autoremove --force-depends

потом установил вручную старую версию:

opkg install /opt/python3-urllib3_1.26.20_3.13-1_mipsel-3.4.ipk --force-downgrade

Ну естественно в вашем случае будет python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk

Posted (edited)
17 часов назад, Alex_V сказал:

Я просто сохранил файл в корень диска, удалил новый:

opkg remove python3-urllib3 --autoremove --force-depends

потом установил вручную старую версию:

opkg install /opt/python3-urllib3_1.26.20_3.13-1_mipsel-3.4.ipk --force-downgrade

Ну естественно в вашем случае будет python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk

Алилуя):

~ # opkg remove python3-urllib3 --autoremove --force-depends
No packages removed.
~ # opkg install /opt/python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk --force-downgrade
Installing python3-urllib3 (1.26.20_3.13-1) to root...
Configuring python3-urllib3

Спасибо!

теперь нужен флаг?

~ # opkg flag hold python3-urllib3
Setting flags for package python3-urllib3 to hold.

 

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.