Notificaciones avanzadas sin Controller for HomeKit

Notificaciones avanzadas sin Controller For HomeKit

Hace unos meses, Emilio Cano, Emilcar, nos lanzó una pregunta sobre cómo recibir notificaciones si te dejabas una ventana o puerta abierta mucho rato, os dejo los enlaces al episodio 44 y al episodio 45 del podcast.

La solución que le daba en su momento a Emilcar pasaba por utilizar Controller for Homekit en su versión de pago, que es la que incluye la funcionalidad de Notificaciones Avanzadas. Esta funcionalidad consiste en un servidor que te devuelve una URL para que la llames desde Atajos, de manera que le puedes decir ‘Cuando se encienda esta bombilla, llama a esta URL’ y el servidor de Controller te envía una notificación Push a tu dispositivo con el texto que hayas configurado.

La verdad es que la funcionalidad es muy interesante porque, desde la aplicación Casa nativa de Apple, no puedes hacer que se te envíe una notificación cuando se enciende una bombilla, por ejemplo, o cuando la temperatura baja de 19 grados. Puedes recibir notificaciones cuando se abre una puerta, por ejemplo, pero hay otras alertas interesantes que no puedes configurar fácilmente. El ejemplo de Emilcar es muy sencillo, simplemente quería recibir una notificación si una ventana llevaba abierta mucho rato… pues nada, no se puede hacer sin hechizos o apps de terceros, ni siquiera con un Atajo así sin más.

Está claro que con Controller For HomeKit se puede solucionar, pero hay 2 cosas que no molan mucho… la primero es el precio, ya que la gente de Controller ha ido encareciendo la aplicación conforme iba ganando funcionalidades. Yo recuerdo que la compré hace unos años con el pago de por vida y me costó 39€, pero es que ahora el pago único lifetime se va a los 100€! Y si lo pagas mensual o anualmente tampoco te sale mucho más barato… cuando se supone que no es una app que tengas que abrir todos los días; una vez que has hecho tus automatizaciones, notificaciones y configuraciones ya no tienes por qué abrirla más y puedes gestionar todos tus dispositivos desde la app Casa de una forma mucho más sencilla y visual. Y la segunda es que estás dependiendo de un servidor de ‘terceros’, esa notificación sale de tu red local para llegar a tu dispositivo. Si el servidor de la gente de Controller deja de funcionar pues te quedas sin notificación.

Pushover

Así que hoy os traigo una alternativa para las notificaciones, un servicio llamado Pushover. Además, Pushover es una alternativa más polivalente que Controller For HomeKit para las notificaciones, ya que permite configurar notificaciones Push para casi cualquier cosa, no solo para los dispositivos de Casa… imagina por ejemplo que tienes una automatización en IFTTT, pues puedes hacer que te lance una notificación push al móvil, o cuando alguien haga un commit en GitHub de un proyecto que sigues, o cuando una de las series que seguimos publique un nuevo episodio… y por supuesto lo podemos integrar con nuestros dispositivos de igual forma que hacemos con Controller for Homekit, es decir, Pushover nos facilitará un token de usuario, registraremos nuestro dispositivo y una aplicación, lo cual nos generará una URL. Después tendríamos que crear el Atajo desde nuestro dispositivo para que, por ejemplo, Cuando una bombilla se encienda, haga un Obtener URL, y en esa URL ponemos los datos que nos ha proporcionado la gente de Pushover.

Aunque es una solución más barata que Controller for Homekit, no es gratuita. Pushover cuesta 5€ por cuenta y si quieres enviar avisos a un dispositivo de otra persona debería tener su propia cuenta y pagar otros 5 pavos, lo cual no mola nada. Luego puedes crear grupos de distribución, pero cada uno tiene que tener su cuenta. Eso sí, el plan de 5 euros te permite enviar 10.000 mensajes al mes, unos 330 mensajes al día… deberían ser suficientes para enterarte si te has dejado la ventana abierta! Además, las notificaciones son notificaciones simples, no puedes configurar acciones para que se te muestren al hacer click sobre la notificación. De nuevo Controller for HomeKit sigue ganando… pero recordad que Controller no se paga únicamente por las notificaciones, también tenemos toda la parte de Mantenimiento de tu red de la que ya os he hablado muchas veces y que te permite cosas tan interesantes como crear un backup de tus automatizaciones, almacenar los códigos QR de emparejamiento de dispositivos por si se te pierde la pegatina o indicarte cual de tus automatizaciones lleva tiempo sin funcionar y por qué motivo.

¿Y si utilizamos Home Assistant como servidor de notificaciones?

Los que tenéis Home Assistant como bridge pero utilicéis la app Casa porque tenéis muchos dispositivos compatibles con HomeKit, seguramente estaréis creando las automatizaciones y lanzando las notificaciones desde Home Assistant porque es mucho más sencillo y no tienes ningún tipo de limitación. Desde Home Assistant se pueden hacer notificaciones ‘clickables’ como las de Controller for HomeKit sin tener que pagar por la app, y sin tener que pagar por el servicio de Pushover. Además, cuanto más conozco el servidor de notificaciones de Controller y las funcionalidades de Pushover, pienso que lo que tienen detrás es un Home Assistant tuneado y nos cobran por utilizarlo. Home Assistant se puede integrar incluso con Telegram de manera que ya te llegan las notificaciones en formato push de la aplicación de Telegram y le puedes responder al bot con la acción a realizar asociada con la notificación! Una locura. Pero eso sí, pierdes así una de las gracias de Home Assistant de tenerlo todo en local, ya que si falla tu conexión a Internet o cae Telegram por un bloque como el que se ha planteado estos días en España, entonces te quedas sin notificaciones.

El caso es que he estado investigando si puedo utilizar Home Assistant como servidor de notificaciones interno, es decir, hacer con mi Home Assistant local lo mismo que hacen estas aplicaciones, que me de una URL a la que llamar desde un Atajo… y se puede hacer utilizando la API de Home Assistant, pero todavía no he conseguido que me funcione. A ver, es solo un concepto ya que podría generar directamente esa notificación desde Home Assistant sin ninguna complicación porque tengo los dispositivos en ambas plataformas, pero ya sabéis lo que me gusta enredar. Si alguien ha hecho esta estupidez que en realidad no tiene mucho sentido, que me lo diga y así veo dónde me está fallando a mi.

En resumen, si lo que buscamos es tener esas notificaciones que no podemos crear directamente desde la app Casa, está claro que Pushover es mucho más barato… pero si queremos una app para ayudarnos a crear automatizaciones, notificaciones avanzadas que además son clickables y podemos ponerle varias aciones o a gestionar nuestros dispositivos de Casa, entonces será mejor que empieces a ahorrar y pases por la caja de Controller.

Deja una respuesta

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