
Moon_Light
Участники форума-
Постов
74 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Галерея
Загрузки
Блоги
События
Весь контент Moon_Light
-
Доработанный скрипт для фикса hacs и кастомных компонентов, прошлый работал немного не корректно, лучше удалить ссылки после прошлого cd /opt/var/lib/homeassistant/ find custom_components -type l -delete Доработанный скрипт: Порядок действий именно такой: Ставим кастомную интеграцию -> Перезапуск HA -> Получаем ошибки -> Запускаем скрипт -> Перезапуск HA -> Ошибок нет
-
Спасибо большое за ваш труд. Как я понимаю, чтобы заменить нужно выполнить or f in config_flow switch update; do ln -sf __pycache__/$f.cpython-313.pyc $f.pyc; done Или нет? Просто там у других интеграций не только config_flow switch update У меня получился такой скрипт с большим количеством файлов, я правильно делаю? #!/bin/sh for component in custom_components/*; do if [ -d "$component" ]; then echo "file: $component" ( cd "$component" || continue for f in config_flow switch update number light button sensor calendar camera humidifier vacuum water_heater conversation climate cover media_player remote select vacuum_zones image binary_sensor device_tracker weather; do ln -sf __pycache__/${f}.cpython-313.pyc ${f}.pyc done ) fi done
-
Отвалилась половина интеграций HACS после обновления, кто сталкивался? Как починить? Обновление: Я потратил день на поиски проблемы, и кучу время на изучения исходников HA. Об этом нет ни слова в интернете, я не знаю с чём это связано, но модуль config_entries.py пытается импортировать модуль config_flow как платформу, и ожидает, что он представлен в виде пакета, а не отдельного файла. Как решить проблему, пример для HACS: 1) Создаём папку config_flow в custom_components/hacs/ 2) Копируем custom_components/hacs/config_flow.py в custom_components/hacs/config_flow/ 3) Переименовываем custom_components/hacs/config_flow/config_flow.py в __init__.py Обновление v2: Какая то проблема с python, чтобы всё заработало придётся провернуть подобное с стальными файлами внутри кастомных компонентов... Какая то проблема с импортами. Пришлось вернуться на старую версию