Подключение умных колонок
Полное руководство по интеграции умных колонок XiaoAi, Tmall Genie и других с HomeAssistant через облачный сервис Bemfa. Голосовое управление вашим умным домом.
Поддерживаемые колонки
XiaoAi (Xiaomi)
Умные колонки Xiaomi XiaoAi с поддержкой голосового управления через Mi Home.
Tmall Genie
Умные колонки Tmall Genie от Alibaba с экосистемой AliGenie.
Bemfa Cloud
Облачный сервис для интеграции умных колонок с HomeAssistant.
Управление домом
Голосовое управление всеми устройствами вашего умного дома.
Введение в умные колонки
Умные колонки с голосовым ассистентом - это отличный способ управления вашим умным домом. В этом руководстве мы рассмотрим интеграцию популярных китайских умных колонок (XiaoAi от Xiaomi и Tmall Genie) с HomeAssistant через облачный сервис Bemfa.
Этот метод позволяет управлять устройствами HomeAssistant голосовыми командами через умные колонки, создавая сценарии и автоматизации, которые активируются голосом.
💡 Преимущества голосового управления
Удобное управление устройствами без использования смартфона, создание голосовых сценариев, управление группами устройств, интеграция с другими устройствами экосистемы.
Метод интеграции через Bemfa Cloud
Bemfa (巴法) - это облачный сервис, который обеспечивает связь между умными колонками и HomeAssistant. Сервис поддерживает различные протоколы и работает как мост между вашим HomeAssistant и облачными API китайских умных колонок.
Шаг 1: Регистрация на Bemfa Cloud
- Перейдите на официальный сайт Bemfa: https://www.bemfa.com
- Зарегистрируйте новый аккаунт или войдите через существующий
- После регистрации перейдите в личный кабинет
- Создайте новый проект или используйте существующий
- Скопируйте Private Key (приватный ключ) вашего проекта
⚠️ Важное предупреждение
Сохраните ваш Private Key в надёжном месте. Не передавайте его третьим лицам, так как он предоставляет доступ к вашему проекту Bemfa.
Шаг 2: Установка интеграции Bemfa в HomeAssistant
Для работы с умными колонками необходимо установить интеграцию Bemfa в HomeAssistant:
- Откройте HomeAssistant и перейдите в "Settings" → "Devices & Services"
- Нажмите кнопку "+ Add Integration"
- В поиске введите "bemfa" или "巴法"
- Выберите интеграцию "Bemfa" из списка
- Вставьте скопированный Private Key из вашего аккаунта Bemfa
- Следуйте инструкциям мастера настройки
- После завершения настройки интеграция появится в списке устройств
✅ Интеграция успешно добавлена
После добавления интеграции Bemfa вы увидите новые сущности (entities) в HomeAssistant, которые можно использовать для создания автоматизаций.
Шаг 3: Настройка умной колонки XiaoAi
Для подключения умной колонки XiaoAi (Xiaomi) к HomeAssistant через Bemfa:
- Убедитесь, что колонка XiaoAi подключена к Mi Home приложению
- Колонка должна быть в той же локальной сети, что и HomeAssistant (опционально)
- В аккаунте Bemfa добавьте устройство типа "XiaoAi Speaker"
- Следуйте инструкциям по связыванию аккаунта Mi Home с Bemfa
- После успешного связывания колонка появится в списке устройств Bemfa
Шаг 4: Настройка умной колонки Tmall Genie
Для подключения умной колонки Tmall Genie:
- Откройте приложение Tmall Genie (天猫精灵)
- Перейдите в настройки умного дома
- Найдите раздел "Third-party integration" или "第三方接入"
- Выберите Bemfa из списка поддерживаемых сервисов
- Авторизуйтесь в аккаунте Bemfa
- После авторизации устройства HomeAssistant будут доступны в Tmall Genie
Создание голосовых команд
После успешной интеграции вы можете создавать голосовые команды для управления устройствами:
Примеры голосовых команд для XiaoAi
- "Включи свет в гостиной" - включает свет через автоматизацию HA
- "Выключи кондиционер" - выключает кондиционер
- "Запусти сценарий Вечер" - активирует сценарий в HomeAssistant
- "Какая температура в доме?" - запрашивает данные датчика температуры
- "Закрой шторы" - управляет электрическими шторами
Примеры голосовых команд для Tmall Genie
- "打开客厅灯" (Включи свет в гостиной)
- "关闭空调" (Выключи кондиционер)
- "开启晚安模式" (Запусти режим спокойной ночи)
- "家里温度多少" (Какая температура дома)
💡 Совет по локализации
Большинство китайских умных колонок лучше всего понимают команды на китайском языке. Для использования на русском языке возможно потребуется настройка дополнительных серверов обработки речи или использование промежуточных сервисов.
Настройка автоматизаций
Создайте автоматизации в HomeAssistant, которые будут активироваться голосовыми командами:
Пример автоматизации для включения света
automation:
- alias: "Голосовое управление - Включить свет"
trigger:
- platform: state
entity_id: sensor.bemfa_command
to: "turn_on_living_room_light"
action:
- service: light.turn_on
entity_id: light.living_room_main
- alias: "Голосовое управление - Выключить свет"
trigger:
- platform: state
entity_id: sensor.bemfa_command
to: "turn_off_living_room_light"
action:
- service: light.turn_off
entity_id: light.living_room_main
Пример автоматизации через UI
- Откройте "Settings" → "Automations & Scenes"
- Нажмите "Create Automation"
- Добавьте триггер "State" → выберите sensor.bemfa_command
- Укажите значение команды (например, "turn_on_light")
- Добавьте действие "Call service" → выберите нужное устройство и действие
- Сохраните автоматизацию
Продвинутые возможности
Создание сценариев
Вы можете создавать сложные сценарии, активируемые голосом:
- Режим "Кино" - выключает свет, опускает шторы, включает телевизор
- Режим "Уход" - выключает все устройства, включает камеру наблюдения
- Режим "Доброе утро" - включает свет, открывает шторы, запускает музыку
- Режим "Ночь" - выключает все кроме ночных светильников, понижает температуру
Интеграция с другими сервисами
Bemfa поддерживает интеграцию с множеством других сервисов:
Климат
Управление кондиционерами, обогревателями и увлажнителями.
Освещение
Управление светом во всех комнатах и создание сценариев.
Медиа
Управление музыкой, телевизорами и аудиосистемами.
Безопасность
Контроль замков, камер и датчиков безопасности.
Решение проблем
Колонка не подключается к Bemfa
- Проверьте правильность Private Key
- Убедитесь, что колонка и HomeAssistant в одной сети
- Перезагрузите колонку и попробуйте снова
- Проверьте статус сервиса Bemfa на официальном сайте
- Убедитесь, что аккаунт колонки авторизован в Bemfa
Команды не распознаются
- Проверьте точность формулировки команды
- Убедитесь, что автоматизация в HomeAssistant активирована
- Проверьте логи HomeAssistant (Settings → System → Logs)
- Попробуйте использовать альтернативные формулировки
- Для китайских колонок используйте команды на китайском языке
Задержка выполнения команд
- Проверьте качество интернет-соединения
- Попробуйте использовать локальный сервер Bemfa (если доступен)
- Уменьшите количество промежуточных сервисов
- Проверьте нагрузку на HomeAssistant
⚠️ Ограничения бесплатной версии Bemfa
Бесплатная версия Bemfa может иметь ограничения по количеству запросов, устройств или времени отклика. Для стабильной работы рассмотрите платный тариф.
Полезные ресурсы
Альтернативные методы интеграции
XiaoZhi Server
Для продвинутых пользователей доступен XiaoZhi Server - локальный сервер для интеграции умных колонок с HomeAssistant без использования облачных сервисов:
- Полная локальность и автономность
- Быстрый отклик без задержек
- Приватность и безопасность данных
- Требует настройки собственного сервера
mi-gpt проект
Проект mi-gpt позволяет интегрировать умные колонки Xiaomi с ChatGPT и другими AI-моделями:
- Интеграция с большими языковыми моделями
- Более естественное общение с колонкой
- Расширенные возможности автоматизации
- Требует дополнительной настройки
💡 Выбор метода интеграции
Для начинающих рекомендуется использовать Bemfa Cloud - это самый простой способ. Продвинутые пользователи могут рассмотреть XiaoZhi Server или mi-gpt для большей гибкости и локальности.