Как я приручил голосовое управление для списка дел в Home Assistant — лайфхак, который реально работает!

A smart speaker built with the reSpeaker Lite ESP32 board.

Постоянно появляются идеи для дел, а пока достанешь телефон, запустишь приложение и начнёшь вбивать задачу — мысль уже ускользает. Я решил проверить: получится ли добавлять задачи в список просто голосом через Home Assistant?

Почему стандартные команды Home Assistant — этого всё равно мало

По умолчанию всё улетает в список покупок

An iPhone showing a to-do list in Home Assistant with multiple tasks.

В Home Assistant есть голосовая система Assist, но она не использует ИИ — работает по заранее прописанным шаблонам команд.

Если услышанное совпадает с шаблоном — команда выполняется. Если не совпадает, Assist просто не поймёт, чего от неё хотят. Такой подход срабатывает для простых просьб вроде «включи свет в спальне» или «запусти таймер на пять минут».

Есть шаблон для «добавь Х в мой список». Но по умолчанию Home Assistant кладёт всё в свой стандартный список покупок. Для дел это не годится, пришлось настраивать систему под себя.

Конечно, Assist можно интегрировать с ИИ для более гибкого распознавания речи, но мне хотелось справиться своими силами и без облаков.

The Seeed Studio reSpeaker Lite on a white background.

reSpeaker Lite

Комплект reSpeaker Lite — это две микрофонные матрицы, контроллер XIAO ESP32-S3 c уже припаянными контактами, аудиопроцессор XMOS XU316 с локальной обработкой речи, шумоподавлением, подавлением эха и автокоррекцией громкости. Добавьте к этой связке динамик на 5 Вт — и легко соберёте собственный голосовой ассистент, который отлично интегрируется с Home Assistant через ESPHome.

Свои фразы — как задать голосовые команды по-своему в Home Assistant

Делаем Assist «человечнее»

В Home Assistant легко прописывать свои варианты фраз для голосового управления. Например, я добавил формулировку «добавь [задачу] в мои важные дела» — и теперь Assist реагирует именно на то, как я привык просить.

Эти кастомные фразы обрабатываются через «intent-скрипты», где я подробно задаю, что делать ассистенту при совпадении с моими словами. Так что, если Assist слышит нужную мне команду, она тут же добавляет новый пункт в определённый список дел, используя текст [задачи].

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

5 интеграций Home Assistant, которые превращают мой дом в фантастику

Будущее уже здесь. Привыкаем!

Рутинные команды? Теперь их генерирует ИИ!

Головную боль по фразам отдаю чат-боту!

Claude Code terminal running on an iPad with a keyboard case on a wooden desk.

Есть нюанс: мы редко говорим одну и ту же просьбу одинаково. Могу забыть «добавь [задачу] в мои важные дела» и сказать, например, «занеси [задачу] в список важных задач». Если такой вариант не учтён — не сработает!

Решение простое — прописать все возможные формы одной просьбы. Например, «занеси [задачу] в список важных задач» и «создай новый важный пункт [задача]». Тогда Assist меня поймёт независимо от формулировки.

Чем больше вариантов — тем удобнее пользоваться голосом. Придумывать и вписывать каждую фразу вручную — уныло и долго. Сейчас это можно поручить искусственному интеллекту.

Я просто попросил Claude сгенерировать разные варианты голосовых команд для добавления задач в важный список в нужном формате. ИИ выдал целую подборку, я загрузил их в Home Assistant — и процесс полетел!

Кастомные фразы — волшебной палочки не будет

Но на практике — этого хватает с лихвой!

An Echo Show 5 showing a reminder with incomplete to-do list tasks.

В целом всё срабатывает отлично! Мне достаточно сказать: «Эй, Джарвис, добавь “написать статью о голосовом управлении для списка дел” в мои важные задачи» — система даже длинные формулировки воспринимает правильно и добавляет их в список.

Нет нужды выискивать какую-то одну волшебную фразу — разные формулировки распознаются одинаково. Иногда, конечно, появляется что-то неожиданное, о чём не подумал — но такие случаи редкость. Обычно всё работает идеально.

Локальное голосовое управление — облачный ИИ не всегда нужен!

Локальные (домашние) ассистенты пока уступают облачным типа Alexa по универсальности. Но если нужен конкретный функционал — такие системы работают надёжно и быстро, если вы их правильно настроите под себя. Чуть больше внимательности в начале — и ваш голосовой помощник будет выполнять всё, как задумано. Кстати, о задачах… что я там ещё хотел добавить в свой список?

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка — это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!

Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в:

Алекс Бежбакин
Оцените автора
Добавить комментарий