HomeBridge и Алиса! Управляем умным домом через Алису. Реально ли?

06 января 2019, 15:46

Привет дорогой читатель!

Кто нибудь задавался вопросом подружить Алису голосового помощника Яндекс с умным домом?

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

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

После просмотра вы еще хотите купить данную станцию? Подумайте еще раз перед покупкой данного продукта.

Но все же я расскажу как можно взаимодействовать с Алисой и нашим умным домом.

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

Проанализировав, что есть сейчас на рынке было найдено решение которое более-менее как-то работает сейчас, ключевая фраза тут КАК-ТО РАБОТАЕТ.

Решение называется "Ленивый Джимми" написано разработчиком энтузиастом. Работает кустарно, много ошибок, но как-то работает.

Настройка 

Для решения поставленной задачи на нужно пройти регистрацию на сайте разработчика навыка.

После регистрации вы попадаете в личный кабинет и выглядит он как-то так.

Часть данных была замазана, но сути это не меняет.

Теперь разберемся подробно зачем нужен Yandex CODE и Homebridge CODE

Yandex CODE - нам потребуется для подключения к нашему навыку

Homebridge CODE - нам потребуется для внесения в config.json настроек.

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

Для получения данных по состоянию или выполнить включение, или выключение можно воспользоваться специальным запросом.

Для получения состояния:
http://alicehomebridge.org/alice/switches.php?switch=<ID_Switch>&hb=<Hb_CODE>&state=get 
Для утсановки состояния:
http://alicehomebridge.org/alice/switches.php?switch=<ID_Switch>&hb=<Hb_CODE>&state=set&val=<True/False/Toggle> 

Вот наши созданные выключатели готовы и можно переходить к настройке нашего Homebridge.

Для начала нам нужно установить плагин homebridge-cmdswitch2.

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

sudo npm install -g homebridge-cmdswitch2

После установки плагина нам нужно добавить наши кнопки, использовать будем следующую конструкцию для файла config.json

{
"platform": "cmdSwitch2",
"name": "CMD Switch",
"switches": [
{
"name": "Алиса",
"on_cmd": "curl --silent \"http://alicehomebridge.org/alice/switches.php?switch=<ID_Switch>&hb=<Hb_CODE>&state=set&val=true\"",
"off_cmd": "curl --silent \"http://alicehomebridge.org/alice/switches.php?switch=<ID_Switch>&hb=<Hb_CODE>&state=set&val=false\"",
"state_cmd": "curl --silent \"http://alicehomebridge.org/alice/switches.php?switch=<ID_Switch>&hb=<Hb_CODE>&state=get\" | grep -oh \"true\"",
"polling": true,
"interval": 2
}
]
}

В данном коде нам нужно поменять ID_Switch и Hb_CODE

После того как мы добавили все наши переключатели перегружаем наш Homebridge и переходим к настройке в Алисе.

Так как я все настраиваю на iPhone нам потребуется скачать приложение Яндекс из AppStore и в нем авторизоваться.

Вызвать Алису и попросить "Запустить навык ленивый Джимми".

Нас Ленивый Джимми попросить ввести код из личного кабинета, чтобы привязаться. 

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

Ну на этом ни заканчивается настройка, сейчас главный костыль нашего номера и  балета.

Нам нужно создать автоматизации чтобы работали выключатели от Ленивого Джимми и нашего дома.

Заходим в приложение дом и переходим сразу в раздел автоматизации и нажимаем создать автоматизацию.

Выбираем Аксессуар контролируется 

Здесь выбираем наш переключатель от Алисы и нажимаем Далее

Здесь выбираем условия.

Мне нужно условие Включается и нажимаем Далее

Здесь выбираем какой сценарий будет срабатывать или какое устройство будет взаимодействовать с нашим выключателем. Я буду включать свой светильник Шар, выбираем и нажимаем Далее

Тут мы задаем, что будет делать светильник Шар, когда включиться выключатель Алисы, сделаем чтобы тоже включался. И нажимаем Готово

Вот появилась наша автоматизация и нам нужно проделать тебе самые шаги и сделать автоматизацию на выключение.

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

Как мы видим действительно включился светильник "Шар"

Как мы видим светильник "Шар" выключили.

Ну вот таким кустарным методом и все работает. 

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

Расчеты!

У нас есть 100 устройств физических, для них нужно сделать 100 виртуальных = 200 девайсов в доме.

Для этих 200 девайсов нужно создать 2 автоматизации ВКЛючить и ВЫКЛючить 200*2=400 автоматизаций без учета включение и выключение сценариев. 

Вывод 200 девайсов и 400 автоматизаций и все это вам делать своими руками все прописывать.

ВОПРОС:  нужно ли это нам или нет?

Ну как по мне это полная жесть и потратить на настройку день или два будет в пустую потраченное время. И как отмечает сам разработчик не всегда корректно Алиса воспринимает команды. 

Если же завязать команды на определенные сценарии может быть мои расчеты будут неверные, но все равно выбор остается за Вами.

P. P. S. Мой сервис только развивается и еще, мягко сказать, далек от идеала. Но и Алиса некоторые фразы, время от времени, в упор отказывается воспринимать. Например, она прекрасно передает навыку фразу «Включи свет», но фразу «Доброе утро» не передаст. Надеюсь в Яндекс знают о проблеме и скоро ее исправят. Жду ваших комментариев.

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

Если вам понравилось моя статья и видео поддержите статью лайком, перейдите на YouTube канал поставьте лайк видео и подпишитесь на канал, вам не сложно мне приятно.


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

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

  1. Олег Челбаев (sprut)
    Олег Челбаев (sprut) 6 месяцев назад

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

    • Вячеслав Фетисов (Ziracul)
      Вячеслав Фетисов (Ziracul) 6 месяцев назад

      Надеюсь Автор проекта прочитает твои пожелания)

      • Олег Челбаев (sprut)
        Олег Челбаев (sprut) 6 месяцев назад

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

  2. Олег Сафронов (calambur)
    Олег Сафронов (calambur) 6 месяцев назад

    Согласен с Олегом Стремление похвально Реализация никакая Костыль одним словом Хотя и не вина автора Яндекс всему этому голова

  3. Дмитрий Батюшин (ReD)
    Дмитрий Батюшин (ReD) 6 месяцев назад

    жесть, а потом бридж решит пора обновить девайсы, и все автоматизации которые создавал несколько дней удалятся))))

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

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

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

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

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

15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
15 ноября 2018, 09:42
Способы автоматизации механических ворот
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.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
25 ноября 2018, 18:23
Умное зеркало добавляем модули Airplay и Google Calendar