language
keyboard_arrow_up
language

Ce plugin permet d’envoyer un évènement à IFTTT

Configuration du plugin

Après téléchargement du plugin il vous faut l’activer, celui-ci ne nécessite aucune autre configuration.

ifttt7

Configuration des équipements

La configuration des équipements IFTTT est accessible à partir du menu plugins :

ifttt8

Voilà à quoi ressemble la page du plugin IFTTT (ici avec déjà 1 équipement) :

ifttt9

Tip

Comme à beaucoup d’endroits sur Jeedom, mettre la souris tout à gauche permet de faire apparaître un menu d’accès rapide (vous pouvez à partir de votre profil le laisser toujours visible)

Une fois que vous cliquez sur l’un d’eux, vous obtenez :

ifttt10

Vous retrouvez ici toute la configuration de votre équipement :

  • Nom de l’équipement : nom de votre équipement IFTTT

  • Activer : permet de rendre votre équipement actif

  • Visible : le rend visible sur le dashboard

  • Clef : clef IFTTT que vous trouverez dans la configuration du service Webhooks (qui remplace channel maker)

En dessous vous retrouvez la configuration des commandes :

  • Nom : nom de la commande

  • Sous-type : sous-type de l’équipement

  • Evènement : nom de l’èvenement configuré dans IFTTT

  • Valeur : valeur a envoyer à IFTTT, 3 distinctions possibles, en fonction du sous-type vous pouvez utiliser les tags : #color#, #slider#, #message# et #title#

  • configuration avancée (petites roues crantées) : permet d’afficher la configuration avancée de la commande (méthode d’historisation, widget…​)

  • Tester : permet de tester la commande

  • supprimer (signe -) : permet de supprimer la commande

Création d’un compte IFTTT

Créez un compte sur IFTTT si ce n’est pas déjà fait, en allant sur IFTTT :

ifttt1

Renseignez votre adresse mail puis votre nom d’utilisateur et faites créer :

ifttt2

Un petit guide va vous expliquer les possibilités, une fois celui-ci terminé, cliquez en haut a droite sur search :

ifttt3

Puis dans recherche tapez webhooks et cliquez sur webhooks :

ifttt4

Puis sur connect :

ifttt5

Et là il vous faut récupérer votre clef :

ifttt6

Cette clef est à copier dans le champ “Clef” de votre équipement sous Jeedom

ifttt11

Création de votre premier “Applet”

Pour cela rien de plus simple, dans IFTTT cliquez sur “My applets” puis sur “New applet”

ifttt12

Puis cliquez sur “New applet” :

ifttt13

Cliquez sur le “this” :

ifttt14

Puis cherchez “Webhooks” et cliquez dessus :

ifttt15

Cliquez sur “Receive a web request”

ifttt16

Donnez un nom à votre “event”, attention celui-ci doit correspondre au nom de l’évènement dans la commande Jeedom, il faut donc bien le mémoriser, puis validez :

ifttt17

Cliquez ensuite sur le that :

ifttt18

Ensuite à vous de voir, pour l’exemple je vais faire un envoi de notification sur mon téléphone (il faut au préalable avoir installé l’application IFTTT dessus), je clique donc sur Notifications :

ifttt19

Validez en cliquant sur “Send a notification” (peut changer en fonction des channels) :

ifttt20

Ensuite il faut écrire le message de la notification, il existe ici des tags (ingredient) possible :

  • ** : nom de l’évenement, ici weather

  • ** : valeur 1 envoyé dans le channel, cela se configure sur la commande dans Jeedom

  • ** : valeur 2 envoyé dans le channel, cela se configure sur la commande dans Jeedom

  • ** : valeur 3 envoyé dans le channel, cela se configure sur la commande dans Jeedom

  • ** : date de l’occurence

Voilà ce que cela donne ici (je veux recevoir la notification de la méteo en cours chez moi), valider en cliquant sur “Create Action” :

ifttt21

Donnez un nom a votre applet (recette) et validez en cliquant sur “Create action” :

ifttt22

Voilà vous avez créer votre “applets” coté IFTTT :

ifttt23

Il reste plus qu’a créer la commande coté Jeedom, c’est assez simple :

ifttt24

Ici rien de particulier, il faut bien remettre le nom de l’évènement IFTTT dans Jeedom et ensuite mettre les valeurs à passer à IFTTT, ici les conditions méteo dans l’ingrédient value1

Tip

Coté Jeedom vous pouvez, si vous faites une commande de sous-type message par exemple, mettre le tag #message# dans un ou plusieurs champs “Valeur”. Ainsi, dans votre scénario la valeur du message sera tranmis à IFTTT. La même chose est possible avec #title#, #color#, #slider#

Envoi d’information de IFTTT vers Jeedom

Il est aussi possible de faire dans l’autre sens, envoi d’information de IFTTT vers Jeedom. Voilà comment faire pour par exemple envoyer une information lorsque le téléphone pénètre dans une zone donnée. Première chose à faire, créer une nouvelle applet :

ifttt25

Cliquez ensuite sur le “this” :

ifttt26

Sélectionnez “Location” :

ifttt27

Choisissez votre déclencheur (ici je vais prendre quand on rentre dans une zone) :

ifttt28

Marquez votre zone puis faites “Create Trigger” :

ifttt29

Cliquez sur “that” :

ifttt30

Cherchez “Webhooks” et cliquez dessus :

ifttt31

Cliquez sur “Make a web request” :

ifttt32

Coté Jeedom, sur votre équipement IFTTT, créer une commande de type info/autre (ou binaire si vous voulez juste savoir si vous êtês dans la zone), comme cela :

ifttt33

  • Très important ici : récupérer l’id de la commande (ici 5369).

On retourne ensuite sur IFTTT et dans notre webhooks on va lui donner l’url à appeller. C’est ici l’étape la plus compliquée, trouver votre url d’accès externe :

Pensez bien à remplacer :

  • #APIKEY# : par votre clef API JEEDOM (elle se trouve dans Général → Administration → Configuration)

  • #IDCMD# : par l’id de votre commande précédemment créée

  • #VALEUR# : par la valeur que vous voulez donner à votre commande. Attention ici les espaces doivent être remplacés par des %20 (et il vaut mieux éviter les caractères spéciaux), ex : Hors%20zone

Voilà ce que cela donne :

ifttt34

Pensez bien à mettre methode sur Get, puis cliquez sur “Create Action”.

Donnez un titre à votre applets puis cliquez sur “Create action”. Et voilà, dès que vous rentrez dans la zone Jeedom sera prévenu.

Important

Il faut aussi faire une recette pour la sortie de zone sinon Jeedom ne sera pas prévenu lors de votre sortie de la zone