Het gebruik van IFTTT is voor elke Smart Home eigenaar een manier om vele soorten systemen aan elkaar te koppelen, zonder diepgaande kennis van programmeren te hebben. Je moet echter wel een klein beetje verstand van techniek hebben om IFTTT te gebruiken.

Ook in het Larnitech Smart Home Systeem is het mogelijk om gebruik te maken van IFTTT. Dit doen we door gebruik te maken van zogenaamde Webhooks.

Binnen de Webhooks maken we gebruik van gebeurtenissen (events) en acties (actions). 
 

  1. Volg deze stappen voor het aanmaken van een gebeurtenis (event):

    1. Ga naar de IFTTT website (https://ifttt.com/).
    2. Registreer je voor een gratis account, en log daar mee in.
    3. Kies voor 'My Applets' bovenin het menu.
    4. Kies voor het tabblad 'Services'.
    5. Zoek de 'Webhooks' service, en klik erop om hiermee te verbinden:
    6. Klik op 'Settings' op de service pagina van Webhooks:
    7. Kopieer het laatste gedeelte van de URL (zie het hieronder rood gemarkeerde gedeelte):
    8. Open de LT Setup (webinterface) van je Larnitech server, en kies voor "Algemeen –> Webhooks".
    9. Voeg in het tabblad een Gebeurtenis toe (je kunt een voorbeeld opvragen met de Help knop).

    10. Vervang in regel 2 de code door de gekopieerde code in 1.7, en sla de gebeurtenis op.

    11. Ga terug naar de website van IFTTT en kies voor 'My Applets'
    12. Klik op 'New Applet'
    13. Klik op "this".
    14. Zoek en selecteer "Webhooks".

    15. Vul bij het veld "Event Name" de naam van het event in; deze kun je vinden in de LT Setup (Webinterface) –> pagina Events –> Webhooks. Als je de naam hebt ingevuld, klik je op "Create trigger" button.

    16. Kies een service die je wilt gebruiken met je Larnitech event, en maak er verbinding mee.
    17. Rond het toevoegen van de applet af.
    18. The last required step is adding the script into Blockly, using the following instruciton:

      • 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.





    19. Enjoy!
  2. To add an action:

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

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

    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.





    15. Save the Applet.
    16. Enjoy!