Cómo encender la cafetera con Home Assistant cuando suena el despertador

Hoy os traigo una automatización que creo que le puede venir bien a más de uno: encender la cafetera cuando suene el despertador usando Home Assistant. En mi caso, antes tenía la cafetera programada para que se encendiera a una hora concreta, pero el problema es que por trabajo no siempre me levanto a la misma hora. Al final tenía que estar cambiando la programación cada vez que cambiaba el horario, y eso termina siendo bastante incómodo.

Así que busqué una solución más lógica: que la cafetera se pusiera en marcha cuando suena el despertador del móvil. De esta forma, si cambio la alarma, también cambia automáticamente el momento en el que se activa la cafetera. Y aunque en este tutorial me voy a centrar en preparar el café por la mañana, la misma idea se puede usar para otras rutinas, como encender una luz, subir una persiana o lanzar cualquier otra automatización cuando empieza el día.

Portada del tutorial para encender una cafetera eléctrica con Home Assistant cuando suena el despertador usando Sleep as Android y un enchufe inteligente.

Qué vamos a hacer y qué necesitas para configurarlo

La idea del tutorial es conectar el despertador del móvil con Home Assistant para que, cuando suene la alarma, se active la cafetera automáticamente. Para hacerlo voy a usar Sleep as Android, que enviará el aviso a Home Assistant mediante un webhook, y una automatización que encenderá el enchufe donde tengo conectada la cafetera.

Para seguir los pasos necesitas tener Home Assistant funcionando, un móvil Android donde instalar Sleep as Android y un enchufe inteligente o una regleta compatible con Home Assistant. En mi caso uso la regleta inteligente Meross MSP844, donde tengo conectada una cafetera italiana eléctrica.

La cafetera también es importante. Lo ideal es que tenga un interruptor físico que se quede pulsado, porque así puedes dejarla preparada por la noche y, cuando el enchufe recibe corriente, empieza a preparar el café sin tocar nada más. Mi cafetera funciona así, y además se apaga automáticamente al terminar, pero si la tuya no lo hace, más adelante veremos cómo añadir una espera de 5 minutos para apagar el enchufe desde la misma automatización.

Si tu cafetera usa un botón electrónico y no arranca simplemente al recibir corriente, un enchufe inteligente no será suficiente. En ese caso podrías usar un pulsador inteligente como SwitchBot Bot para presionar físicamente el botón, o una cafetera inteligente que se pueda integrar directamente en Home Assistant.

switchbot bot 2 analisisgadgets.com

En mi caso he podido usar Sleep as Android para esta automatización con la versión gratuita, aunque conviene tener en cuenta que las condiciones de una aplicación pueden cambiar con el tiempo. También es importante revisar que el enchufe o la regleta soporten la potencia de la cafetera, sobre todo si hablamos de una cafetera eléctrica con resistencia.

Aunque este tutorial está centrado en Android, también es posible hacer algo parecido en iPhone usando la app Atajos junto con Home Assistant Companion. Apple permite crear automatizaciones personales relacionadas con la alarma del iPhone, y la app de Home Assistant puede ejecutar acciones mediante Atajos. Aun así, como no tengo iPhone para probarlo paso a paso, en este artículo me voy a centrar en el método que he usado en mi caso: Sleep as Android en Android y Home Assistant.

Qué es Sleep as Android y por qué lo uso aquí

Sleep as Android es una aplicación de despertador y seguimiento del sueño para móviles Android. Además de funcionar como alarma, permite enviar eventos a Home Assistant cuando el despertador empieza a sonar, se pospone, se descarta o se omite.

Ficha de Sleep as Android en Google Play para instalar la app antes de conectarla con Home Assistant.

Esto es justo lo que necesitamos para este tutorial. En lugar de programar la cafetera a una hora fija, vamos a usar el despertador del móvil como disparador. Si mañana me levanto antes, cambio la alarma. Si pasado mañana me levanto más tarde, vuelvo a cambiar la alarma. La cafetera irá detrás de ese horario sin tener que tocar nada más en Home Assistant.

Para mí tiene mucho más sentido que una programación fija, porque se adapta mejor a un uso real.

