2 – Comment déclencher un trigger IFTTT avec l’IPX.
Le principe est de faire du PUSH sur le Maker Channel de IFTTT.
Première étape, se connecter au Channel.
Ensuite en allant sur https://ifttt.com/maker vous obtenez toutes les informations nécessaires pour calculer l’URL a programmer sur l’IPX.
En particulier allez sur ‘How to Trigger Events’
Où vous verrez le guide suivant :
[quote]To trigger an Event
Make a POST or GET web request to:
https://maker.ifttt.com/trigger/{event}/with/key/<>
With an optional JSON body of:
{ « value1 » : « », « value2 » : « », « value3 » : « » }
The data is completely optional, and you can also pass value1, value2, and value3 as query parameters or form variables. This content will be passed on to the Action in your Recipe.
[/quote]
Traduit en PUSH IPX cela donne
[ul]Serveur : maker.ifttt.com
PORT : 443
URL ON : /trigger/{event}/with/key/<> ?value1=ON
URL ON : /trigger/{event}/with/key/<> ?value1=OFF
METHODE : GET
SSL : ON.
[/ul]
J’ai fait l’essai avec port 80 et SSL Off, cela marche aussi.
Nous reviendrons sur les URL plus bas.
Ne faites pas la même erreur de débutant que moi. Pensez au ‘/’ en début de l’URL et utilisez le paramètre valueN avec un V minuscule.
Comment déclarer le Channel en réception :
Sur le trigger THIS, utiliser le Maker Chanel.
Définir un event name. Exemple digitalInput.
Le Channel va propager les paramètres event (digitalInput dans notre cas), OccuredAt pour la date et l’heure de l’évènement ainsi que value1, value2 et value3 provenant de l’URL.
Sur la partie THAT, utilisons le Channel Google Drive pour ajouter une ligne dans un tableur.
Je ne vais pas détailler la partie Google ici. Ce n’est pas l’objet.
Vous pouvez finir de créer votre recette.
Revenons à l’IPX et au PUSH. Il déclenchera le trigger de IFTTT.
Créez une entrée de PUSH avec les réglages suivants :
[ul]Serveur : maker.ifttt.com
Port 443 :
URL ON : /trigger/digitalInput/with/key//<>?value1=ON&value2=$D05
URL OFF : /trigger/digitalInput/with/key//<>?value1=OFF&value2=$D05
SSL : ON[/ul]
Il reste ensuite a créer un scenario qui déclenche le PUSH sur le changement de l’entrée digital 5.
Remarque : contrairement à la première partie, envoyer un message PUSH vers IFTTT, n’augmente pas le risque de sécurité de votre réseau.
My 2 cts.