Агентные кейсы
Быт и дом

Голосовой агент Home Assistant на сценарии n8n

Пользователи форума Home Assistant подключили голосового ассистента к сценарию n8n через интеграцию Webhook Conversation. Запросы о состоянии устройств и управление ими заработали, но прямых вызовов инструментов интеграция не поддерживает.

Сделано сn8n
ЗадачиУмный дом

Что сделали

Через HACS ставят пользовательскую интеграцию Webhook Conversation и указывают в ней production-адрес вебхука из узла Webhook в n8n. Сам сценарий должен быть активирован. Home Assistant отправляет туда историю разговора, запрос пользователя и открытые для ассистента сущности (entities) с их состояниями, зонами и алиасами. Запрос обрабатывает узел агента в n8n и возвращает JSON, а ответ озвучивается. Для управления устройствами один из пользователей добавил узел Home Assistant call service.

Что получилось

У пользователей заработали запросы о состояниях и атрибутах, а также управление устройствами через узлы Home Assistant в n8n. По сообщениям, режим продолжения разговора включается, если ответ заканчивается вопросительным знаком. Вызовы инструментов напрямую интеграция не поддерживает, а когда вебхук требовал авторизацию, появлялась ошибка 403.

На что обратить внимание

По умолчанию интеграция ждёт ответа 30 секунд. Медленные прогоны агента с несколькими инструментами не успевают и падают с ошибкой распознавания намерения, поэтому таймаут стоит увеличить.

Пояснение

Home Assistant это открытая система управления умным домом, а HACS это каталог интеграций от его сообщества. Вебхук это адрес, на который одна система отправляет данные, чтобы запустить сценарий в другой.

Кому пригодится

Тем, у кого уже есть Home Assistant и n8n и кто хочет голосового ассистента с ИИ-логикой, которую легко менять.

Попробуйте сами с n8n

Настрой сценарий n8n, который работает голосовым агентом для моего Home Assistant по адресу [адрес Home Assistant]. Он должен принимать голосовой запрос и список открытых устройств, через ИИ-модель решать, что делать, вызывать нужные сервисы Home Assistant и возвращать короткий ответ для озвучки. Начни только с [список безопасных устройств, например свет и медиаплеер] и не трогай замки и сигнализацию. Задача готова, когда я говорю «[пример команды]» и это работает.

Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗

Ещё 1 источник

Читать оригинал ↗

Источник: community.home-assistant.io · · обновлено

Похожие кейсы

Голосовое управление домом через свой локальный ИИ-агент на Ollama

Пользователь запустил локальную модель через Ollama, подключил голосовой ввод и Home Assistant и управляет голосом светом, кондиционером, списком покупок и поливом сада. Модель слабее облачных, зато данные остаются дома.

Свой агент

Аудит и починка Home Assistant с Claude in Chrome

Автор попросил Claude проверить настройки Home Assistant. Там, где MCP не мог менять конфигурацию, Claude in Chrome сам кликал по панели и вставлял блоки настроек в редакторы, а вся работа заняла полдня.