IFTTT (Если это, тогда то)

From Larnitech wiki page
Revision as of 13:16, 18 January 2022 by Rusanov (talk | contribs) (Created page with "<ol><li class="nummered">Подпишитесь на веб-сайт IFTTT ([https://ifttt.com/ https://ifttt.com/]).</li> <li class="nummered">Зарегистрируйте...")
Jump to navigation Jump to search
Other languages:
English • ‎русский

Интеграция IFTTT и Larnitech через Webhook возможна с помощью событий и действий на вкладке Webhooks в программе LT Setup. Событие — это событие в системе Larnitech, посредством которого отправляется запрос на веб-хук сервера IFTTT (означает «ЭТО» в IFTTT). Действие — это операция в системе Ларнитек, которая выполняется запросом к вебхуку сервера Ларнитек из IFTTT (означает «ТО» в IFTTT).

  1. Чтобы установить задачу:
    1. Подпишитесь на веб-сайт IFTTT (https://ifttt.com/).
    2. Зарегистрируйтесь/войдите в свою учетную запись.
      Ifttt1.png
    3. Выберите Мои апплеты в верхнем меню.
      Ifttt2.png
    4. Подписаться на услуги.
    5. Найдите и подключите службу Webhooks.
      Ifttt3.png
    6. Нажмите "Настройки" на странице "Услуги".
      Ifttt4.png
    7. Скопируйте конечный код URL учетной записи (последнее слово в строке URL).
      Ifttt5.png
    8. Откройте вкладку Webhooks в LTSetup.
      Ifttt6.png
    9. На вкладке "События" добавьте событие (вы можете увидеть примеры, нажав кнопку "Справка").
      Ifttt7.png

      Ifttt8.png
    10. В строке URL измените ключ на скопированный в 1.7 и сохраните событие.
      Ifttt9.png

      Ifttt10.png
    11. Подписаться на IFTTT – Мои апплеты
    12. Нажмите "Новый апплет"
      Ifttt11.png
    13. Нажмите "это".
      Ifttt12.png
    14. Найдите и выберите Webhooks.
      Ifttt13.png

      Ifttt14.png
    15. В поле "Имя события" необходимо ввести название события со страницы События в LTSetup – Webhooks. После заполнения «Имя события» нажмите кнопку «Создать триггер».
      Ifttt15.png

      Ifttt16.png
    16. Выберите любую услугу и подключите ее.
      Ifttt17.png
    17. Завершите добавление апплета.
      Ifttt18.png
    18. Последний необходимый шаг — добавить скрипт в Blockly, следуя следующей инструкции:
      • Find Scripts – Scripts from logic – Add Blockly scripts menu at LTSetup;
      • choose the Triggers tab at the script window, then choose and add required Device event to a workspace;
      • paste the Make webhook block from the Automation tab to the script’s event;
      • set name for script, choose the module where it will be executed and its location, then save the changes.


      Ifttt19.png

      Ifttt20.png

      Ifttt21.png

      Ifttt22.png

      Ifttt23.png

    19. Enjoy!
  2. To add an action:
    1. Follow to IFTTT website (https://ifttt.com/).
    2. Sign up/log into your account.
      Ifttt24.png
    3. Choose My Applets at the top menu.
      Ifttt25.png
    4. Follow to Services tab.
    5. Find and connect the Webhooks service.
      Ifttt26.png
    6. Open the Webhooks tab in LTSetup.
      Ifttt27.png
    7. Add action at the Actions tab (You can see the examples by clicking the Help button.).
      Ifttt28.png

      Ifttt29.png
    8. Save the changes.
      Ifttt30.png
    9. Follow to IFTTT – My Applets.
    10. Press New Applet.
      Ifttt31.png
    11. Choose "this".
      Ifttt32.png
    12. Choose an event, by which the action will be executed.
      Ifttt33.png
    13. Find and add Webhooks service at the "Choose action service" textfield.
      Ifttt34.png

      Ifttt35.png
    14. Enter the link https://service.larnitech.com/webhook/?key=API_KEY&sn=SERIAL&name=ACTION_NAME into URL field, where:
      • API_KEY: is a key from the Key field in LTSetup – Plugins – API – Configure;
      • SERIAL: is a serial number that can be copied from the Serial Number field at Overview page of LTSetup;
      • ACTION_NAME: name of an action from the Name field at LTSetup – Webhooks – Actions.


      Ifttt36.png

      Ifttt37.png

      Ifttt38.png

      Ifttt39.png

      Ifttt40.png

    15. Save the Applet.
      Ifttt41.png
    16. Enjoy!