Совсем недавно я рассказывал, как управлять с помощью Алисы вашим умным домом на основе HomeBridge. А данная статья будет полезна тем, у кого в доме главенствует Google Assistant и используется Google Home.
Но стоит заметить, что это техническое решение не является плодом нашей работы. Это стороннее решение, о котором мы просто рассказываем.
Как это работает?
Рассматриваемый плагин работает по такому же принципу, как и решение с Алисой - через сторонний сервер, который даже не принадлежит Google. Поэтому, если сервер станет недоступен, или у вас перестанет работать интернет - интеграция перестанет работать, до момента появления доступа к сети. Хотя для работы самого умного дома от Google все равно требуется интернет, так что в любом случае, при потере соединения с сетью, вы потеряете управление через Google Assistant.
По факту, если ваша система делает запрос - он уходит на внешний сервер разработчиков этой интеграции, а после обработки этот сервер отправляет данные в Google, и потом все по обратной цепочке возвращается в вашу систему. Но не будем углубляться в теорию.
Подготовительные настройки вашего Homebridge сервера
Для того, чтобы работал данный плагин, вам нужно запускать сервер homebridge в небезопасном режиме, и у вас должен быть установлен Web UI-X. Для этого необходимо, чтобы homebridge стартовал с параметром -I (заглавная английская i) и в нем был настроен web интрефейс.
Об этом я рассказывал в статье про Алису.
Как это сделать?
Если вы используете одну из сборок нашего портала node9 или node11 - вам ничего делать не требуется, автор образа уже все сделал за вас.Если вы устанавливали систему через скрипт или собирали своими руками, тогда вам нужно найти файл homebridge.service и добавить -I (заглавная английская i). Подробнее можно прочитать в этой статье.Если вы устанавливали вручную, то вам еще потребуется установить homebridge config ui-x, версии не ниже 4.6.0. Если у вас уже установлена ранняя версия, то стоит обновить до актуальной версии.
После подготовки сервера можно переходить к его настройке.
Установка плагина и настройка
Установить плагин можно только одним способом. Так как плагин был разработан той же командой разработчиков, которые сделали homebridge config ui-x, то установка доступна только через Web интрефейс.
На этом настройка вашего HomeBridge окончена и мы можем переходить к необходимым действиям на стороне приложения Google Home.
После скачивания, заходим в приложение Google home.
Нажимаем добавить устройство.Добавить устройства.
Выбираем ранее настроенные устройства.
Нажимаем поиск и в поиске вбиваем Homebridge.Выбираем авторизацию через Google аккаунт.Подгружаются наши устройства, и после этого мы распределяем их по комнатам.
Ложка дёгтя в бочку мёда
Решение работает, проблем с ним нет, но есть пара предостережений, о которых хотелось бы сказать:
- Эта интеграция работает через чей-то сторонний сервер. Принадлежит он разработчикам или кому-то еще - неизвестно. Что на этом сервере происходит - вам и нам неизвестно. Очень похоже на вариант интеграции с Яндексом, где интеграция происходит на их сервере и вы этим особо не управляете.
Разработчик может с большим удовольствием сделать "Я твой дом труба шатал", то есть управлять вашим домом по своему желанию и без вашего согласия.
- Разработчики могут захотеть заработать на своем решении, поэтому оно может внезапно стать платным.
Вывод
Решение работает, хоть и через сторонний сервер, но довольно неплохо.
Но если пользователям требуется поддержка этого решения и они хотят, чтобы оно развивалось дальше, на каком-то этапе команде разработчиков может потребоваться финансовая помощь. Будет это выглядеть как "кто сколько сможет" или будет введена платная подписка, или это не потребуется вообще - пока нет даже предположений.
Конечно, данный плагин и его настройка подходят людям подготовленным и не для новичков, что как раз вписывается в стиль Open Source решений. Но главное, что он есть и он работает.
Хотелось бы, чтобы все включалось за пару кликов, как это планируется в SprutHub, но как говорится "Москва не сразу строилась".
Поэтому мы будем использовать то, что есть сейчас и следить за новостями.
Спасибо
Пользуйтесь на здоровье