🟦 Этап 8. Интеграция с внешними сервисами и голосовыми помощниками
На финальном этапе ты научишься подключать Home Assistant к популярным внешним сервисам: голосовым помощникам, мессенджерам, облачным API и другим платформам. Это позволит управлять умным домом голосом, получать уведомления и расширять возможности за пределами локальной сети.
🔹 Интеграция с Google Assistant
Позволяет управлять устройствами через голосовые команды:
«Окей, Google, включи свет на кухне»
Способы подключения:
-
Через облако Nabu Casa (простой и надёжный способ):
-
Перейди в Настройки → Домашний помощник в облаке
-
Активируй Google Assistant
-
Свяжи аккаунты в приложении Google Home
-
-
Ручная настройка через Google Actions Console (бесплатно, но сложно):
-
Требуется настройка домена, OAuth, Google Cloud Console
-
Подходит продвинутым пользователям
-
🔹 Интеграция с Amazon Alexa
Пример голосовой команды:
«Alexa, turn off all lights»
Через Nabu Casa:
-
Поддерживается напрямую, аналогично Google Assistant
-
Просто активируй Alexa в разделе облака
🔹 Telegram — уведомления и команды
Telegram — удобный и безопасный способ получать уведомления и даже управлять системой.
Настройка:
-
Создай бота через @BotFather
-
Получи токен и добавь интеграцию Telegram в Home Assistant
-
Получи свой
chat_id
и добавь автоматизацию
Пример уведомления:
service: notify.telegram
data:
message: "Окно открыто! Температура: {{ states('sensor.temp') }} °C"
Можно сделать даже мини-меню для управления через кнопки Telegram.
🔹 Уведомления на телефон
Если установлено мобильное приложение Home Assistant, ты можешь отправлять push-уведомления:
service: notify.mobile_app_имя_устройства
data:
message: "Движение у двери"
title: "Уведомление"
Можно прикладывать изображения с камер, звук и действия (например, кнопка “Открыть ворота”).
🔹 Умные часы и носимые устройства
Если ты используешь:
-
Apple Watch: доступны уведомления и короткие команды Siri
-
Wear OS (Android): поддержка через мобильное приложение HA
-
NFC-метки: можно настроить автоматизации при сканировании метки телефоном
🔹 Интеграции с IFTTT, Webhooks и другими API
Через IFTTT ты можешь связать Home Assistant с любым внешним сервисом, который не поддерживается напрямую.
Пример:
-
Если пришло новое письмо Gmail — включи лампочку
-
Если в календаре встреча — отключи звонок
Также можно принимать Webhook-запросы:
automation:
trigger:
- platform: webhook
webhook_id: my_unique_id
action:
- service: light.toggle
target:
entity_id: light.office
Вызов URL:https://your_domain/api/webhook/my_unique_id
🔹 Интеграция с голосовыми помощниками через локальные устройства
-
Rhasspy, Jarvis, Mycroft AI — альтернативы Alexa/Google, работающие локально
-
Можно подключить микрофон к Raspberry Pi и настраивать голосовое управление внутри локальной сети
🔹 Smart TV, YouTube, Spotify, TTS
-
Управление телевизорами (LG, Samsung, Android TV)
-
Spotify и другие медиасервисы: можно включать плейлисты через HA
-
TTS (Text-to-Speech): синтез речи на колонках (например, «Дверь открыта»)
Пример действия:
service: tts.google_translate_say
data:
entity_id: media_player.living_room
message: "Добро пожаловать домой!"
✅ Финальный итог
После восьмого этапа ты:
-
Подключил Home Assistant к Google Assistant, Alexa, Telegram и другим сервисам
-
Настроил голосовое управление и push-уведомления
-
Освоил работу с webhook и внешними API
-
Научился делать интеграции с мессенджерами, медиа и голосом
🎉 Поздравляем! Ты завершил базовый курс по Home Assistant.
Теперь твоя система готова к реальной работе, масштабированию и индивидуальной настройке.