Алиса и homebridge или управление вашими устройствами из homebridge через Алису

14 августа 2019, 16:16

Приветствую, дорогой читатель. Если вы являетесь обладателем техники Apple и пользуетесь "родным" приложением для умного дома HomeKit, через установленный Homebridge, и вы вдруг прикупили себе какое-то устройство с встроенной Яндекс Алисой - то это статья для вас.

Не так давно мы уже рассказывали про интеграцию наших устройств в Алису, но это было в то время, когда как такового умного дома у Яндекса не было. Но в настоящее время все кардинально поменялось.

Поэтому мы постараемся вам рассказать о том, как все это заставить друг с другом взаимодействовать.

Но стоит заметить, что это техническое решение не плод нашей работы, мы просто делимся опытом.

Как это работает?

Данное решение работает через внешний сервер, который даже не принадлежит Яндексу. Поэтому, если сервер станет недоступен, или у вас перестанет работать интернет - данное решение перестанет работать. Хотя в целом, для работы умного дома от Яндекса, все равно требуется интернет, так что этому не стоит удивляться.

По факту, если ваша система делает запрос - он уходит на внешний сервер, а после обработки этот сервер отправляет данные в Яндекс, и потом все по обратной цепочке возвращается в вашу систему.

Но не будем углубляться в теорию.

Подготовительные Настройки вашего Homebridge сервера

Для того, чтобы работал данный плагин, нам нужно запускать наш сервер homebridge в небезопасном режиме. Для этого нужно, чтобы homebridge стартовал с параметром -I 

Как это сделать?

  1. Если вы используете одну из сборок нашего портала node9 или node11 - то вам ничего делать не требуется, наш автор образа уже все сделал за вас.
  2. Если вы устанавливали систему через скрипт или собирали своими руками, то вам нужно найти файл homebridge.service и добавить -I . Подробнее можно прочитать в этой статье.

После подготовки сервера переходим к настройке. 

Установка плагина 

Установить плагин можно двумя способами:

Способ 1

Если у вас на сервере установлен UI-X, то можно перейти в раздел плагины, в верхнем меню, и в поиске набрать Alice. В результатах поиска вы увидите тот самый плагин, который нам нужен.

Способ 2

