[Intégration] NTFY : recevez les messages de Gladys sur votre téléphone

Salut à tous :waving_hand:

J’ai publié une intégration externe qui permet à Gladys d’envoyer ses notifications via **ntfy**.

Pourquoi ntfy ?

ntfy est un service de notifications push open source et gratuit. Le principe est simple : on publie un message sur un « topic », et tous les téléphones abonnés à ce topic reçoivent la notification. Pas d’abonnement, pas de bot à créer, et si vous tenez à ce que rien ne sorte de chez vous, vous pouvez héberger votre propre serveur ntfy à côté de Gladys.

Concrètement

Une fois l’intégration installée, ntfy apparaît dans le choix « Envoyer via » des actions de scène :

  • Envoyer un message : le texte arrive en notification sur le téléphone de la personne choisie.

  • Envoyer une image de caméra : l’image est jointe à la notification et s’affiche directement dans l’application. Si le serveur ne prend pas les pièces jointes, le message part quand même, sans l’image.

Chaque membre du foyer a son propre topic, donc personne ne reçoit les notifications des autres. Côté administrateur, on règle le serveur (ntfy.sh par défaut), le titre des notifications et leur priorité, de « Min » à « Urgente » pour celles qui doivent passer même en mode silencieux.

Petite précision : ça ne marche que dans un sens. Gladys vous écrit, mais vous ne pouvez pas lui répondre depuis ntfy.

Ce qu’il vous faut

  • Gladys 4.62 ou plus récent

  • L’application ntfy sur votre téléphone (Android / iOS)

  • Un jeton d’accès ntfy (il commence par tk_), créé depuis votre compte ntfy.sh ou sur votre propre serveur

Installation en 3 minutes

  1. Installez l’intégration. Si vous avez votre propre serveur, mettez son adresse dans la configuration, sinon gardez https://ntfy.sh.

  2. Dans le bloc Mon compte, chacun saisit son topic et son jeton.

  3. Dans l’application ntfy, abonnez-vous au même topic, sur le même serveur. C’est prêt.

:warning: Sur ntfy, un topic est lisible par toute personne qui connaît son nom. Évitez donc gladys ou maison et choisissez un nom long et aléatoire, comme gladys-maison-a8f3k2.

Le code, la doc et un guide de dépannage (notification qui n’arrive pas, erreur 403…) sont sur GitHub : GitHub - callemand/gladys-ntfy: ntfy notifications integration for Gladys Assistant · GitHub

Si vous l’essayez, dites-moi ce que vous en pensez ici. En cas de bug, une issue sur le dépôt m’aidera à corriger. Merci ! :folded_hands:

@NineStars merci pour le retour !

J’ai testé la 1.2.0 de mon côté (image publiée, en amd64 et arm64) et les messages texte passent bien. D’ailleurs le code d’envoi d’un message sans image n’a pas changé par rapport à la 1.1.0, seul l’envoi avec image est nouveau. Il doit donc y avoir quelque chose de propre à ton installation, et j’ai besoin de quelques infos pour trouver :

1. Ta version de Gladys, et ta machine (Raspberry Pi, x86…)

2. Le statut affiché pour l’intégration ntfy dans Gladys (Running, Degraded, erreur…)

3. L’onglet **Journaux** de l’intégration, juste après l’envoi d’un message de test : copie les lignes qui apparaissent

4. Tu utilises ntfy.sh ou ton propre serveur ? Si c’est ton serveur, est-ce que l’authentification est activée ?

5. Est-ce que ton topic et ton jeton sont toujours remplis dans le bloc « Mon compte » ?