Qué tipo de cafetera sirve para esta automatización

Aquí hay que tener claro un detalle importante. No todas las cafeteras funcionan igual con un enchufe inteligente.

Una cafetera con interruptor físico que se queda pulsado es ideal, porque puedes dejarla preparada por la noche y al recibir corriente empieza sola. En cambio, muchas cafeteras modernas con botón electrónico no arrancan simplemente al encender el enchufe. En esas, aunque el enchufe se active, la cafetera seguirá esperando a que pulses el botón.

En mi caso la cafetera italiana eléctrica de Cloer. Tiene la ventaja de que pulsas el botón, se queda pulsado y, cuando el enchufe inteligente le da corriente, empieza a preparar el café. Además, cuando termina, se apaga automáticamente. La compré en 2019 y llevo usándola desde entonces. Hace un café estupendo y no me ha dado ni un fallo.

Cosas importantes antes de automatizar una cafetera

Antes de seguir, merece la pena pararse un momento con la seguridad. Estamos hablando de una cafetera que se va a encender sola, así que conviene usar el sentido común.

Antes de usar esta automatización a diario, asegúrate de que la cafetera tiene agua, está correctamente preparada y se apaga sola o queda controlada por una segunda acción de apagado. También conviene comprobar que el enchufe inteligente soporta la potencia de la cafetera.

Otro punto importante es dónde se ejecuta esta integración. Por defecto, esta configuración funciona dentro de la misma red local de Home Assistant. Si tienes acceso remoto, Home Assistant Cloud o una VPN configurada, también podrías recibir el evento fuera de casa. En ese caso, es recomendable añadir una condición de presencia para que la cafetera solo se active cuando estés en casa.

En mi caso no me afecta demasiado porque, aunque se encienda el enchufe, si no he dejado la cafetera preparada no va a hacer café. Pero si usas un pulsador tipo SwitchBot Bot, o una cafetera que pueda activarse de forma más directa, sí puede ser interesante añadir esa condición.

Cómo añadir Sleep as Android en Home Assistant

Vale, una vez tenemos claro lo que necesitamos, el primer paso es instalar Sleep as Android en el móvil, puedes descargarlo desde Google Play en Android.

Después nos vamos a Home Assistant para añadir la integración. Para ello entramos en Configuración, después en Dispositivos y servicios y pulsamos en Añadir integración.

Buscamos Sleep as Android y comenzamos la configuración. Home Assistant nos preguntará si queremos configurar Sleep as Android. Le damos a Enviar y, una vez hecho esto, nos mostrará una URL de webhook parecida a esta:

https://192.168.1.xxx:8123/api/webhook/fa4e17…

Ese webhook es el que tendremos que usar después en la aplicación del móvil, así que lo copiamos.

Pantalla de Home Assistant mostrando el webhook de Sleep as Android para enviar eventos del despertador a Home Assistant.

Después ponemos el nombre del dispositivo. En mi caso lo dejo tal y como aparece por defecto. También podemos seleccionar el área donde queremos ubicarlo dentro de Home Assistant y, con esto, ya tendríamos configurada la parte de Home Assistant.

Cómo configurar el webhook en Sleep as Android

Ahora toca configurar la parte del móvil. Abrimos Sleep as Android y nos vamos a Ajustes. Después entramos en Servicios, buscamos la parte de Automatización y seleccionamos Webhooks.

Dentro de esa opción copiamos la URL del webhook que nos dio Home Assistant durante la instalación de Sleep as Android. En mi caso uso webhook porque me resulta suficiente para esta automatización. También existe la opción de hacerlo por MQTT, pero para encender la cafetera cuando suena el despertador, con webhook me vale.

Con esto ya tendríamos conectado Sleep as Android con Home Assistant. A partir de aquí, el siguiente paso es crear la automatización que se encargará de encender la cafetera.

Configuración de Webhooks en Sleep as Android con la URL de Home Assistant para enviar eventos del despertador.

Cómo crear la automatización para encender la cafetera con Home Assistant

Ahora nos vamos a Configuración, entramos en Automatizaciones y escenas y creamos una nueva automatización.

