Алиса заводит автомобиль (IFTTT): различия между версиями
Timsoid (обсуждение | вклад) Нет описания правки |
Timsoid (обсуждение | вклад) Нет описания правки |
||
| Строка 30: | Строка 30: | ||
# Заходим на сайт IFTTT https://ifttt.com/maker_webhooks в сервис webhooks, авторизуемся под своей учетной записью. | # Заходим на сайт IFTTT https://ifttt.com/maker_webhooks в сервис webhooks, авторизуемся под своей учетной записью. | ||
# На этой странице, вы должны увидеть апплет, который создали ранее. Если апплет не отображается, проверьте учетную запись и сохранился ли апплет в приложении на телефоне. Справа наверху нажимаем на '''Documentation''' | # На этой странице, вы должны увидеть апплет, который создали ранее. Если апплет не отображается, проверьте учетную запись и сохранился ли апплет в приложении на телефоне. Справа наверху нажимаем на '''Documentation''' | ||
# Данная страница содержит уникальный ключ API, который нельзя никому показывать. Зная его, можно запускать ваши апплеты удалённо. Здесь же мы сможем проверить работает удаленный запуск апплета. | # Данная страница содержит уникальный ключ API, который нельзя никому показывать. Зная его, можно запускать ваши апплеты удалённо. Здесь же мы сможем проверить работает удаленный запуск апплета. | ||
# Удаляем команду {event} и пишем имя запроса который создали ранее start_car без скобок и кавычек. | |||
# | # Откройте приложение IFTTT в телефоне и чтобы проверить запускается ли удаленно наш апплет, нажимаем на кнопку '''Test It''' в браузере. | ||
# Скорее всего, на телефоне выйдет системное уведомление с требованием дать приложению IFTTT разрешение на отправку СМС. Проверьте шторку уведомлений. Также можно зайти в настройки телефона, найти там приложения и выдать все разрешения для IFTTT. Не забудьте проверить настройки энергосбережения, чтобы система не закрывала IFTTT в фоновом режиме. В шторке уведомлений будет написано что IFTTT работает в фоновом режиме - '''IFTTT is working in the background'''. | |||
Версия от 11:37, 21 ноября 2019
IFTTT расшифровывается как If This Then That «если это, то это». Принцип работы IFTTT предельно прост. Каждая задача состоит из двух частей – «триггера» (Trigger) и «действия» (Action). «Триггер» – это некое конкретное условие, при котором должно выполняться определённое «действие». Проще говоря, срабатывание «триггера» приводит к выполнению «действия» – «Если это, тогда то»
Принцип работы. В IFTTT мы создаем новый апплет, который будет отправлять СМС с командой завести автомобиль. Условием для запуска этого апплета будет переход по webhook ссылке. Затем в навыке Домовенок Кузя мы добавляем виртуальное устройство с правилом которое будет открывать webhook ссылку. Алиса через Домовёнка Кузю запускает правило с webhook ссылкой.
Перед началом настройки, убедитесь что у вас настроена сигнализация и вы можете через СМС заводить автомобиль.
Создание апплета IFTTT
- Устанавливаем IFTTT https://play.google.com/store/apps/details?id=com.ifttt.ifttt&hl=ru на Android смартфон. Зарегистрировать ся в сервисе быстрее всего через Google аккаунт.
- Для удобства сделайте отображение апплетов на главной странице Account > Home screen > My applets.
- Создадим новый апплет, нажав Create your own или +
1 2
- Здесь мы как раз видим всю концепцию IFTTT. Нажимаем +This, т.е. условие для запуска. В поиске пишем webhooks и выбираем сервис.
3 4
- Дадим имя нашему запросу, ведь их может быть много. Переходим по кнопке Receive a web request и задаем понятное нам Event Name. Это имя будет отображаться в webhook ссылке. Я назвал start_car
5 6
- Следующий этап, создание самого действия при выполнение созданного ранее условия. +That, пишем SMS и выбираем Android SMS
7 8
- Нажимаем Send an SMS, откроется окно где необходимо указать номер и текст сообщения. ВАЖНО! Номер телефона указывается в формате 0079175555555, т.е. вместо +7 надо писать 007. Текст для запуска автомобиля у каждого свой. Например, у Starline https://help.starline.ru/m96/ru/instruktsiya-po-ekspluatatsii/komandy-upravleniya-po-gsm это 21, для Pandora 123* http://manuals.alarmtrade.ru/pandora-dxl-3930/komandy-upravleniya-s-mobilnogo-telefona/ . Для удобства тестирования, рекомендую временно указать номер телефона который есть под рукой, дабы не мучить автомобиль проверкой работы апплета.
- Для удобства тестирования включим получение уведомления что апплет запустился "Receive notifications when this runs". Сохраним результат нажав Finish.
Получение webhook ссылки
Данный этап рекомендую сделать через настольный браузер.
- Заходим на сайт IFTTT https://ifttt.com/maker_webhooks в сервис webhooks, авторизуемся под своей учетной записью.
- На этой странице, вы должны увидеть апплет, который создали ранее. Если апплет не отображается, проверьте учетную запись и сохранился ли апплет в приложении на телефоне. Справа наверху нажимаем на Documentation
- Данная страница содержит уникальный ключ API, который нельзя никому показывать. Зная его, можно запускать ваши апплеты удалённо. Здесь же мы сможем проверить работает удаленный запуск апплета.
- Удаляем команду {event} и пишем имя запроса который создали ранее start_car без скобок и кавычек.
- Откройте приложение IFTTT в телефоне и чтобы проверить запускается ли удаленно наш апплет, нажимаем на кнопку Test It в браузере.
- Скорее всего, на телефоне выйдет системное уведомление с требованием дать приложению IFTTT разрешение на отправку СМС. Проверьте шторку уведомлений. Также можно зайти в настройки телефона, найти там приложения и выдать все разрешения для IFTTT. Не забудьте проверить настройки энергосбережения, чтобы система не закрывала IFTTT в фоновом режиме. В шторке уведомлений будет написано что IFTTT работает в фоновом режиме - IFTTT is working in the background.