v2.3.0 — README обновлён: описание list_devices и примеры

This commit is contained in:
2026-07-29 19:41:44 +03:00
parent 4e60484270
commit 957c64d795
+24 -2
View File
@@ -4,7 +4,7 @@
## Возможности ## Возможности
### Управление ### Управление (`smart`)
- Свет (вкл/выкл, яркость, цветовая температура) - Свет (вкл/выкл, яркость, цветовая температура)
- Розетки и выключатели - Розетки и выключатели
- Климат (температура, режимы нагрев/охлаждение) - Климат (температура, режимы нагрев/охлаждение)
@@ -15,7 +15,7 @@
- Роботы-пылесосы - Роботы-пылесосы
- Сценарии и скрипты - Сценарии и скрипты
### Мониторинг (ответы на вопросы) ### Мониторинг (`smart` — ответы на вопросы)
- Какие окна/двери открыты - Какие окна/двери открыты
- Что горит лишнего - Что горит лишнего
- Какая температура в комнатах - Какая температура в комнатах
@@ -23,6 +23,13 @@
- Что сейчас играет - Что сейчас играет
- Кто дома - Кто дома
### Диагностика (`list_devices`)
- Полный список устройств по доменам
- Фильтр по `device_class` (door, window, motion, battery, ...)
- Фильтр по состоянию (`on`, `off`, `open`, `closed`, ...)
- Скрытие `unavailable` / `unknown`
- Спецкатегория `domain="window_door"` для окон и дверей
## Установка ## Установка
### Просто скопировать ### Просто скопировать
@@ -89,6 +96,20 @@ Open WebUI → **Settings → Interface → Tools** → включите `Home A
что сейчас играет? что сейчас играет?
``` ```
### Диагностика (отдельный инструмент `list_devices`)
LLM может вызвать инструмент `list_devices` с параметрами, например:
```
list_devices() # все устройства
list_devices(domain="binary_sensor") # все бинарные датчики
list_devices(domain="window_door") # только окна/двери
list_devices(device_class="battery") # только батарейки
list_devices(only_with_state="unavailable") # все offline
list_devices(show_unavailable=False) # скрыть offline
list_devices(domain="binary_sensor", show_unavailable=False)
```
## Безопасность ## Безопасность
- Токен HA хранится в **Valves** Open WebUI, не в коде - Токен HA хранится в **Valves** Open WebUI, не в коде
@@ -99,6 +120,7 @@ Open WebUI → **Settings → Interface → Tools** → включите `Home A
## Версионирование ## Версионирование
- **v2.3.0** — добавлен инструмент `list_devices` для диагностики и инвентаризации
- **v2.2.2** — восстановлен полный код после повреждения при обновлении - **v2.2.2** — восстановлен полный код после повреждения при обновлении
- **v2.2.1** — HTTPS по умолчанию, verify_ssl в Valves - **v2.2.1** — HTTPS по умолчанию, verify_ssl в Valves
- **v2.2.0** — мониторинг (окна, свет, климат, батарейки, медиа, присутствие), dry-run, ретраи, кэш - **v2.2.0** — мониторинг (окна, свет, климат, батарейки, медиа, присутствие), dry-run, ретраи, кэш