Comment déclencher plusieurs applets dans IFTTT

Les utilisateurs d’IFTTT souhaitent depuis longtemps pouvoir créer plusieurs déclencheurs afin, par exemple, d’éteindre les lumières et le chauffage, mais d’activer vos caméras de sécurité lorsque vous êtes sur le point de sortir.

En novembre, nous avons été emballés par la réalisation de ce projet. Un seul gros problème: seuls les fournisseurs de services pouvaient le faire. Ils ont promis de mettre cette fonctionnalité à la disposition des consommateurs en 2017, mais nous n’avons pas encore de détails sur son fonctionnement ni sur son coût. Donc, pour ceux qui ne veulent pas attendre - voici un guide sur la façon d’utiliser les Webhooks IFTTT avec Glitch, pour ajouter la possibilité de déclencher gratuitement plusieurs applets IFTTT.

Pour ceux qui découvrent Glitch, il s’agit d’un service gratuit qui facilite le codage et la création d’applications et de robots. C’est comme un App Store connecté à CodePen connecté à Heroku. De plus, nous commençons avec des exemples de projets plutôt qu’un écran vide. Ainsi, par exemple, voici un projet qui implémente plusieurs déclencheurs pour IFTTT. Il vous suffit donc de configurer un certain nombre de choses.

Commencer

Pour commencer, cliquez sur le lien suivant pour remixer l'exemple d'application. Tout cela ne fait que créer automatiquement une application pour nous sur Glitch, qui contient tout le code dont nous avons besoin pour implémenter plusieurs déclencheurs IFTTT. Il y a ensuite deux étapes de configuration: déclencher votre application Glitch sur IFTTT et indiquer à votre application Glitch quelle applet IFTTT déclencher en réponse.

Étape 1: Déclencher votre application Glitch

Dans IFTTT, créez une nouvelle applet en sélectionnant ‘New Applet’. Pour la condition "si", sélectionnez la notification de service que vous souhaitez activer initialement pour votre application Glitch. Ainsi, par exemple, si vous souhaitez déclencher des actions depuis l’écran de verrouillage de votre iPhone, vous pouvez utiliser le ‘widget Bouton’ avec l’action ‘pression du bouton’.

Pour la condition "then", recherchez et sélectionnez "Webhooks", puis utilisez l’action "Effectuer une demande Web". Définissez l’URL de votre URL de projet Glitch - elle a le format «https://nom-projet.glitch.me/» et est ce qui se charge lorsque vous cliquez sur «Afficher» sur Glitch. Définissez la méthode sur «POST» et le type de contenu sur «application / json». Vous n’avez pas besoin de définir quoi que ce soit dans le "Corps".

Votre configuration devrait ressembler un peu à ceci, mais avec votre propre URL:

Désormais, lorsque ce service se déclenchera, votre application Glitch recevra une demande. Il ne reste plus qu’à ce que votre application Glitch déclenche ensuite plusieurs services dans IFTTT.

Étape 2: Configurez votre application Glitch pour déclencher plusieurs services:

Depuis la page des paramètres Webhooks dans IFTTT, copiez et collez la valeur de l'URL de la variable IFTTT_MAKER_URL dans le fichier .env de votre projet Glitch.

Ensuite, pour chaque service que vous souhaitez que votre application Glitch déclenche, vous devez créer un nouvel applet dans IFTTT:

  • Créez une nouvelle applet en sélectionnant "Nouvelle applet".
  • Pour la condition "if", recherchez et sélectionnez "Webhooks", puis utilisez l’action "Recevoir une demande Web". Définissez un nom d'événement et définissez ce nom par rapport à la variable IFTTT_SERVICE_X dans le fichier .env de votre projet Glitch. Par exemple. si je créais un nom d’événement appelé «lights_on», je définirais IFTTT_SERVICE_1 = lights_on dans le fichier .env.
  • Pour la condition "alors", recherchez et sélectionnez le service que vous souhaitez déclencher, comme allumer vos lumières. Cliquez sur «terminer» pour créer l’applet.

Répétez cette opération pour chaque service que vous souhaitez déclencher. À la fin, votre fichier .env ressemblera un peu à:

Et c'est tout! Ces deux étapes terminées, vous avez configuré votre application Glitch pour déclencher plusieurs applets IFTTT lorsqu’elle est déclenchée. Ainsi, par exemple, je peux maintenant appuyer sur le bouton IFTTT Do de mon téléphone pour éteindre mes lumières, éteindre le thermostat et allumer mes appareils photo.

Vous avez une idée pour une autre application IFTTT? Consultez la page de la communauté Glitch pour obtenir des exemples d'applications et d'éléments de base pour vous aider à démarrer rapidement.