diff --git a/README.md b/README.md index 2c590dd..94467b9 100644 --- a/README.md +++ b/README.md @@ -25,38 +25,20 @@ ## Установка -### Способ 1: через JSON-импорт (рекомендуемый) +### Просто скопировать -**Почему именно JSON**: Open WebUI «Импорт по URL» в Workspace → Tools принимает JSON-экспорт, а не голый `.py`. Поэтому мы сначала делаем JSON из Python. +1. Открой файл в Gitea: + https://gitea.nasweb.ru/host/home-assistant-tools/src/branch/main/home_assistant_tools.py -```bash -# 1. Скачиваем оба файла -curl -sSL https://gitea.nasweb.ru/host/home-assistant-tools/raw/branch/main/home_assistant_tools.py -o home_assistant_tools.py -curl -sSL https://gitea.nasweb.ru/host/home-assistant-tools/raw/branch/main/make_export.py -o make_export.py +2. Нажми кнопку **Raw** (справа вверху) — откроется plain text -# 2. Генерируем JSON -python3 make_export.py -# -> создан home_assistant_tool_export.json +3. Скопируй всё (`Ctrl+A` → `Ctrl+C`) -# 3. Загрузите этот JSON-файл в Open WebUI -# Workspace -> Tools -> Импорт -> выберите файл -``` +4. В Open WebUI: **Workspace → Tools → + Новый инструмент** -### Способ 2: ручное копирование +5. Вставь код (`Ctrl+V` или долгое нажатие → "Вставить") и сохрани -Если `make_export.py` по каким-то причинам не сработал, скопируйте код вручную: - -```bash -curl -sSL https://gitea.nasweb.ru/host/home-assistant-tools/raw/branch/main/home_assistant_tools.py -``` - -Затем: -1. Open WebUI → **Workspace → Tools** -2. **+ Новый инструмент** -3. Вставьте всё содержимое в редактор -4. Сохраните - -## Создание токена Home Assistant +### Создание токена Home Assistant 1. Откройте HA (https://ha.nasweb.ru) → **Профиль** (левый нижний угол) 2. Прокрутите вниз до **Long-Lived Access Tokens** @@ -111,14 +93,15 @@ Open WebUI → **Settings → Interface → Tools** → включите `Home A - Токен HA хранится в **Valves** Open WebUI, не в коде - Глобальные команды («выключи весь свет») требуют подтверждения -- Ошибки на одной сущности не валят весь сценарий — остальные устройства обрабатываются независимо +- Ошибки на одной сущности не валят весь сценарий - HTTP-запросы с ретраями и таймаутами -- Поддержка HTTPS с опцией отключения проверки сертификата (для самоподписанных) +- Поддержка HTTPS с опцией отключения проверки сертификата ## Версионирование -- **v2.2.1** — HTTPS по умолчанию, verify_ssl в Valves, генератор JSON-экспорта -- **v2.2.0** — мониторинг (окна, свет, климат, батарейки, медиа, присутствие), dry-run, ретраи, кэш состояний +- **v2.2.2** — восстановлен полный код после повреждения при обновлении +- **v2.2.1** — HTTPS по умолчанию, verify_ssl в Valves +- **v2.2.0** — мониторинг (окна, свет, климат, батарейки, медиа, присутствие), dry-run, ретраи, кэш - **v2.0.0** — базовое управление светом, климатом, медиа, шторами ## Лицензия