En el apartado Cuando, añadimos un disparador. Elegimos Entidad y después Estado. En la entidad seleccionamos el despertador de Sleep as Android.

Después, en el atributo, elegimos tipo de evento. Aquí es donde decidimos qué evento del despertador queremos usar para activar la cafetera. En mi caso selecciono A: alarma iniciada, porque quiero que la cafetera empiece a preparar el café cuando empieza a sonar el despertador.

Disparador de Home Assistant configurado para encender la cafetera cuando el despertador de Sleep as Android cambia a alarma iniciada.

Este detalle es importante, porque no todos los eventos sirven para lo mismo. Podemos usar la alarma iniciada, la alarma descartada, la alarma pospuesta o la alarma omitida, pero cada una tiene sentido en un caso diferente.

La opción de alarma iniciada hace que la cafetera empiece mientras suena el despertador. Es la más cómoda si sueles levantarte rápido. La opción de alarma descartada puede ser mejor si eres de los que pospone varias veces la alarma, porque la cafetera se activará cuando realmente apagues el despertador.

La alarma pospuesta no la usaría para encender la cafetera, porque podrías acabar preparando café antes de levantarte. Y la alarma omitida solo la usaría para rutinas muy concretas, no para algo como una cafetera.

Cómo encender el enchufe de la cafetera

Una vez configurado el disparador, toca crear la acción. En el apartado Entonces hacer, añadimos una acción y elegimos el dispositivo que queremos activar.

En mi caso, la cafetera está conectada a la regleta inteligente Meross MSP844. Dentro de esa regleta selecciono el enchufe donde tengo conectada la cafetera, que en mi Home Assistant aparece como Cafetera Loren.

La acción será encender ese enchufe. Con esto, cuando Sleep as Android envíe el evento de alarma iniciada, Home Assistant encenderá la cafetera.

Configuración de la acción en Home Assistant para encender el enchufe de la cafetera cuando suena el despertador.

En mi caso es bastante sencillo porque mi cafetera se activa al recibir corriente. Si tu cafetera necesita que se pulse un botón, entonces la automatización cambiaría un poco. En vez de encender un enchufe, podrías usar un SwitchBot Bot y seleccionar la acción de presionar botón.

Eso sí, esta automatización solo activa la cafetera. La cafetera hay que dejarla preparada la noche antes, con agua y café, y no conviene dejarla lista si no vas a estar en casa.

Cómo apagar la cafetera automáticamente después de 5 minutos

Aunque mi cafetera se apaga sola al terminar, también podemos hacer que Home Assistant apague el enchufe pasados unos minutos. Esto viene bien si tu cafetera no tiene apagado automático o si te da más tranquilidad cortar la corriente después de preparar el café.

Lo bueno es que no hace falta crear otra automatización. Se puede hacer dentro de la misma.

Después de la acción que enciende la cafetera, volvemos a Entonces hacer y añadimos una nueva acción. Esta vez seleccionamos una acción de espera. En Home Assistant aparece como esperar a que pase el tiempo (espera).

Ahí ponemos el tiempo que creemos que tarda la cafetera en preparar el café. Por ejemplo, 5 minutos.

  • Pantalla de Home Assistant mostrando la acción “Esperar a que pase el tiempo” para apagar la cafetera después de unos minutos.
  • Acción de espera de 5 minutos en Home Assistant para apagar la cafetera después de encenderla con el despertador.

Después añadimos otra acción, seleccionamos de nuevo el dispositivo de la cafetera y le indicamos que apague ese enchufe. La secuencia quedaría así:

Primero aparece la acción para encender Cafetera Loren. Después aparece una espera de 5:00. Y debajo aparece la acción para apagar Cafetera Loren. Así, aunque la cafetera no se apagara sola, el enchufe quedaría apagado pasados esos 5 minutos.

Prueba la automatización antes de usarla a diario

Antes de dejarlo funcionando cada mañana, lo mejor es crear una alarma de prueba para dentro de unos minutos y comprobar que Home Assistant recibe el evento correctamente.