Второй способ - классический, через терминал. Для этого нам нужно подключиться по ssh (как это сделать можно прочитать здесь

После подключения к серверу, введите в терминале следующую команду:

sudo npm install -g git+https://github.com/G-On-dev/homebridge-g-on-alice.git

На этом установка окончена, теперь необходима настройка.

Настройка плагина 

Настройку плагина мы разбиваем на 2 пункта. 

1. Нам нужно пройти регистрацию на сайте разработчика плагина. 

После регистрации нам нужно внести необходимые настройки в файл config.json нашего сервера Homebridge. Вносить эти изменения можно через терминал и через ui-x.

 Код для вставки:

"platforms": [
  {
    "platform": "G-On Alice",
    "name": "G-On Alice",
    "username": "sprut.ai",
    "password": "sprut.ai",
    "pin": "000-00-111"
  }
]

Тут нужно отредактировать следующие параметры:

  • Username
  • password
  • pin

Username и password - вводим те, которые мы регистрировали на сайте в первом пункте данного раздела.

Pin - этот параметр очень и очень важен, в большинстве случаев, если его не прописать, то у вас может не работать управление устройствами. 

Будьте внимательны!!!

Pin - это код, который у вас является кодом сопряжения нашего сервера с приложением Дом на вашем устройстве Apple. Найти его можно в верхней части файла config.json в разделе bridge.

После того, как вы внесли все изменения, проверили все наши данные, можно перезагрузить сервис homebridge, а лучше - полностью ваш сервер умного дома.

На этом настройка на стороне homebridge окончена и мы можем переходить к настройкам на стороне Яндекса.

Настройка на стороне приложения Яндекс

Скачать приложение в Google Play 

Скачать приложение в AppStore 


  1. После скачивания, заходим в приложение Яндекс.
  2. Входим в ваш аккаунт, если это не было сделано ранее. 
  3. Переходим в раздел Устройства.
  4. Раздел Умный дом.
  5. Нажимаем + и выбираем добавить устройство.
  6. Из списка производителей выбираем G-On.
  7. Нажимаем объединить аккаунты, нас перенесет на сайт, там где мы проходили регистрацию. Вводим данные с которыми мы регистрировались, после этого у нас пройдёт авторизация и наши устройства добавятся в наш умный дом от Яндекс.

Как управлять устройствами?

Для того, чтобы начать управлять нашими устройствами, все их нужно распределить по комнатам, так как из homebridge, а точнее из приложения Дом, эта информация в Яндекс не попадает. Так что вам снова придется растаскивать ваши устройства по комнатам, но уже Яндекса.

Сценарии из Homebridge в умный дом Яндекс вообще не попадают, так что если они вам нужны для взаимодействия через Алису - придется их создавать уже в Яндексе.

После того, как мы разнесли все устройства по комнатам и дали им нормальные русские имена, они становятся доступны для управления.

Управлять ими можно несколькими способами:

Первый вариант - это голосовой помощник в приложении Яндекс, в котором мы производили настройку.

Второй вариант - это колонки с поддержкой Алисы, с полным списком устройств можно ознакомиться на сайте Алисы

Третий вариант использования - через Яндекс Навигатор, там тоже есть Алиса.

Спасибо интеграторам из Comfort-Life за предоставленный материал.

Ну и последний вариант - вручную через приложение Яндекс.

Небольшая ложка дёгтя в бочку мёда

Так как в системе умного дома от Яндекса достаточно ограниченный перечень типов поддерживаемых устройств, то в ней нет возможности управлять, например, шторами, как именно шторами. Это будут выключатели. И командовать Алисе включить или выключить штору как-то неправильно. Хочется ведь открыть и закрыть штору. Поэтому нам придется искать обходные пути в виде сценариев, которые уже можно называть так, как нам нужно.

Выводы

Решение работает, хоть и через внешний сервер, но вполне неплохо. Команда разработчиков из России (хотя кому, кроме русских, нужна Алиса?), но все равно приятно.

Что касается слухов относительно этого проекта, то они касаются возможной работы сервиса через подписку. Но, на момент написания этой статьи, каких-то подтверждений этому факту нет. Будет ли это действительно подпиской (что для пользователей продукцией Apple довольно привычное явление), или это будет разовый платеж, и будет ли он вообще - пока неизвестно.

Но если пользователям требуется поддержка этого решения и они хотят, чтобы он дальше развивался, думается, что какая-либо финансовая поддержка команде разработки не помешала бы.

Конечно, данный плагин и его настройка не совсем для новичков и как раз в стиле Open Source решений, но главное, что он есть и он работает. Хотелось бы, чтобы все включалось за пару кликов, как это планируется в SprutHub, но как говорится "Москва не сразу строилась". Поэтому можно пока использовать то, что есть и следить за новостями.


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Igor Gubaidullin (pavuk)
    Igor Gubaidullin (pavuk) 8 дней назад

    Все сделал по инструкции, только мои устройства в Алисе не появились. В консоли ошибка: 

    [G-On Alice] ERROR: HAP Discovery failed, please review config

  2. (booom)
    (booom) 6 дней назад

    Добрый день!

    Прилетят ли в УД Яндекс устройства Хоумкит, которые добавлены туда без использования хоумбриджа.

    Объясню :) Есть хаб Акара. Будут ли все Зигби устройства в Яндексе?

    • Вячеслав Фетисов (Ziracul)

      Залетают только те устройства которые есть у Вас в HomeBridge, все остальные устройства не залетают.

      • (booom)
        (booom) 6 дней назад
        Понял, Спасибо!!!

        • Вячеслав Фетисов (Ziracul)

          если вы устройства через спрутстик прокинете то залетит

          • (booom)
            (booom) 6 дней назад
            Сомнительное, конечно решение.
            Если только любви не хватает :)))))

К списку статей

Скидки для сообщества

УЮТНЫЙ ДОМ

+7 495 797-21-74
Промокод:
SPRUT
Размер скидки:
5%

Z-Wave Ukraine

+380 68 641 9670
Промокод:
Sprut-UA
Размер скидки:
15%

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

LifeControl

+7 495 240-81-01
Промокод:
sprut10
Размер скидки:
10%
На весь ассортимент Lifecontrol

Похожие статьи

04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
15 ноября 2018, 09:42
Способы автоматизации механических ворот
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
04 апреля 2019, 17:48
Расскажу о том за ~1 час перевезти УД с 2мя USB стиками с Raspberry PI на Synology NAS.
14 ноября 2018, 06:43
Плагин для интеграции в Athom Homey дочерних zigbee-устройств, подключенных на координаторы deCONZ - RaspBee или ConBee.
25 ноября 2018, 18:23
Умное зеркало добавляем модули Airplay и Google Calendar
03 октября 2018, 22:03
Как собрать и настроить Hyperion Ambilight - адаптивную подсветку ТВ.
29 декабря 2018, 07:22
Ну что, в канун Нового года. Предлагаю небольшой провокационный список. Не надо его рассматривать как руководство к действию - это мои "мысли на тему". Позитива не ждите, но может кто-то сделает ответочку в позитивном стиле.