Überlegungen zu Benachrichtigungen und Nachrichten

Hallo zusammen :waving_hand:

Ich bringe das Thema Benachrichtigungen, die Gladys an die Nutzer senden könnte, wieder auf den Tisch, eine Funktion, die derzeit nicht existiert.

Als ich das erste Mal gefragt habe, wurde mir vorgeschlagen, Telegram zu verwenden, aber hier ist, warum ich denke, dass diese Lösung nicht geeignet ist.

Persönlich verwende ich unter anderem Gladys, um die Sicherheit meines Hauses zu verwalten. Kameras filmen die Eingänge mit Öffnungssensoren an den Fenstern und Türen. Ich möchte, dass eine Szene mich auf meinem Telefon benachrichtigt, ob ich zu Hause bin oder nicht, wenn sich eine Person im Garten befindet oder eine Tür geöffnet wurde usw.

Aktuell ist der einzige Weg, wie Gladys mich erreicht, das Senden einer Nachricht über Telegram oder ntfy. Ich habe beide ausprobiert. Ich möchte eine „dringende“ Benachrichtigung (damit es auch im stummen Modus klingelt), aber das gibt es mit diesen Apps nicht. Ich habe eine Automatisierung auf meinem iPhone gebastelt, um das zu umgehen, und „Alarm“ zu schreien, wenn ich eine Benachrichtigung von einer der Apps erhalte. Also.

Das Problem ist, dass mein Telefon keine Telegram-/ntfy-Nachricht vom Typ „Alarm“ von einer Nachricht vom Typ „Gladys wurde aktualisiert“ unterscheiden kann. Und zweimal hat mein Telefon deswegen nachts geklingelt :sweat_smile:

(Und außerdem macht es die Verwendung von Telegram oder ntfy ausschließlich für Gladys abhängig)

  1. Wäre es möglich, keine Update-Informationen über alle konfigurierten Messaging-Kanäle zu senden? Oder wie könnte man das anders handhaben?

  2. Ist ein Push-Benachrichtigungssystem in Planung (wenn es mit Gladys ist, unterschreibe ich sofort)

  3. Ich möchte, dass ich, wenn ich eine Benachrichtigung erhalte, darauf klicken kann und Gladys öffnet, auf der Messaging-Seite. Die Messaging-Seite als Landing Page für Benachrichtigungen erscheint mir passend, da eine Szene alles Mögliche darin platzieren kann (Bilder, Text, …)

Das hatte ich mit Home Assistant, und trotz all meiner Bemühungen gelingt es mir nicht, das mit Gladys wiederherzustellen :confused:

„Im stummen Modus ertönen“ auf iOS nennt sich kritische Benachrichtigung (Critical Alert). Apple gewährt dies nur auf Anfrage und nur für native Apps.
Eine Alternative wäre, ein Dringlichkeitsniveau bei der Nachrichtenübermittlung von Gladys hinzuzufügen (normal / high / critical).
Anwendungen wie Pushover (kostenpflichtig) verstehen dies und können dein Telefon klingeln lassen.
Ich werde eine Spezifikation schreiben, um zu sehen, ob es möglich ist und ob es den Bedarf deckt.
Und ich sehe, dass es keine externe PushOver-Integration gibt, ich kümmere mich am Wochenende darum :wink:

Ja, ich kann eine globale Einstellung entwickeln, mit der der Kommunikationskanal für Systemnachrichten (Updates, Backups, schwache Batterien) ausgewählt werden kann.
Es wäre eine Wahl zwischen:

  • alle Kanäle
  • nur Gladys-Diskussion
  • beliebige Integrationen vom Typ Benachrichtigung (Free Mobile, NTFY, Telegram, …)
    Was hältst du davon @pierre-gilles?

Nein, soweit ich weiß nicht. Ich sehe zwei Optionen:

  • Verwendung der Benachrichtigungen für Progressive Web-Apps (PWAs), die seit iOS 16.4 verfügbar sind
    Dazu musst du Gladys auf deinem Startbildschirm installieren und die Benachrichtigungen akzeptieren
    Du müsstest zwingend Gladys Plus nutzen
    Man muss das Äquivalent für Android prüfen
    Es ist ein großes Projekt (das wahrscheinlich erst nächstes Jahr kommt).
  • Entwicklung einer nativen Anwendung, aber das ist sehr aufwendig und nicht die Ausrichtung des Projekts heute (außer wir machen eine reine Benachrichtigungs-App :thinking:)

Du kannst diesen Link bereits in deine Nachricht einfügen https://plus.gladysassistant.com/dashboard/chat. Wenn du darauf klickst, gelangst du zur Diskussionsseite.
Oder jeden anderen Link (z. B. zu einem Dashboard), der kontextuell zu deiner Szene ist.

Danke für die Antwort @cicoub13 :raising_hands:

Ja, gute Idee!

Das können wir nach meinem Urlaub hinzufügen, gute Idee :slight_smile:

Ja, ich habe gesehen, dass PushOver kritische Benachrichtigungen ermöglicht. Vielen Dank, wenn du eine PushOver-Integration hinzufügst, werde ich mir die Zeit nehmen, diese Lösung auszuprobieren :slight_smile:

Ansonsten würden mir die WPA-Benachrichtigungen schon in großem Umfang ausreichen, und das vermeidet den Umweg über eine Drittanbieterlösung. Die dedizierte App bringt auch ihre Vorteile mit sich. Ich habe verstanden, dass es möglich ist, einfach eine App zu erstellen, die nur ein Web-Viewer ist. Das könnte helfen, die Benachrichtigungen besser zu verwalten, Widgets (fürs Telefon) zu erstellen, Verknüpfungen und so weiter…
Aber ja, ich verstehe, dass das viel aufwendiger ist ^^

Okay, danke für den Tipp mit dem Weiterleitungslink, und das Weiterleiten zu einem bestimmten Dashboard ist auch nicht schlecht! Daran hatte ich nicht gedacht. Allerdings, um meinen Punkt genauer zu erklären, ich würde gerne, dass wenn man die Benachrichtigung öffnet, es zu der Seite meiner Wahl / meinem Messaging-System weiterleitet.