Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

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

Более того, вы также можете интегрировать Google Assistant для бесплатного управления всеми объектами и интеллектуальными устройствами, настроенными в вашем Home Assistant, с помощью ваших голосовых команд.

Прежде чем вы начнете

Чтобы настроить или интегрировать Google Assistant, вы должны открыть свой сервер Home Assistant для доступа в Интернет с сертификатом SSL. Для этого вы можете предоставьте доступ к вашему серверу Home Assistant с помощью SSL, используя DuckDNS и Let’s Encrypt.

Кроме того, вы можете настройте туннель Cloudflare, чтобы открыть сервер Home Assistant для доступа в Интернет. Мы рекомендуем последний метод, так как он более безопасен и намного проще в настройке.

Как только вы сможете получить доступ к Home Assistant через Интернет с помощью HTTPS-соединения, вы можете следовать приведенным ниже инструкциям, чтобы интегрировать и настроить Google Voice Assistant на своем сервере Home Assistant.

Создайте проект в консоли Google

Посетить Действия в консоли Google и войдите в свою учетную запись Google, которую вы используете на своих устройствах Google Mini или Google Nest. Затем выполните следующие действия:

  1. Нажмите Новый проект, выбирать Даи нажмите Согласиться и продолжить.
  2. Введите название проекта, например «HomeAssistant», а затем выберите язык и страну. Нажмите Создать проект.
  3. Выбирать Умный дом и нажмите Начать строительство.
  4. Нажмите Назовите действие «Умный дом» а затем введите имя, например «Домашний помощник». Нажмите Сохранять.
  5. Нажмите на Обзор вкладку, а затем нажмите Создайте свое действие.
  6. Нажмите Добавить действие(я) и вставьте URL-адрес домашнего помощника. Используйте один из следующих форматов, в зависимости от ваших настроек…
    • Если вы использовали DuckDNS и Let’s Encrypt: https://[YOUR URL ДОМАШНЕГО ПОМОЩНИКА: PORT]/api/google_assistant
    • Если вы использовали туннель Cloudflare для подключения Home Assistant к Интернету: https://[YOUR URL ДОМАШНЕГО ПОМОЩНИКА]/api/google_assistant
  7. Нажмите Сохранять и нажмите три точки, затем выберите Настройки проекта.
  8. Запишите название проекта и Идентификатор проекта.
  9. Перейти к Обзор вкладку и нажмите Настройка привязки учетной записи под Быстрая установка.
  10. Вставьте и отредактируйте следующие значения:
    • ID клиента: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
    • Секрет клиента: введите все, что хотите
    • URL авторизации: https://[YOUR URL ДОМАШНЕГО ПОМОЩНИКА: ПОРТ]/auth/authorize
    • URL токена: https://[YOUR URL ДОМАШНЕГО ПОМОЩНИКА: ПОРТ]/auth/token
    • Вам не нужно вводить значение PORT, если вы используете сервис Cloudflare Tunnel.
  11. Нажмите Следующий > Следующий.
  12. В Настройте свой клиент (необязательно), введите «электронная почта», затем нажмите Добавить сферу, введите "имя" и нажмите Сохранять.
  13. Нажмите на Тест кнопка под Развивать вкладка В случае успеха вы увидите сообщение «Проверка включена».

Создать учетную запись службы

Посетить Страница консоли Google Cloud Platform а затем выполните следующие действия, чтобы создать учетную запись службы для синхронизации устройств Home Assistant с приложением Google Home.

  1. Щелкните гамбургерменю (значок с тремя линиями) слева и выберите API и сервисы > Реквизиты для входа.
  2. Нажмите Создать учетные данные и выбрать Сервисный аккаунт.
  3. Введите имя учетной записи и нажмите Создать и продолжить.
  4. Из Список ролей, выбирать Создатель токена сервисного аккаунта. Нажмите Сделанный.
  5. Нажмите на только что созданную учетную запись службы, а затем нажмите на Ключи вкладка
  6. Нажмите Добавить ключ > Создать новый ключ.
  7. Выбирать JSON и нажмите Создавать. Файл JSON, содержащий ключи, будет загружен в вашу систему. Переименуйте файл как SERVICE_ACCOUNT.json.
  8. После того, как ключи сгенерированы, скопируйте ключ в Блокнот.
  9. Используйте панель поиска, чтобы найти и включить HomeGraph API.

Отредактируйте файл конфигурации Home Assistant

На сервере Home Assistant используйте надстройку «Редактор файлов» и щелкните значок папки, затем значок «Загрузить» и нажмите Файл.

Выбрать SERVICE_ACCCOUNT.json файл (скачанный ранее) и нажмите ХОРОШО.

Далее нажмите на Конфигурация.yaml файл и вставьте следующий код.

гугл_помощник:
project_id: YOUR_PROJECT_ID
сервис_аккаунт: !включать SERVICE_ACCOUNT.json
отчет_состояние: истинный

Обязательно замените ВАШ_ПРОЕКТ_ID значение в приведенном выше коде с вашим собственным и нажмите кнопку Сохранять икона. Затем нажмите на Инструменты для разработчиков > Проверить конфигурацию чтобы убедиться, что конфигурация действительна. Если все выглядит хорошо, перезапустите сервер Home Assistant.

Настройте Home Assistant в приложении Google Home

Загрузите и установите приложение Google Home на свое устройство Android или iOS, а затем войдите в приложение, используя ту же учетную запись Google, которую вы использовали для создания проекта в консоли Google. Затем выполните следующие действия, чтобы добавить Home Assistant в приложение Google Home и включить голосовое управление с помощью Google Assistant.

  1. Нажмите на + значок и выберите Настроить устройство > Работает с Google.
    4 изображения
  2. Выбирать [тест] Домашний помощник (или любое другое имя, которое вы дали проекту). Это откроет вашу веб-страницу Home Assistant.
  3. Введите учетные данные для входа в Home Assistant и нажмите Авторизоваться. Вы увидите сообщение «Home Assistant подключен».
  4. Далее приложение покажет все объекты, настроенные на вашем сервере Home Assistant.
  5. Выберите в Home Assistant все устройства, которыми вы хотите управлять с помощью Google Assistant, и настройте их.
    2 изображения
  6. Вы увидите все свои комнаты и устройства в них в приложении Google Home.
    2 изображения

Теперь вы можете управлять всеми устройствами из приложения и использовать Google Voice Assistant. Вы также можете настроить автоматизацию с помощью приложения Google Home на основе различных параметров. Шаги следующие:

  1. В приложении Google Home нажмите на Рутины.
  2. Выберите триггер, например «Время сна», а затем вы можете ввести пользовательскую голосовую команду или оставить значения по умолчанию.
  3. Затем, под Действия, кран + Добавить действие.
    5 изображений
  4. Выбирать Настройка домашних устройств.
  5. Затем выберите интеллектуальные устройства, настроенные в Home Assistant, и выберите дополнительные параметры. Кран Добавить действие.
  6. Кран Сохранять.

Настройте автоматизацию с голосовыми оповещениями

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

Вы можете использовать эти голосовые помощники, чтобы объявить о состоянии или любом сообщении на основе значений датчика, например, когда датчик уровня воды обнаруживает, что резервуар полон, или датчик движения обнаруживает движение.