Aunque la línea iRobot de aspiradoras inteligentes no es compatible con Apple HomeKit , hay una forma de controlar su iRobot Roomba con Siri. No es tan simple como descargar una aplicación y presionar un botón, pero tampoco es demasiado complejo. Si está de humor para retoques, se lo pasará genial y, en unos 10 minutos, podrá controlar su Roomba con Siri o las acciones programadas en la aplicación Atajos de su iPhone.
Controlar un Roomba con Siri hide
Cómo funciona el control de un Roomba con Siri
Cómo controlar tu Roomba con Siri
1) Crea una cuenta IFTTT
2) Crea un webhook
3) Conecta el webhook
4) Crear nombre de evento y disparador
5) Seleccione un servicio de acción
6) Conecte el servicio iRobot
7) Elija la acción que desea que realice su Roomba
8) Crea la acción
9) Revisar y terminar
10) Descubra la URL del webhook
11) Guarde su clave secreta de webhook
12) Crea tu GET URL
13) Agregue la URL de Start Roomba a los accesos directos
14) Inicie su Roomba con Siri
15) Más formas de controlar su Roomba con Siri
Siri solo funcionará con la frase exacta que creaste
Cómo funciona el control de un Roomba con Siri
Para poder controlar un Roomba usando Siri, tendremos que crear webhooks . En resumen, los webhooks son fragmentos de código vinculados a una aplicación web que se activan mediante un evento específico. Cuando ocurre ese evento, la fuente realiza una solicitud HTTP a la URL configurada para el webhook. Si la URL está configurada correctamente, podemos hacer que haga lo que queramos. En nuestro caso, queremos que la URL inicie nuestro Roomba.
Si todo eso es confuso, aquí hay un desglose de lo que sucederá una vez que hayamos terminado:
- Vamos a crear una URL específica que, cuando se solicite, iniciará su Roomba.
- Le dirás a Siri que inicie Roomba
- Usando la aplicación Atajos , Siri esencialmente hará una solicitud a su URL específica en segundo plano
- La URL hablará con su Roomba y le ordenará que se inicie
Al final, no es necesario que comprenda nada de esto siempre que siga estas sencillas instrucciones a continuación.
Cómo controlar tu Roomba con Siri
1) Crea una cuenta IFTTT
Primero, cree una cuenta gratuita en IFTTT.com . Este es el servicio que usaremos para crear webhooks que al final controlarán su iRobot.
Una vez que esté todo configurado, cree una nueva automatización haciendo clic en el enlace Crear en el encabezado. Verás una pantalla que te invita a crear una nueva automatización con las palabras » Si esto, entonces aquello «.
Si se llama a esta URL (que se creará a continuación), se llevará a cabo esa acción (iniciar Roomba).
2) Crea un webhook
Haga clic en Esto . Abrirá una página donde podremos seleccionar el servicio que queremos utilizar. Escriba webhooks en el cuadro de búsqueda y seleccione el servicio.
3) Conecta el webhook
En la siguiente pantalla, haga clic en el botón Conectar .
4) Crear nombre de evento y disparador
El siguiente paso es elegir el disparador asociado con este servicio. En el momento de escribir este artículo, solo hay un disparador disponible. Haga clic en el disparador Recibir una solicitud web . Luego escribe start_roomba como nombre del evento. No olvide el subrayado entre las dos palabras.
Haga clic en Crear disparador para avanzar.
Ahora hemos completado la parte «si esto» de nuestra receta «si esto, entonces aquello». Ahora tenemos que completarlo diciéndole al servicio lo que sucede cuando se activa el web hook.
Haga clic en Eso para continuar.
5) Seleccione un servicio de acción
En la siguiente pantalla de esta pantalla, escriba iRobot en el cuadro de búsqueda y seleccione este servicio de acción.
6) Conecte el servicio iRobot
Al igual que hicimos anteriormente para el webhook, tenemos que conectar el servicio iRobot. Haga clic en el botón Conectar . Esto abrirá una nueva ventana que le pedirá que inicie sesión en su cuenta de iRobot Home. Ingrese su nombre de usuario y contraseña.
7) Elija la acción que desea que realice su Roomba
En la siguiente pantalla, se le presentan todas las acciones posibles que su Roomba puede realizar cuando se activa. Para empezar, queremos elegir la acción más obvia, que es Iniciar robot .
8) Crea la acción
En Nombre del robot, seleccione el Roomba que desea controlar. Eso es si tienes múltiples Roombas. De lo contrario, el Roomba se seleccionará de forma predeterminada. Haz clic en Crear acción .
9) Revisar y terminar
Finalmente, puede revisar la acción creada. Sugiero deshabilitar las notificaciones cuando se ejecuta este subprograma para que no le moleste cada vez que lo ejecute. Haga clic en Finalizar .
Ahora hemos creado nuestro disparador y su acción. Volviendo a «si esto, entonces aquello», puede ver que hemos configurado con éxito una acción que se activa con un disparador. Si se activa la URL «start_roomba», inicie Roomba.
Lo que queda por hacer es configurar la forma en que se activa este webhook en primer lugar.
10) Descubra la URL del webhook
De vuelta a la página de inicio de IFTTT, haga clic en su cuenta en la esquina superior derecha y luego seleccione Mis servicios . Haga clic en la sección Webhooks . Finalmente, haga clic en Documentación en la esquina superior derecha.
11) Guarde su clave secreta de webhook
Ahora se le presenta su clave secreta de webhook. Asegúrese de mantener esto en privado y no compartirlo con nadie.
En su computadora, abra una nueva nota en la aplicación Notas y copie / pegue esta clave.
También copie / pegue la URL de la solicitud web que se muestra en la parte superior. Debería verse algo como esto:
https://maker.ifttt.com/trigger/ {event} / con / key / guV3y5hd_XXXxxxXXXxxxXXXxxxXXX
Tenga en cuenta la sección {event} de esta URL. Este es el nombre del evento que creamos en el paso 4 anterior. Este nombre de evento debe ser start_roomba .
12) Crea tu GET URL
Usando su propia URL que contiene su clave secreta, reemplace la sección {event} de la URL por start_roomba . Su URL ahora debería verse así:
https://maker.ifttt.com/trigger/ start_roomba / con / key / guV3y5hd_XXXxxxXXXxxx
Tu nota debería verse algo como esto:
13) Agregue la URL de Start Roomba a los accesos directos
Ahora vamos a crear un nuevo atajo en la aplicación Atajos que viene con su iPhone. Este atajo básicamente llamará a nuestra URL bajo demanda, comandando así nuestro Roomba.
Abra la aplicación Atajos y toque el ícono + en la esquina superior derecha para crear un nuevo atajo. En el cuadro de búsqueda en la parte inferior, busque la URL y seleccione la URL de todas las acciones disponibles.
Ahora busque Obtener contenido de URL y seleccione la acción.
Como puede ver, la URL predeterminada proporcionada es apple.com. Queremos reemplazar esto con nuestra propia URL que creamos en el paso 12, como se ve a continuación.
A continuación, podemos darle un nombre a nuestro atajo. Toque el icono de puntos suspensivos ( … ) en la esquina superior derecha y cambie el nombre de este acceso directo Iniciar Roomba . Incluso puede personalizarlo con su propio icono, si así lo desea.
Finalmente, presione el ícono del triángulo Reproducir en la parte inferior de la pantalla para probar su acceso directo. La primera vez que ejecute el acceso directo, se le pedirá que dé acceso a maker.ifttt.com. Asegúrese de permitir el acceso.
Al presionar el acceso directo Iniciar Roomba , debería escuchar que su Roomba se inicia en unos segundos.
14) Inicie su Roomba con Siri
Ahora hemos confirmado que el atajo funciona. El último paso es probar el control del Roomba con Siri. Para hacerlo, diga «Hola Siri, inicie Roomba». Si no tiene habilitado Hey Siri, tendrá que mantener presionado el botón lateral de su iPhone, luego decir «Iniciar Roomba» cuando la interfaz de Siri aparezca en la pantalla.
15) Más formas de controlar su Roomba con Siri
En este punto, solo hemos creado una acción para iniciar Roomba, pero como recordará del paso 7 anterior, hay otras acciones que se pueden crear para:
- Pausa el Roomba
- Reanudar el Roomba
- Acople el Roomba
- Detenga el Roomba
- Localizar el Roomba
Obviamente, eres más que bienvenido para crear más acciones para completar cualquiera de las tareas anteriores. Personalmente, sugiero crear acciones adicionales para pausar, reanudar y acoplar el Roomba.
Para crear más acciones, repase todos los pasos anteriores. Obviamente, no tendrá que crear otra cuenta IFTTT. Tampoco tendrá que conectar webhooks y su cuenta de iRobot, ya que estos ya están conectados. Todo lo que tendrá que hacer es crear nuevos activadores (consulte el paso 4) para cada acción que desee.
En resumen, tendrá que comenzar esencialmente desde el paso 1 para cada nueva acción, pero ahora que ha logrado la mayor parte del trabajo, las acciones adicionales tomarán solo unos segundos para crearse. Y, por supuesto, para cada acción, también tendrás que crear un nuevo atajo.
Siri solo funcionará con la frase exacta que creaste
De forma predeterminada, Siri solo iniciará / pausará / etc. el robot según el nombre del acceso directo que haya creado. Por lo tanto, debe asegurarse de decirle a Siri el nombre exacto del acceso directo cada vez que quiera ejecutarlo.
También puede personalizar la frase que desea usar para controlar el Roomba. Entonces, en lugar de decir «Iniciar Roomba» para iniciar el robot, puede cambiar el nombre del atajo para que se llame «limpiar la casa», que es lo que yo uso en realidad. En lugar de tener que decir «pausar Roomba», puede cambiar el nombre de ese acceso directo para que se llame «pausar la limpieza». Puede repetir estos pasos para cada acceso directo.
Un método alternativo es duplicar sus atajos. En esencia, podría tener varios accesos directos idénticos con nombres diferentes. Todos harían lo mismo, pero activarían a Siri usando diferentes frases clave.