Упрощён README - только инструкция "просто скопировать"
This commit is contained in:
@@ -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
|
2. Нажми кнопку **Raw** (справа вверху) — откроется plain text
|
||||||
# 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. Генерируем JSON
|
3. Скопируй всё (`Ctrl+A` → `Ctrl+C`)
|
||||||
python3 make_export.py
|
|
||||||
# -> создан home_assistant_tool_export.json
|
|
||||||
|
|
||||||
# 3. Загрузите этот JSON-файл в Open WebUI
|
4. В Open WebUI: **Workspace → Tools → + Новый инструмент**
|
||||||
# Workspace -> Tools -> Импорт -> выберите файл
|
|
||||||
```
|
|
||||||
|
|
||||||
### Способ 2: ручное копирование
|
5. Вставь код (`Ctrl+V` или долгое нажатие → "Вставить") и сохрани
|
||||||
|
|
||||||
Если `make_export.py` по каким-то причинам не сработал, скопируйте код вручную:
|
### Создание токена Home Assistant
|
||||||
|
|
||||||
```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
|
|
||||||
|
|
||||||
1. Откройте HA (https://ha.nasweb.ru) → **Профиль** (левый нижний угол)
|
1. Откройте HA (https://ha.nasweb.ru) → **Профиль** (левый нижний угол)
|
||||||
2. Прокрутите вниз до **Long-Lived Access Tokens**
|
2. Прокрутите вниз до **Long-Lived Access Tokens**
|
||||||
@@ -111,14 +93,15 @@ Open WebUI → **Settings → Interface → Tools** → включите `Home A
|
|||||||
|
|
||||||
- Токен HA хранится в **Valves** Open WebUI, не в коде
|
- Токен HA хранится в **Valves** Open WebUI, не в коде
|
||||||
- Глобальные команды («выключи весь свет») требуют подтверждения
|
- Глобальные команды («выключи весь свет») требуют подтверждения
|
||||||
- Ошибки на одной сущности не валят весь сценарий — остальные устройства обрабатываются независимо
|
- Ошибки на одной сущности не валят весь сценарий
|
||||||
- HTTP-запросы с ретраями и таймаутами
|
- HTTP-запросы с ретраями и таймаутами
|
||||||
- Поддержка HTTPS с опцией отключения проверки сертификата (для самоподписанных)
|
- Поддержка HTTPS с опцией отключения проверки сертификата
|
||||||
|
|
||||||
## Версионирование
|
## Версионирование
|
||||||
|
|
||||||
- **v2.2.1** — HTTPS по умолчанию, verify_ssl в Valves, генератор JSON-экспорта
|
- **v2.2.2** — восстановлен полный код после повреждения при обновлении
|
||||||
- **v2.2.0** — мониторинг (окна, свет, климат, батарейки, медиа, присутствие), dry-run, ретраи, кэш состояний
|
- **v2.2.1** — HTTPS по умолчанию, verify_ssl в Valves
|
||||||
|
- **v2.2.0** — мониторинг (окна, свет, климат, батарейки, медиа, присутствие), dry-run, ретраи, кэш
|
||||||
- **v2.0.0** — базовое управление светом, климатом, медиа, шторами
|
- **v2.0.0** — базовое управление светом, климатом, медиа, шторами
|
||||||
|
|
||||||
## Лицензия
|
## Лицензия
|
||||||
|
|||||||
Reference in New Issue
Block a user