Интеграция IFTTT и Larnitech через Webhook возможна с помощью событий и действий на вкладке Webhooks в программе LT Setup. Событие — это событие в системе Larnitech, при наступлении которого отправляется запрос на веб-хук сервера IFTTT (означает «ЭТО» в IFTTT). Действие — это операция в системе Larnitech, которая выполняется запросом к веб-хуку сервера Larnitech из IFTTT (означает «ТО» в IFTTT).
- Чтобы установить событие:
- Зайдите на веб-сайт IFTTT (https://ifttt.com/).
- Зарегистрируйтесь/войдите в свою учетную запись.
- Выберите Мои приложения (My Applets) в верхнем меню.
- Зайдите на страницу Сервисы (Services).
- Найдите и подключите службу Webhooks.
- Нажмите кнопку Настройки (Settings) на странице Сервисы (Services).
- Скопируйте конечный код URL учетной записи (последнее слово в строке URL).
- Откройте вкладку Webhooks в LTSetup.
- На вкладке События (Events) добавьте событие (вы можете увидеть примеры, нажав кнопку Справка (Help)).
- В строке URL измените ключ на скопированный, как указано в пункте 1.7, и сохраните событие.
- Зайдите на страницу IFTTT Мои апплеты (My Applets)
- Нажмите кнопку Новый апплет (New Applet)
- Нажмите "this"..
- Найдите и выберите Webhooks.
- В поле Имя события (Event Name) необходимо ввести название события со страницы События (Events) в LT Setup – Webhooks. После заполнения поля Название события (Event Name) нажмите кнопку Создать триггер (Create trigger).
- Выберите любой сервис и подключите его.
- Завершите добавление апплета.
- Последний необходимый шаг — добавить скрипт в Blockly, следуя следующей инструкции:
- Найдите меню Скрипты — Скрипты из алгоритма — Добавить скрипты Blockly (Scripts – Scripts from logic – Add Blockly scripts) в LTSetup;
- выберите вкладку Триггеры (Triggers) в окне скрипта, затем выберите и добавьте необходимое Событие для устройства (Device event) в рабочую область;
- скопируйте и вставьте блок Создать веб-хук (Make webhook) со вкладки Автоматизация (Automation) в событие скрипта;
- задайте имя скрипта, выберите модуль, в котором он будет выполняться, и его расположение, затем сохраните изменения.
- Наслаждайтесь!
- Чтобы добавить действие:
- Зайдите на веб-сайт IFTTT (https://ifttt.com/).
- Зарегистрируйтесь/войдите в свою учетную запись.
- Выберите Мои апплеты (My Applets) в верхнем меню.
- Перейдите на вкладку Сервисы (Services).
- Найдите и подключите службу Webhooks.
- Откройте вкладку Webhooks в LT Setup.
- Добавьте действие на вкладке Действия (Actions) (вы можете просмотреть примеры, нажав кнопку Справка).
- Сохраните изменения.
- Зайдите на страницу IFTTT — Мои апплеты (IFTTT – My Applets).
- Нажмите кнопку Новый апплет (New Applet).
- Выберите "this".
- Выберите событие, по которому будет выполняться действие.
- Найдите и добавьте сервис Webhooks в текстовое поле Выберите сервис для действия (Choose action service").
- Введите ссылку https://service.larnitech.com/webhook/?key=API_KEY&sn=SERIAL&name=ACTION_NAME в поле URL, где:
- API_KEY: это ключ из поля Key в LTSetup – Plugins – API – Configure;
- SERIAL: серийный номер, который можно скопировать из поля Серийный номер (Serial Number) на странице Обзор (Overview) LTSetup;
- ACTION_NAME: название действия из поля Название (Name) в LTSetup — Webhooks — Actions.
- Сохраните приложение.
- Наслаждайтесь!