Перейти к содержанию

TheBB

Модераторы
  • Постов

    2 505
  • Зарегистрирован

  • Посещение

  • Победитель дней

    54

Весь контент TheBB

  1. сопровождающие HA сменили зависимости (https://github.com/home-assistant/core/blob/dev/homeassistant/package_constraints.txt#L19) `opkg flag hold python3-urllib3` - чтоб не обновлялся без необходимости. === одна из двух owrt`шных проблем (не считая борьбы за каждый свободный бит места - кастрация и обрезание всего и вся. угу-угу, пусть эти сказки рассказываю кому-то другому, после вкорячивания go & rust...): 1 обновление пакетов, с забитием на совместимость с зависящими пакетами; 2 втянув пакет, кладут болт на обновление.
  2. HA-2025.3.1-3 c фиксами HACS, backup + ещё сутки бонусом.
  3. сеть, маршруты, настройки DNS, ... проверяйте
  4. --- 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)
  5. попытка №2 отдельно файл `loader.pyc` на замену в `/opt/lib/python3.13/site-packages/homeassistant` отдельно пакет homeassistant_2025.3.1-3_* если взлетит, обновим индексы и переделаем архивы (только *-2025,3,1)
  6. Как-то сей момент упустил, т.к. сервер ближе, чем вытянутая рука... Значит-с, будем паковать дополнительно. root@ZKUII: /opt/srv/opkg # grep 'hass' /opt/etc/opkg.conf src/gz hass-dev http://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/mipsel/HA-2025.3.1 root@ZKUII: /opt/srv/opkg # root@ZKUII: /opt/srv/opkg # mkdir HA-2025.3.1 root@ZKUII: /opt/srv/opkg # cd HA-2025.3.1/ root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # ls -al drwxr-xr-x 2 root root 4096 Mar 9 23:46 . drwxr-xr-x 5 root root 4096 Mar 9 23:46 .. root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # for p in $(zcat /opt/var/opkg-lists/hass-dev | grep ^Pack | cut -d' ' -f2); do opkg download $p; done ... root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # ls -1 | wc -l 493 root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # wget http://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/mipsel/HA-2025.3.1/Package.gz ... root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # sed -i -e 's,hass-dev.*,hass-dev file:///opt/srv/opkg/HA-2025.3.1,' /opt/etc/opkg.conf root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # grep 'hass' /opt/etc/opkg.conf src/gz hass-dev file:///opt/srv/opkg/HA-2025.3.1 root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # rm /opt/var/opkg-lists/hass-dev root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # 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/srv/opkg/HA-2025.3.1 # root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # zcat /opt/var/opkg-lists/hass-dev | grep ^Pack Package: asciinema ... Package: yt-dlp root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # Изменена нумерация: ${PKG_NAME}_${PKG_VERSION}_${PYTHON3_VERSION_MAJOR}.${PYTHON3_VERSION_MINOR}-${PKG_RELEASE}_* HACS: рядом с архивами лежит фиксанутый пакет homeassistant (костыли в виде симлинков ему не нужны).
  7. root@ZKUII: /opt/root # hass --version 2025.3.1 root@ZKUII: /opt/root #
  8. собрать самостоятельно не собирали, т.к. 2.15 уже не собирается (MPLS since Linux 4.6) ... KN-2710
  9. Как гласит мудрость народная: "Не попробуешь - не узнаешь." Как минимум, дублируются функции - собственные start/stop и из подключаемого файла /opt/etc/init.d/rc.func.
  10. Запустите скрипт с отладкой (измените шебанг на `#!/opt/bin/sh -xv`) и посмотрите, что там он делает.
  11. ни hass, ни hacs не использую, установлено только для мин. проверки. это была демонстрация того, что делать, если... если требует больше - делайте больше. собс-но, можно хоть всё из кэша (__pycache__), включая подкаталоги, перегнать.
  12. 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/hass/Packages.gz Updated list of available packages in /opt/var/opkg-lists/hass-dev root@ZKUII: /opt/root # root@ZKUII: /opt/root # opkg install python3-numpy Installing python3-numpy (2.2.2-2) to root... Downloading file:///opt/srv/opkg/hass/python3-numpy_2.2.2-2_mipsel-3.4.ipk Configuring python3-numpy. root@ZKUII: /opt/root # root@ZKUII: /opt/root # python3.13 Python 3.13.2 (main, Jan 19 2025, 17:45:32) [GCC 8.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> >>> import numpy as np ... a = np.array([[1, 20, 0, 6], ... [5, 4, 7, 8.0], ... [9, 0, 110,0], ... [2, 4, 5, 6]]) ... print(np.sin(a)) ... print(np.cos(a)) ... print(np.tan(a)) ... print(np.sin(45)) ... print(np.cos(90)) ... print(np.tan(45)) ... [[ 0.84147098 0.91294525 0. -0.2794155 ] [-0.95892427 -0.7568025 0.6569866 0.98935825] [ 0.41211849 0. -0.04424268 0. ] [ 0.90929743 -0.7568025 -0.95892427 -0.2794155 ]] [[ 0.54030231 0.40808206 1. 0.96017029] [ 0.28366219 -0.65364362 0.75390225 -0.14550003] [-0.91113026 1. -0.99902081 1. ] [-0.41614684 -0.65364362 0.28366219 0.96017029]] [[ 1.55740772 2.23716094 0. -0.29100619] [-3.38051501 1.15782128 0.87144798 -6.79971146] [-0.45231566 0. 0.04428604 0. ] [-2.18503986 1.15782128 -3.38051501 -0.29100619]] 0.8509035245341184 -0.4480736161291701 1.6197751905438615 >>> exit() root@ZKUII: /opt/root # numpy был битый, пересобрано. сервер (https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/) снова онлайн ещё на сутки. делайте локальные копии. HACS: root@ZKUII: /opt/root # cd /opt/var/lib/homeassistant/custom_components/hacs/ root@ZKUII: /opt/var/lib/homeassistant/custom_components/hacs # root@ZKUII: /opt/var/lib/homeassistant/custom_components/hacs # for f in config_flow switch update; do ln -sf __pycache__/$f.cpython-313.pyc $f.pyc; done root@ZKUII: /opt/var/lib/homeassistant/custom_components/hacs # root@ZKUII: /opt/var/lib/homeassistant/custom_components/hacs # ls -l *.pyc lrwxr-xr-x 1 root root 39 Feb 25 00:44 config_flow.pyc -> __pycache__/config_flow.cpython-313.pyc lrwxr-xr-x 1 root root 34 Feb 25 00:44 switch.pyc -> __pycache__/switch.cpython-313.pyc lrwxr-xr-x 1 root root 34 Feb 25 00:44 update.pyc -> __pycache__/update.cpython-313.pyc root@ZKUII: /opt/var/lib/homeassistant/custom_components/hacs # uv - новомоднявый манагер пакетов на самом безопасном по традиции не умеющий в мипсы, заменён обратно на старомодный тормозной pip. в uv можете потыкать палкой root@ZKUII: /opt/root # uv python list -v DEBUG uv 0.5.31 DEBUG Searching for any Python interpreter in managed installations or search path DEBUG Searching for managed installations at `.local/share/uv/python` DEBUG Found `cpython-3.13.2-linux-mips-gnu` at `/opt/bin/python` (first executable in the search path) DEBUG Found `cpython-3.13.2-linux-mips-gnu` at `/opt/bin/python3` (search path) DEBUG Found `cpython-3.13.2-linux-mips-gnu` at `/opt/bin/python3.13` (search path) cpython-3.13.2-linux-mips-gnu /opt/bin/python3.13 cpython-3.13.2-linux-mips-gnu /opt/bin/python3 -> python3.13 cpython-3.13.2-linux-mips-gnu /opt/bin/python -> python3.13 root@ZKUII: /opt/root # локально и без сервера (есс-но, путь до репы - свой) root@ZKUII: /opt/root # grep 'hass' /opt/etc/opkg.conf src/gz hass-dev file:///opt/srv/opkg/hass root@ZKUII: /opt/root # ls -1 /opt/srv/opkg/hass/Pack* /opt/srv/opkg/hass/Packages /opt/srv/opkg/hass/Packages.gz /opt/srv/opkg/hass/Packages.html /opt/srv/opkg/hass/Packages.manifest root@ZKUII: /opt/root # du -h /opt/srv/opkg/hass/ 363.6M /opt/srv/opkg/hass/ root@ZKUII: /opt/root # ls /opt/srv/opkg/hass/ | wc -l 500 root@ZKUII: /opt/root # ls /opt/srv/opkg/hass/*.ipk | wc -l 496 root@ZKUII: /opt/root #
  13. (https://t.me/entware/17114) qBittorrent-5.0.4 (static) (musl-1.2.5; gcc-13.3.0; boost-1.87.0; libtorrent-rasterbar-2.0.10; openssl-3.0.16; qt-6.8.2) aarch64 mips mipsel
  14. т.к. диск на осн. сервере с репами не резиновый, временная ссылка - https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/ (дом. сервер в виртуалке, через KeenDNS со всеми вытекающими) будет жить до конца дня 23.02.2025, затем отключена. Как обновить минорную версию python было в теме. Перед обновлением, не забываем делать резервную копию системы.
  15. root@ZKUII: /opt/root # hass --version 2025.2.4 root@ZKUII: /opt/root # python --version Python 3.13.2 root@ZKUII: /opt/root # запасаемся терпением в томительном ожидании...
  16. Уже было неоднократно - оставьте поле сценария пустым! Оно заполниться автоматически в конце установки.
  17. настройки DNS, туннели, маршруты, ... , что там ещё накручено пользователем...
  18. Если о-о-очень хочется заполнить сценарий на время установки, вписывайте правильный - `/opt/etc/init.d/doinstall` (в конце установки будет перезаписан на корректный - `/opt/etc/init.d/rc.unslung`).
  19. Не совсем. Доступ к google.com (ping ...) - проверка корректной работы разрешения доменных имён (первый чекер). Второй чекер - bin.entware.net (ping ...) - проверка доступности реп с пакетами. Оба-два чекера были выпилены "по просьбам трудящихся", т.к. "мешали" установке. Так что теперь, если сеть настроена через *опу и система не ставиться, обращаться к "проктологу".
  20. п.4 root@ZKUII: /opt/root # qbittorrent-nox --webui-port=9080 --profile=/opt/etc --configuration=entware *** Официальное уведомление *** qBittorrent — это программа для обмена файлами. При работе торрента его данные становятся доступны другим пользователям посредством раздачи. Вы несёте персональную ответственность за все данные, которыми делитесь. Никаких дальнейших уведомлений выводиться не будет. Нажмите 'y', чтобы принять и продолжить… y Веб-интерфейс скоро запустится после внутренней подготовки. Пожалуйста, подождите… ******** Информация ******** Войдите в веб-интерфейс для управления qBittorrent: http://localhost:9080 Имя администратора веб-интерфейса: admin Пароль администратора веб-интерфейса не был установлен. Для этого сеанса представлен временный пароль: tftapRAmA Необходимо задать собственный пароль в настройках программы. п.6 п.5 не прерывая, не выходя из сессии, подключиться к веб, используя временный пароль, в настройках (Сервис=>Настройки=>Веб-интерфейс=>Аутентификация=>Пароль) изменить пароль на свой и сохранить. Выйти (Файл=>Выйти из qBittorrent=>OK) или остановить/прервать в терминале (Ctrl+c). п.5 п.6 Запустить и войти со своим паролем...
  21. после 4 - выполнить 6 и сменить пароль, выполнить 5.
  22. Изменилась модель нумерации версий - год.месяц.день
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.