Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

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

Още по-добре, можете също да интегрирате Google Assistant, за да контролирате безплатно всички обекти и смарт устройства, конфигурирани във вашия Home Assistant, чрез вашите гласови команди.

Преди да започнеш

За да настроите или интегрирате Google Assistant, трябва да изложите вашия Home Assistant сървър към интернет със SSL сертификат. За да направите това, можете изложете вашия Home Assistant сървър с SSL с помощта на DuckDNS и Let’s Encrypt.

Като алтернатива можете

instagram viewer
настройте Cloudflare Tunnel, за да изложите вашия Home Assistant сървър на интернет. Препоръчваме последния метод, тъй като е по-сигурен и много по-лесен за настройка.

След като имате достъп до Home Assistant през интернет с HTTPS връзка, можете да следвате инструкциите по-долу, за да интегрирате и настроите Google Voice Assistant във вашия сървър Home Assistant.

Създайте проект в Google Console

Посетете Действия в Google Console и влезте с вашия акаунт в Google, който използвате с вашите устройства Google Mini или Google Nest. След това изпълнете следните стъпки:

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

Създайте акаунт за услуга

Посетете Страница на Google Cloud Platform Console и след това следвайте тези стъпки, за да създадете акаунт за услуга за синхронизиране на устройствата Home Assistant с приложението Google Home.

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

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

На вашия сървър Home Assistant използвайте добавката File Editor и щракнете върху иконата на папка, след това върху иконата за качване и щракнете върху Файл.

Избери SERVICE_ACCCOUNT.json файл (изтеглен по-рано) и щракнете Добре.

След това щракнете върху Конфигурация.yaml файл и поставете следния код.

google_assistant:
project_id: ВАШИЯ_PROJECT_ID
service_account: !включват SERVICE_ACCOUNT.json
доклад_състояние: вярно

Уверете се, че смените YOUR_PROJECT_ID стойност в горния код с вашия собствен и щракнете върху Запазване икона. След това щракнете върху Инструменти за разработчици > Проверете конфигурацията за да се уверите, че конфигурацията е валидна. Ако всичко изглежда добре, рестартирайте сървъра Home Assistant.

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

Изтеглете и инсталирайте приложението Google Home на вашето устройство с Android или iOS и след това влезте в приложението, като използвате същия акаунт в Google, който сте използвали за създаване на проекта в Google Console. След това следвайте тези стъпки, за да добавите Home Assistant към приложението Google Home и да активирате гласов контрол с помощта на Google Assistant.

  1. Докоснете + икона и изберете Настройте устройството > Работи с Google.
    4 изображения
  2. Избирам [тест] Домашен асистент (или каквото име сте дали на проекта). Това ще отвори вашата уеб страница на Home Assistant.
  3. Въведете идентификационните данни за вход в Home Assistant и докоснете Влизам. Ще видите съобщение „Домашен асистент е свързан“.
  4. След това приложението ще покаже всички обекти, конфигурирани във вашия сървър Home Assistant.
  5. Изберете всички устройства във вашия Home Assistant, които искате да управлявате с помощта на Google Assistant и настройка.
    2 изображения
  6. Ще видите всичките си стаи и устройствата в тях в приложението Google Home.
    2 изображения

Вече можете да управлявате всички устройства от приложението и да използвате Google Voice Assistant. Можете също да настроите автоматизация с помощта на приложението Google Home въз основа на различни параметри. Стъпките са както следва:

  1. В началното приложение на Google докоснете Съчетания.
  2. Изберете тригер, като Bedtime, и след това можете да въведете персонализирана гласова команда или да запазите стойностите по подразбиране.
  3. След това, под Действия, докоснете + Добавяне на действие.
    5 изображения
  4. Избирам Настройте домашните устройства.
  5. След това изберете смарт устройствата, които са конфигурирани в Home Assistant и изберете допълнителни опции. Докоснете Добавете действие.
  6. Докоснете Запазване.

Настройте автоматизации с гласови сигнали

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

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