Home Assistant может передавать распознавание и синтез речи локальным сервисам по Wyoming Protocol, а разговор — локальному Ollama. Это собирается из штатных интеграций Home Assistant. В текущем дистрибутиве Habab эти сервисы и модели не предустановлены: их нужно отдельно выбрать и запустить на сервере или другом компьютере в домашней сети.
Инструкция описывает предварительный вариант. Конкретные версии Whisper, Piper и Ollama, русский голос, модель для управления устройствами и требования к оборудованию ещё нужно проверить вместе на целевом сервере. Не считайте настройку офлайн, пока она не прошла проверку с отключённым WAN.
В нашем разборе исходников 26 октября 2026 года в основном Compose-профиле Habab нашёлся только Home Assistant; Wyoming и Ollama-сервисы в него не входят. Эта статья описывает подключение отдельного локального оборудования, но не отчёт о выполненном голосовом тесте. Материал подготовлен с использованием AI и сверён с документацией Home Assistant.
Ключевые факты
- В текущий дистрибутив Habab Wyoming-сервисы и локальные модели не входят.
- Распознавание, разговор и синтез речи подключаются как отдельные локальные сервисы Home Assistant.
- Домашняя сеть должна работать при отключённом внешнем интернете.
- Подходящая модель и скорость на целевой коробке пока не подтверждены.
Что понадобится
- Home Assistant Core с доступом к настройкам интеграций и Assist pipeline.
- Локальный Wyoming-сервис распознавания речи, например Whisper.
- Локальный Wyoming-сервис синтеза речи, например Piper, и установленная русская голосовая модель.
- Ollama с загруженной локальной conversation-моделью, если нужен разговор через нейросеть. Для управления сущностями модель должна поддерживать нужные вызовы инструментов; интеграция Ollama помечает управление Home Assistant как экспериментальное.
- Доступность всех трёх сервисов по домашней сети. Наличие LAN обязательно; «без интернета» не означает «без сети».
Сначала проверьте требования моделей к диску и памяти на выбранном оборудовании. Размер загружаемого файла не равен объёму RAM во время работы. Habab пока не публикует для этого варианта подтверждённую конфигурацию оборудования или время ответа.
Шаблон локальных адресов
Укажите локальный адрес, доступный именно из контейнера Home Assistant. Порты ниже совпадают с типовыми значениями в отдельном QA-профиле; проверьте фактический порт выбранного сервиса.
| Сервис | Адрес в Home Assistant |
|---|---|
| Wyoming Whisper STT | <имя-в-LAN-или-IP>:10300 |
| Wyoming Piper TTS | <имя-в-LAN-или-IP>:10200 |
| Ollama | http://<имя-в-LAN-или-IP>:11434 |
Эти примеры — адреса в домашней сети, а не публичные домены. Если сервисы запущены на другом компьютере, сначала проверьте доступность указанных портов из среды Home Assistant. Имена контейнеров whisper, piper и ollama работают только внутри Compose-сети, где эти сервисы объявлены.
Подключите локальные сервисы
- Установите выбранные Wyoming STT и TTS сервисы и Ollama на сервере Home Assistant или другом компьютере в домашней сети. До настройки HA запустите их и убедитесь, что они доступны из локальной сети.
- В Home Assistant откройте Настройки → Устройства и службы и добавьте интеграцию Wyoming Protocol для каждого речевого сервиса. Укажите его локальный адрес и порт из конфигурации сервиса.
- Добавьте интеграцию Ollama и подключите её к локальному серверу Ollama. Скачайте модель заранее и выберите её в настройках интеграции. Если включаете управление устройствами, начните с одной тестовой сущности и проверьте, какие сущности доступны агенту.
- В Настройки → Голосовые ассистенты создайте Assist pipeline. Выберите локальный Wyoming STT, локальный conversation agent и Wyoming TTS. Проверьте, что в каждом поле указан именно подготовленный локальный сервис.
- В панели Habab откройте режим Home Assistant Assist и выберите этот pipeline. Режим Habab продолжает использовать настроенный маршрут Habab; он не становится локальным от выбора pipeline Assist.
Названия пунктов могут отличаться в вашей версии Home Assistant. Если интеграция не находится автоматически, используйте её ручное добавление и адрес сервиса из вашей сети. Не копируйте настройки Home Assistant OS Apps в эту сборку: Habab Home использует Home Assistant Core в Docker без Supervisor.
Проверьте работу без WAN
Отключите внешний интернет на роутере, оставив домашнюю сеть и локальные адреса доступными. Перезапустите Home Assistant и выбранные сервисы, затем произнесите короткую команду на русском языке.
Проверьте отдельно распознанный текст, изменение выбранной тестовой сущности, ответ локальной conversation-модели и озвучивание через Piper. Сверьте логи сервисов и счётчики внешнего трафика: во время запроса не должно быть соединений из голосового сценария за пределы домашней сети. Затем повторите проверку после ещё одного перезапуска.
Успех одного локального теста не подтверждает работу любой команды или любого оборудования. Если сервис или модель недоступны, pipeline должен показать ошибку. В режиме Assist приложение Habab не переключает запрос на собственный облачный маршрут автоматически, однако другие выбранные интеграции Home Assistant всё ещё могут обращаться в интернет.
Что пока не подтверждено
- Точность русского распознавания на вашем микрофоне, голосе и шуме помещения.
- Работа полного пути STT → локальная модель → действие → TTS при отключённом WAN.
- Пиковая RAM, CPU, температура и задержка на конкретном сервере.
- Поведение при отсутствующей модели, холодном старте и обновлении выбранных сервисов.
- Отсутствие внешних соединений по счётчикам сети во время реального голосового запроса.
Поэтому этот вариант следует рассматривать как настройку для самостоятельной проверки, а не как готовый или производительный комплект Habab. Начните с одной тестовой лампы и не открывайте управление остальными сущностями до отдельной проверки модели и разрешённого списка.
Часто задаваемые вопросы
Будет ли этот вариант работать после отключения интернета?
Это нужно проверить на выбранных сервисах и оборудовании. Заранее установите образы и модели, оставьте LAN доступной, отключите WAN и выполните полный голосовой сценарий после перезапуска.
Habab Home автоматически заменит локальный сервис облачным?
В режиме Home Assistant Assist Habab не переключает ошибочный запрос на собственный облачный маршрут. Однако другая выбранная интеграция или pipeline Home Assistant может обращаться в интернет.
Какая модель будет работать быстрее?
Пока не выбрана целевая коробка и не выполнены измерения. Оцените модели на своём сервере по качеству русского распознавания, времени ответа и пиковому использованию памяти.
Источники
- Полностью локальный Assist — схема штатного голосового pipeline.
- Wyoming Protocol — подключение локальных STT и TTS сервисов.
- Ollama — локальный conversation agent и ограничения управления Home Assistant.
- Инструкция Habab Home — установка и состав текущего дистрибутива.
О сервисе "AI Home Server"
AI Home Server — домашний сервер с установленным Habab Home Assistant. Сервер отдельно, комплект с устройствами или конфигурация для локальных моделей.
Ключевые преимущества:
- Сервер отдельно или комплект с устройствами
- Подбор оборудования под модель и домашние сервисы
Для кого подходит:
Сценарии использования:
📰 Промо-статьи наших решений
Изучите детальные обзоры наших технологических решений для различных отраслей:
🚀 Разработка и автоматизация
- Автоматизация холодных продаж в криптопроектах
- AI-Assisted Development
- AI CRM Constructor: Конструктор CRM под ваш бизнес
- Парсер лидов с FL.ru
- Разработка Платформы для Автоматизации Найма Переводчиков
- Разработка WhatsApp Business Автоматизации под ключ
- Корпоративная Платформа Обмена Изображениями
- AI Quality Assurance — контроль качества AI-ответов
- Интеграция AMOCRM, Excel и Google Drive
- SimpleCrypto — AI-конфигуратор крипто-кошелька
- Синхрон1С - Автоматизация 1С без программиста
- SimpleReview — правки сайта до результата
- Разработка Telegram Mini App с Лутбоксами
- Поиск YouTube-авторов с Telegram-контактами
📈 Бизнес и автоматизация
- Разработка Telegram Ботов под ключ
- YandexDirect MCP сервер
- Корпоративные решения голосового ввода с ИИ
- Веб-версия аналитического дашборда для телефонии
- Платформа управления Telegram рекламой
- Bitcoin Mempool Explorer
- Презентационный сайт по брендбуку
- Разработка Платформы Прогнозов на Спорт по Модели GoalBet
- Обучающий кабинет
- Корпоративная система мониторинга медиа и аналитики
- Администрирование серверов
- Криптовалютный AML-чекер бот
- Новостной радар для промышленности
- Счетчик калорий Telegram Bot
- Talk to Excel / Talk to SQL — AI-ассистент для табличных данных
- Разработка веб-приложений по дизайну
- Разработка системы анализа договоров с ИИ
- Презентационный сайт по брендбуку
- Синхронизация 1С с WordPress
💰 FinTech и медиа
🎓 Образование и ИИ
Итерационно дорабатываем решение до согласованных критериев приемки и корректируем подход, если меняются данные, ограничения или приоритеты.