Страница 1 из 16

[Сценарий] Google Home в качестве терминала

Добавлено: Пн фев 05, 2018 6:58 pm
directman66
Наконец после 2 месяцев ожидания мне пришли долгожданные умные колонки от Google (Google Home mini).
Пока я хотел довольствоваться управлением домашней техники на английском языке, хотя в ближайшее время гугл обещает (или намекает) добавить поддержку великого и могучего.

Для работы и интеграции нам потребуется
1) Колонка Google home (mini - 30$ на распродажах + 50$ за доставку, поэтому я заказывал две колоночки через посредника Бандеролька) любая из версий.
2) Приложение Google Home (на телефоне Anrdroid или возможно Apple)
3) Наличие интернет и wifi.
4) Пара минут свободного времени.

Первым делом связываем умную колонку с домашним wifi, акаунтом гугл и т.д.

Далее через приложение Google Home заходим на сайт itfff.com и регистрируем новый акаунт, если еще не имеется. Связываем новый акаунт с учетной записью гугл.

Задача 1 (минимум): включить свет в коридоре (

Код: Выделить всё

turn on the light in the corridor
)
Решение:

Вариант 1 (webhook2): Создаем NewApplet в правом углу сайта ifttt.com

1) нажимаем на + на фразе if ✚ this then that
2) ищем поиском Gogle Assistant и выбираем

Код: Выделить всё

Say a simple phrase
3) добавляем требуемую фразу

Код: Выделить всё

turn on the light in the corridor
и алиасы на всякий случай

Код: Выделить всё

turn  light in the corridor
4) нажимаем + перед фразой that и выбираем webhooks
5) вводим публичный адрес своего сервера и изменяемого свойства или запуск сценария

Код: Выделить всё

http://login:password@xxx.xxx.xxx.xx/objects/?script=sendcamtelega           

ВУАЛЯ!!


Вариант 2(через бота телеграм): Создаем NewApplet в правом углу сайта ifttt.com

0) Делаем тестовый экшен для отправки в телеграмм, отправляем тестовые сообщения для добавления всех настроек. ПРоверяем что работает. Создаем группу в телеграмме и добавляем туда обоих ботов. Делаем их админами группы.
1) нажимаем на + на фразе if ✚ this then that
2) ищем поиском Gogle Assistant и выбираем

Код: Выделить всё

Say a simple phrase
3) добавляем требуемую фразу

Код: Выделить всё

turn on the light in the corridor
и алиасы на всякий случай

Код: Выделить всё

turn  light in the corridor
4) нажимаем + перед фразой that и выбираем telegram
5) настраиваем тип сообщения

не сработало, боты не видят друг друга ( viewtopic.php?f=5&t=2768&start=650#p70943

Вариант 3 (через сервис Google Action и модуль API.AI): в разработке.

Re: Google Home - ITFFF - web hook

Добавлено: Пн фев 05, 2018 7:27 pm
Gelezako
с тебя модуль для МЖД )

Re: Google Home - ITFFF - web hook

Добавлено: Пн фев 05, 2018 7:35 pm
directman66
У меня в планах много идей, но я еще не дорос до модулей. Раза два или три уже начинал писать, но знаний не хватает.

Re: Google Home - ifttt- web hook

Добавлено: Пн фев 05, 2018 8:47 pm
Dicont
Всем привет!
Тогда вопрос зачем все настраивают API.AI и ждут колонку Google Home, чтобы не переделывать все управление, и где русский язык?

Re: Google Home - ifttt- web hook

Добавлено: Пн фев 05, 2018 9:30 pm
directman66
В общем 1 метод заработал. Но требуется открытая наружу вэб морда.

API.AI (dialogflow) вариант, последний раз когда я его тестировал, его обработчики мне засрали всю систему. Кое как его удалил.

Как создать приложение для Google Home или Google Assistant:
https://androiddev.apptractor.ru/kak-so ... assistant/ пока сохраню эту ссылку тут )


Да и академический интерес разобраться с ifttt!

Re: Google Home - ITFFF - web hook

Добавлено: Вт фев 06, 2018 12:39 am
Gelezako
directman66 писал(а):У меня в планах много идей, но я еще не дорос до модулей. Раза два или три уже начинал писать, но знаний не хватает.
обращайся, есть уже небольшой опыт в их создании :)
могу сделать вводную

Re: Google Home - ifttt- web hook

Добавлено: Вт фев 06, 2018 12:41 am
Gelezako
directman66 писал(а): API.AI (dialogflow) вариант, последний раз когда я его тестировал, его обработчики мне засрали всю систему. Кое как его удалил.
ну и зря, ничего он не мог тебе засрать, потому по-умолчанию все обработчики пустые.
directman66 писал(а):Да и академический интерес разобраться с ifttt!
это на неделю, не больше, настроил и забыл, просто пользуешься потом что зашло

Re: Google Home - ifttt- web hook

Добавлено: Вт фев 06, 2018 1:14 pm
directman66
itfff настраивается моментально без консоли управления, создания проектов и т.д., поэтому ее установка намного проще и быстрее. Поддержка этого сервиса доступна прямо из google home (приложение).

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

Re: Google Home - ifttt- web hook

Добавлено: Вт фев 06, 2018 8:17 pm
Vovix
directman66 писал(а):itfff ....
ну что-же вы его постоянно обзываете то??? :D
If this then that (IFTTT) – если здесь это, тогда там то.
(ну или дословно: IFTTT - IF THIS THEN THAT — «если это, тогда то»)

Re: Google Home - ifttt- web hook

Добавлено: Вт фев 06, 2018 9:27 pm
lanket
Vovix писал(а):
directman66 писал(а):itfff ....
ну что-же вы его постоянно обзываете то??? :D
If this then that (IFTTT) – если здесь это, тогда там то.
(ну или дословно: IFTTT - IF THIS THEN THAT — «если это, тогда то»)
Может It fuc#ing favorite future? Изображение

Отправлено с моего Redmi Note 4 через Tapatalk