[Integración] NTFY: recibe los mensajes de Gladys en tu teléfono

Hola a todos :waving_hand:

He publicado una integración externa que permite a Gladys enviar sus notificaciones a través de ntfy.

¿Por qué ntfy?

ntfy es un servicio de notificaciones push de código abierto y gratuito. El principio es simple: se publica un mensaje en un « tema », y todos los teléfonos suscritos a ese tema reciben la notificación. No hay suscripción, no hay que crear un bot, y si te importa que nada salga de tu casa, puedes alojar tu propio servidor ntfy junto a Gladys.

En concreto

Una vez instalada la integración, ntfy aparece en la opción « Enviar a través de » de las acciones de escena:

  • Enviar un mensaje: el texto llega como notificación al teléfono de la persona elegida.

  • Enviar una imagen de cámara: la imagen se adjunta a la notificación y se muestra directamente en la aplicación. Si el servidor no acepta archivos adjuntos, el mensaje se envía de todos modos, sin la imagen.

Cada miembro del hogar tiene su propio tema, por lo que nadie recibe las notificaciones de los demás. Por el lado del administrador, se configura el servidor (ntfy.sh por defecto), el título de las notificaciones y su prioridad, desde « Mínima » hasta « Urgente » para aquellas que deben pasar incluso en modo silencioso.

Pequeña precisión: solo funciona en un sentido. Gladys te escribe, pero no puedes responderle desde ntfy.

Lo que necesitas

  • Gladys 4.62 o más reciente

  • La aplicación ntfy en tu teléfono (Android / iOS)

  • Un token de acceso ntfy (comienza con tk_), creado desde tu cuenta ntfy.sh o en tu propio servidor

Instalación en 3 minutos

  1. Instala la integración. Si tienes tu propio servidor, pon su dirección en la configuración, de lo contrario, mantén https://ntfy.sh.

  2. En el bloque Mi cuenta, cada uno escribe su tema y su token.

  3. En la aplicación ntfy, suscríbete al mismo tema, en el mismo servidor. ¡Listo!

:warning: En ntfy, un tema es legible por cualquier persona que conozca su nombre. Evita por lo tanto gladys o casa y elige un nombre largo y aleatorio, como gladys-casa-a8f3k2.

El código, la documentación y una guía de solución de problemas (notificación que no llega, error 403…) están en GitHub: GitHub - callemand/gladys-ntfy: ntfy notifications integration for Gladys Assistant · GitHub

Si lo pruebas, dime qué te parece aquí. En caso de error, una issue en el repositorio me ayudará a corregirlo. ¡Gracias! :folded_hands:

@NineStars ¡Gracias por la respuesta!

He probado la versión 1.2.0 de mi parte (imagen publicada, en amd64 y arm64) y los mensajes de texto funcionan bien. De hecho, el código para enviar un mensaje sin imagen no ha cambiado con respecto a la 1.1.0, solo el envío con imagen es nuevo. Por lo tanto, debe haber algo específico de tu instalación, y necesito algunas informaciones para encontrar:

  1. Tu versión de Gladys y tu máquina (Raspberry Pi, x86…)

  2. El estado mostrado para la integración ntfy en Gladys (Running, Degraded, error…)

  3. La pestaña Registros de la integración, justo después de enviar un mensaje de prueba: copia las líneas que aparecen

  4. ¿Usas ntfy.sh o tu propio servidor? Si es tu servidor, ¿la autenticación está activada?

  5. ¿Tu tema y tu token siguen completados en el bloque « Mi cuenta »?