Yo haría primero la prueba sin dejar la cafetera preparada. Así puedes comprobar que el enchufe se enciende, espera los 5 minutos y luego se apaga, pero sin calentar nada ni preparar café por error.

Cuando veas que todo funciona bien, ya puedes dejar la cafetera preparada por la noche y usar la automatización de forma normal.

Conclusión: una cafetera normal, pero mucho más cómoda con Home Assistant

Con esto ya tendríamos una automatización sencilla, pero muy útil: el despertador del móvil activa Home Assistant, Home Assistant enciende la cafetera y, pasados unos minutos, apaga el enchufe.

No convierte tu cafetera en una cafetera inteligente como tal, pero en la práctica consigue algo muy parecido usando una cafetera normal, un enchufe inteligente y Sleep as Android. Para mí tiene mucho sentido porque no dependo de una hora fija. Si cambio la alarma, también cambia el momento en el que se prepara el café.

Eso sí, hay que tener cuidado con el tipo de cafetera, con la potencia del enchufe y con no dejarla preparada si no vas a estar en casa. Usada con sentido común, es una de esas automatizaciones pequeñas que no parecen gran cosa, pero que se agradecen mucho por la mañana.

Preguntas frecuentes sobre encender la cafetera con Home Assistant

¿Puedo encender una cafetera con Home Assistant cuando suena el despertador?
Sí. Puedes hacerlo usando Sleep as Android para enviar el evento del despertador a Home Assistant y una automatización que encienda el enchufe inteligente donde tengas conectada la cafetera.
¿Qué necesito para automatizar la cafetera con Home Assistant?
Necesitas Home Assistant, un móvil Android con Sleep as Android, un enchufe inteligente o una regleta compatible y una cafetera que pueda empezar a funcionar al recibir corriente. Si la cafetera usa un botón electrónico, puede hacer falta un pulsador inteligente como SwitchBot Bot.
¿Sirve cualquier cafetera para este tutorial?
No todas sirven igual. Lo ideal es una cafetera con interruptor físico que se queda pulsado, porque al encender el enchufe empieza a preparar el café. Si la cafetera no arranca sola al recibir corriente, el enchufe inteligente no será suficiente.
¿Qué es Sleep as Android y para qué se usa en Home Assistant?
Sleep as Android es una aplicación de despertador y seguimiento del sueño para Android. En este caso se usa para enviar eventos a Home Assistant cuando la alarma empieza a sonar, se descarta, se pospone o se omite.
¿Es mejor activar la cafetera al sonar la alarma o al apagarla?
Depende de cómo te despiertes. Si te levantas rápido, puede ser cómodo usar el evento de alarma iniciada. Si sueles posponer el despertador, puede ser mejor activarla cuando descartas la alarma, para que el café no se prepare antes de tiempo.
¿Puedo apagar la cafetera automáticamente después de unos minutos?
Sí. Dentro de la misma automatización puedes encender el enchufe, añadir una espera de 5 minutos y después apagar el mismo enchufe. Así evitas que la cafetera se quede encendida más tiempo del necesario.
¿Es seguro encender una cafetera automáticamente con un enchufe inteligente?
Puede ser seguro si se hace con cuidado. Hay que usar un enchufe que soporte la potencia de la cafetera, dejarla con agua y café, comprobar que está bien preparada y añadir un apagado automático si la cafetera no se apaga sola.
¿Funciona esta automatización fuera de casa?
Por defecto, la integración funciona dentro de la red local de Home Assistant. Si tienes acceso remoto, Home Assistant Cloud o una VPN, también podrías recibir el evento fuera de casa, pero en ese caso conviene añadir una condición para que la cafetera solo se active cuando estés en casa.
¿Puedo encender la cafetera con la alarma del iPhone y Home Assistant?
Sí, en iPhone se podría hacer algo parecido usando la app Atajos de Apple junto con Home Assistant Companion. La idea sería crear una automatización personal relacionada con la alarma del iPhone y hacer que ejecute una acción, script o automatización de Home Assistant para encender la cafetera. En este tutorial me centro en Android porque es el método que he podido probar con Sleep as Android.

Descubre más desde ANALISISGADGETS

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.