diff --git a/README.md b/README.md index d8ff617..dc033ab 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,8 @@ ## Возможности ### Управление (`smart`) -- Свет (вкл/выкл, яркость, цветовая температура) -- Розетки, реле, выключатели +- Свет (вкл/выкл, яркость, цветовая температура) — поддержка Yeelight LED射灯 и обычных ламп +- Розетки, реле, выключатели — ёлка, гирлянда, ТВ - Климат (температура, режимы нагрев/охлаждение) - Медиа (плей/пауза, громкость, переключение треков) - Шторы и жалюзи @@ -14,7 +14,7 @@ - Вентиляторы - Роботы-пылесосы - Кнопки (button.press) -- **Сцены** (scene.turn_on) и скрипты +- Сцены (scene.turn_on) и скрипты - **Переименование сущностей** (NL: «переименуй сертификат в Обновление SSL») - **Включение/выключение автоматизаций** (NL: «выключи автоматизацию Гирлянда») @@ -27,7 +27,8 @@ - Какие батарейки садятся - Что сейчас играет - Кто дома -- **Что в розетках включено** +- **Что в розетках включено** (без sub-entities типа Power outage memory) +- **Какие сцены есть** (с временем последней активации) - **Системный статус** (бэкапы, обновления, ноды, мосты) - Общий отчёт одной фразой @@ -36,6 +37,7 @@ - Фильтр по `device_class` (door, window, motion, battery, ...) - Фильтр по состоянию (`on`, `off`, `open`, `closed`, `unavailable`, ...) - Скрытие `unavailable` / `unknown` +- **Фильтр sub-entities** (`skip_sub_entities=True`) — убирает служебные Power outage memory, Interlock и т.п. - Спецкатегория `domain="window_door"` для окон и дверей (строгий фильтр) - NL-маршрутизация: «покажи все binary_sensor» → `list_devices(domain="binary_sensor")` @@ -99,6 +101,9 @@ Open WebUI → **Settings → Interface → Tools** → включите `Home A включи свет на 50% уютный свет в спальне нажми кнопку в спальне +включи ёлку +включи гирлянду +включи ТВ в спальне ``` ### Управление автоматизациями @@ -120,6 +125,7 @@ Open WebUI → **Settings → Interface → Tools** → включите `Home A батарейки садятся? кто дома? что в розетках включено? +какие сцены есть? как система? есть обновления? что сейчас играет? отчёт по дому @@ -133,6 +139,7 @@ LLM может вызвать инструмент `list_devices` с парам list_devices() # все устройства list_devices(domain="binary_sensor") # все бинарные датчики list_devices(domain="window_door") # только окна/двери +list_devices(domain="switch", skip_sub_entities=True) # только реальные розетки list_devices(device_class="battery") # только батарейки list_devices(only_with_state="unavailable") # все offline list_devices(show_unavailable=False) # скрыть offline @@ -155,15 +162,16 @@ list_devices(show_unavailable=False) # скрыть offline ## Версионирование -- **v2.5.2** — фикс порядка блоков («батарейки» → в батареи, не в климат), фикс форматирования state+unit, список «Неизвестно», мониторинг розеток, системный статус (бэкапы/обновления), поддержка scene +- **v2.5.3** — поддержка Yeelight LED射灯, ёлка, гирлянда, ТВ; фильтр sub-entities в switch; мониторинг сцен; больше имён людей +- **v2.5.2** — фикс порядка блоков, фикс форматирования, мониторинг розеток, системный статус, сцены - **v2.5.1** — строгий фильтр окон/дверей только по device_class - **v2.5.0** — `rename_entity`, `toggle_automation`, `trigger_automation` + NL-маршрутизация -- **v2.4.0** — мониторинг воздуха (TVOC, CO2, влажность), движения, исправлен баг батареек, маршрутизация «покажи» в list_devices, поддержка кнопок, общий «отчёт» -- **v2.3.0** — добавлен инструмент `list_devices` для диагностики и инвентаризации -- **v2.2.2** — восстановлен полный код после повреждения при обновлении -- **v2.2.1** — HTTPS по умолчанию, verify_ssl в Valves -- **v2.2.0** — мониторинг (окна, свет, климат, батарейки, медиа, присутствие), dry-run, ретраи, кэш -- **v2.0.0** — базовое управление светом, климатом, медиа, шторами +- **v2.4.0** — мониторинг воздуха, движения, исправлен баг батареек, маршрутизация «покажи», кнопки, общий «отчёт» +- **v2.3.0** — добавлен инструмент `list_devices` +- **v2.2.2** — восстановлен полный код +- **v2.2.1** — HTTPS, verify_ssl +- **v2.2.0** — мониторинг, dry-run, ретраи, кэш +- **v2.0.0** — базовое управление ## Лицензия