[Integration] NTFY: Erhalten Sie Gladys-Nachrichten auf Ihrem Telefon

Hallo zusammen :waving_hand:

Ich habe eine externe Integration veröffentlicht, die es Gladys ermöglicht, Benachrichtigungen über ntfy zu senden.

Warum ntfy?

ntfy ist ein Open-Source- und kostenloser Push-Benachrichtigungsdienst. Das Prinzip ist einfach: Man veröffentlicht eine Nachricht in einem „Topic“, und alle Telefone, die diesem Topic folgen, erhalten die Benachrichtigung. Kein Abo, kein Bot, den man erstellen muss, und wenn Sie sicherstellen möchten, dass nichts Ihr Zuhause verlässt, können Sie Ihren eigenen ntfy-Server neben Gladys hosten.

Konkrete Anwendung

Nach der Installation der Integration erscheint ntfy in der Auswahl „Senden über“ der Szenenaktionen:

  • Nachricht senden: Der Text erscheint als Benachrichtigung auf dem Telefon der ausgewählten Person.

  • Kamera-Bild senden: Das Bild wird der Benachrichtigung beigefügt und wird direkt in der Anwendung angezeigt. Wenn der Server keine Anhänge akzeptiert, wird die Nachricht trotzdem ohne Bild gesendet.

Jedes Familienmitglied hat sein eigenes Topic, sodass niemand die Benachrichtigungen der anderen erhält. Auf der Administratorseite können Sie den Server (standardmäßig ntfy.sh), den Titel der Benachrichtigungen und deren Priorität von „Min“ bis „Dringend“ für diejenigen, die auch im stummen Modus durchkommen müssen, einstellen.

Kleine Anmerkung: Es funktioniert nur in eine Richtung. Gladys schreibt Ihnen, aber Sie können nicht über ntfy darauf antworten.

Was Sie benötigen

  • Gladys 4.62 oder neuer

  • Die ntfy-App auf Ihrem Telefon (Android / iOS)

  • Ein ntfy-Zugriffstoken (beginnt mit tk_), das von Ihrem ntfy.sh-Konto oder Ihrem eigenen Server erstellt wurde

Installation in 3 Minuten

  1. Installieren Sie die Integration. Wenn Sie Ihren eigenen Server haben, geben Sie dessen Adresse in der Konfiguration an, andernfalls lassen Sie https://ntfy.sh.

  2. Im Block Mein Konto gibt jeder sein Topic und sein Token ein.

  3. In der ntfy-App abonnieren Sie dasselbe Topic auf demselben Server. Fertig.

:warning: Bei ntfy ist ein Topic für jede Person lesbar, die den Namen kennt. Vermeiden Sie daher Namen wie gladys oder maison und wählen Sie einen langen und zufälligen Namen wie gladys-maison-a8f3k2.

Der Code, die Dokumentation und eine Fehlerbehebung (Benachrichtigung kommt nicht an, Fehler 403…) sind auf GitHub verfügbar: GitHub - callemand/gladys-ntfy: ntfy notifications integration for Gladys Assistant · GitHub

Wenn Sie es ausprobieren, lassen Sie mich hier wissen, was Sie davon halten. Bei Fehlern hilft mir ein Issue im Repository, sie zu beheben. Danke! :folded_hands:

@NineStars danke für das Feedback!

Ich habe Version 1.2.0 auf meiner Seite getestet (Bild veröffentlicht, in amd64 und arm64) und die Textnachrichten funktionieren. Übrigens hat sich der Code zum Senden einer Nachricht ohne Bild im Vergleich zu 1.1.0 nicht geändert, nur das Senden mit Bild ist neu. Es muss also etwas an deiner Installation liegen, und ich brauche ein paar Infos, um es zu finden:

  1. Deine Version von Gladys und dein Gerät (Raspberry Pi, x86…)

  2. Der angezeigte Status für die ntfy-Integration in Gladys (Running, Degraded, Fehler…)

  3. Die Logs der Integration, direkt nach dem Senden einer Testnachricht: Kopiere die angezeigten Zeilen

  4. Benutzt du ntfy.sh oder deinen eigenen Server? Wenn es dein Server ist, ist die Authentifizierung aktiviert?

  5. Sind dein Topic und dein Token immer noch im Block „Mein Konto“ ausgefüllt?