Статья

Интегрируем колонку Zolo Mojo c Google Assistant используя IFTTT

Преамбула.

Привет Всем!

Появился в моем “без”Умном Доме новый гаджет, колонка со встроенным Google Assistant.

Ну и сразу вопрос: "Как интегрировать голосового помощника в умный дом ?" У меня стоит IoBroker, как установить, настроить можно посмотреть в статье, или в доках на офсайте. Будем считать что у вас уже есть настроенный ioBroker.

Шаг за шагом.

Первое что нужно сделать это добавить колонку к вашему Google аккаунту. Для этого в приложении Google Home для android, добавим наше устройство.

Установим одноименный драйвер для ioBroker - Chromecast. Жмем на плюсик.

❗️Примечание: Если тапнуть на знак вопроса, рядом с плюсиком то попадаем на файл Readme. Описание драйвера на GitHub.

Настройки драйвера. После успешной установки мы попадаем на вкладку настройки драйвера. Устанавливаем значения и жмем сохранить.

4. Установим драйвер Sayit

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

Теперь проверим будет ли разговаривать наша колонка. Для этого в объектах драйвера Sayit заполнить значение, например Привет мир и нажать галочку. Колонка должна сказать - Привет мир

После успешной установки мы попадаем на вкладку настройки драйвера. В настройках драйвера на вкладке "Настройки" необходимо указать APP-KEY, если его нет тапнуть на адрес указанный стрелкой, пройти регистрацию и получить.

На вкладке СЕРВИСЫ И IFTTT указать IFTTT key и URL для IFTTT

IFTTT key находится по ссылке, тапнув на Документация. Есть инструкция на GitHub

Переходим к настройке сценария на IFTTT. Естественно Вы уже зарегистрированы на IFTTT, по картинкам настраиваем сценарий.

Осталось отреагировать на событие. Создадим скрипт который будет следить за изменением в объекты cloud.0.services.ifttt

on(, function (obj) { //Подписуемся на изменение обьекта cloud.0.services.ifttt var value = obj.state.val; var oldValue = obj.oldState.val; if (getState("cloud.0.services.ifttt").val === 'monkey_white') { //и если оно равно monkey_white setState("sayit.0.tts.text", 'Получилось');//то наш скрипт говорит в колонку "Получилось" } });

на блоки это выглядит так:

3

Русский на ней тоже завёлся как и на гугловых ?



Может еслиб айфон был..да..а так нет

а ifttt поддерживает фразы на русском языке?


Вернуться назад

Устройства


Вернуться назад