Cómo activar múltiples applets en IFTTT

Los usuarios de IFTTT han deseado durante mucho tiempo la capacidad de crear múltiples disparadores, por lo que podría, por ejemplo, apagar las luces y la calefacción, pero encender las cámaras de seguridad cuando esté listo para apagarse.

Nos emocionamos en noviembre cuando hicieron posible todo eso, solo con una gran trampa: solo los proveedores de servicios podían hacerlo. Prometieron poner dicha funcionalidad a disposición de los consumidores en algún momento en 2017, pero aún no tenemos detalles sobre cómo podría funcionar o cuánto costará. Entonces, para aquellos que no quieren esperar, aquí hay una guía sobre cómo puede usar los Webhooks IFTTT con Glitch, para agregar la capacidad de activar múltiples applets IFTTT de forma gratuita.

Para aquellos nuevos en Glitch, es un servicio gratuito que facilita la codificación y creación de aplicaciones y bots. Es como una tienda de aplicaciones conectada a CodePen conectada a Heroku. Además, comenzamos con proyectos de ejemplo en lugar de una pantalla en blanco. Entonces, por ejemplo, aquí hay un proyecto que implementa múltiples disparadores para IFTTT, por lo que todo lo que necesita hacer es configurar algunas cosas.

Empezando

Para comenzar, haga clic en el siguiente enlace para volver a mezclar la aplicación de ejemplo. Todo lo que hace es crear automáticamente una aplicación para nosotros en Glitch, que contiene todo el código que necesitamos para implementar múltiples desencadenantes IFTTT. Luego hay dos etapas para configurar las cosas: activar su aplicación Glitch en IFTTT y dejar que su aplicación Glitch sepa cuál de sus applets IFTTT se activará en respuesta.

Etapa 1: Activar su aplicación Glitch

En IFTTT, cree un nuevo applet seleccionando "Nuevo Applet". Para la condición "si", seleccione cualquier notificación de servicio que desee que active inicialmente su aplicación Glitch. Entonces, por ejemplo, si quisieras activar cosas desde la pantalla de bloqueo de tu iPhone, entonces podrías usar el "widget de botón" con la acción "presionar el botón".

Para la condición "entonces", busque y seleccione "Webhooks" y use la acción "Realizar una solicitud web". Establezca la URL en la URL de su proyecto Glitch: tiene el formato of https://project-name.glitch.me/ 'y es lo que se carga cuando hace clic en' Mostrar 'en Glitch. Establezca el Método en "POST" y el Tipo de contenido en "aplicación / json". No necesita configurar nada en el "Cuerpo".

Su configuración debería verse un poco así, pero con su propia URL:

Ahora, cuando se active ese servicio, su aplicación Glitch recibirá una solicitud. Todo lo que queda ahora es hacer que su aplicación Glitch active varios servicios en IFTTT.

Etapa 2: configura tu aplicación Glitch para activar múltiples servicios:

Desde la página de configuración de Webhooks en IFTTT, copie y pegue el valor de URL para la variable IFTTT_MAKER_URL en el archivo .env en su proyecto Glitch.

Luego, para cada servicio que desee que active su aplicación Glitch, debe crear un nuevo applet en IFTTT:

  • Cree un nuevo applet seleccionando "Nuevo Applet".
  • Para la condición "si", busque y seleccione "Webhooks" y use la acción "Recibir una solicitud web". Establezca un nombre de evento y establezca ese nombre de evento contra la variable IFTTT_SERVICE_X en el archivo .env en su proyecto Glitch. P.ej. si creara un nombre de evento llamado "lights_on", establecería IFTTT_SERVICE_1 = lights_on en .env.
  • Para la condición "entonces", busque y seleccione el servicio que desee activar, como encender las luces. Haga clic en "finalizar" para crear el applet.

Repita esto para cada servicio que desee activar. Al final, su archivo .env se verá un poco como:

¡Y eso es! Una vez completados estos dos pasos, ha configurado su aplicación Glitch para activar múltiples applets IFTTT cuando se activa. Entonces, por ejemplo, ahora puedo presionar el botón IFTTT Do en mi teléfono y apagará las luces, apagará el termostato y encenderé las cámaras.

¿Tienes una idea para otra aplicación IFTTT? Consulte la página de la comunidad de Glitch, por ejemplo, aplicaciones y bloques de construcción para ayudarlo a comenzar rápidamente.