E-Mail von einer Szene aus senden

Guten Abend.
Ich möchte benachrichtigt werden (ideal per E-Mail), wenn ein Sensor aktiviert wird (in meinem Fall der Wasserstand), aber ich finde diese Funktion nirgends, außer der Nachrichtensendung direkt in Gladys. Allerdings ist das nicht wirklich praktisch: Es gibt keine Benachrichtigung auf meinem Smartphone und eine Anomalie beim Aktualisieren der Nachrichten: Ich sehe, dass ich sie manuell aktualisieren muss, damit sie angezeigt werden …
Vielen Dank im Voraus für eure Ideen :slight_smile:

Hallo, das muss über MQTT erfolgen.

Du erstellst einen MQTT-Sensor, an den du einen Wert sendest. Dieser Sensor muss von Bash/Python/NodeRed überwacht werden, die dann eine Aktion basierend auf dem Wert ausführen.

Du findest viele Code-Beispiele in Bash in meinen Tutorials:

Du hast auch die Möglichkeit, über Telegram über eine Szene benachrichtigt zu werden.

Hier ist die Dokumentation zur Konfiguration von Telegram https://gladysassistant.com/de/docs/integrationen/telegram/

Und ein Beispiel für eine Szene:

@Hizo Vielen Dank für diese Tutorials :slight_smile:

Allerdings wäre es nicht einfacher, eine gemeinsame Funktion für alle Gladys zu erstellen, mit der man eine Benachrichtigung senden kann, indem man einen oder mehrere Kanäle (E-Mail, Sprache, SMS …) auswählt?

@cicoub13 Danke für den Tipp, aber ich nutze Telegram nicht … Allerdings werde ich mich mal mit den Variablen beschäftigen :slight_smile:

Ich bin einverstanden, es wäre nicht schlecht, ein E-Mail-System direkt in Gladys zu haben.
Bei SMS ist es komplizierter…

Man kann sich leicht SMS über die Free-API (mobil) schicken, aber ansonsten…

Da du Python verwendest, kannst du JSON mit der Nachricht und dem Empfänger senden und es von deinem Python-Skript aus versenden.

@Hizo Tatsächlich kann man alles an externe Tools von Gladys delegieren, aber meiner Meinung nach verliert man damit den ganzen Sinn der grafischen Oberfläche, die der Assistent bietet: Je einfacher und integrierter, desto mehr wird es genutzt :slight_smile: Ich hätte mir eine Konfigurationsseite für die „Schnittstellen zur Außenwelt“ vorgestellt, in der eine Schnittstelle konfiguriert wird, die dann von überall in den Szenen aus zugänglich ist, zum Beispiel …

Man kann einen Feature-Request stellen, aber man muss die Idee und die Erwartungen schon sehr genau beschreiben.

Hallo @cicoub13

Wie machst du das, um den Wetterzustand abzurufen und ihn dann in eine Variable zu injizieren?

Hallo @jean_bruder!

Komisch, wäre es nicht am einfachsten, dieses Problem direkt auf deinem Telefon zu lösen? Keine Benachrichtigungen zu haben, ist doch richtig nervig, oder? ^^

Telegram funktioniert super mit Gladys, besonders um auf Gladys zu antworten oder Bilder zu senden, etc… :slight_smile:

Ich sende eine HTTP-Anfrage an OpenWeatherMap

GET https://api.openweathermap.org/data/2.5/weather?lat=43.2568&lon=-0.4016&appid=<key>&lang=FR&units=metric

@cicoub13

Wenn du einen Mini-Tutorial darüber machen könntest, wie du das machst, wäre das toll und würde ein allgemeines Beispiel für andere Anwendungen geben :zwinkern:

OK, ich mach das (aber meine Szene ist hier schon beschrieben https://youtu.be/OeXewA105qI?si=xKdlb6RQypYgDkTa&t=2169)

ja, das hatte ich gesehen, aber das zeigt eher, was man machen kann, als wie man es macht :sob: daher meine Anfrage :crazy_face: :wink:

Hallo @pierre-gilles,

Ich bin mir nicht sicher, ob ich Gladys auf die richtige Weise nutze, um Benachrichtigungen zu erhalten: In meinem Fall handelt es sich um einen Shortcut zur Webseite.

Angesichts der verschiedenen Kommunikationsmittel, die implementiert wurden, wie z. B. Telegram, könnte eine breitere Öffnung möglicherweise eine bessere Akzeptanz des Tools ermöglichen?

Ich bin mir nicht sicher, ob du die Telegram-App auf deinem Handy richtig installiert hast.

Okay, ich setze meine Längen- und Breitengrade von zu Hause ein und anstelle von key meinen API-Schlüssel, ist das richtig?

Denn ich habe einen Fehler

Hallo @pierre-gilles,

Nein, Telegram ist nicht installiert. Ich verwende nur die WEB-Schnittstelle von Gladys. Ich nehme an, dass die Benachrichtigungen deshalb einfach nicht angezeigt werden.

Aber das beantwortet nicht meine ursprüngliche Frage, nämlich die Möglichkeit, zunächst eine E-Mail zu senden :wink: Ideal wäre ein „Nachrichten“-Block, der zu den Szenen hinzugefügt werden kann, in dem die Zielperson (in einem dedizierten Konfigurationsmodul einzustellen) und die zu sendende Nachricht ausgewählt werden. Dann wäre es möglich, in einer einzigen Szene dieselbe Nachricht an mehrere Personen/Medien zu senden :slight_smile: Derzeit muss ich, wenn ich möchte, dass Gladys (alias „La p’tite Dame“, wie der Kleine sagt) uns mündlich informiert, die HTTP-Blöcke (und damit die gesamte spezifische Konfiguration) redundant machen, indem ich die Nachricht in Abhängigkeit von dem ändere, was gesagt werden soll :crazy_face:

Gladys scheint mir bereits eine echte Perle zu sein, also warum nicht weitermachen und das Projekt noch besser machen? :heart_eyes:

Schönen Tag noch :slight_smile:

Installier es doch einfach :joy: es ist kostenlos und dauert nur 30 Sekunden! Du wirst sehen, sobald du es ausprobiert hast, wirst du überzeugt sein :grinning_face_with_smiling_eyes: 100 Mal besser als E-Mails!

Warum nicht? Du kannst einen Feature-Request erstellen und wenn es genug Nachfrage gibt, kann es priorisiert werden.

Allerdings ist das Versenden von E-Mails kompliziert. Entweder richtet man selbst einen E-Mail-Server ein (und das ist überhaupt nicht benutzerfreundlich, und du landest wahrscheinlich im SPAM-Ordner), oder man verwendet die SMTP-Anmeldedaten deines E-Mail-Anbieters (falls er welche anbietet), und das ist auch nicht besonders benutzerfreundlich. Oder du zahlst für eine E-Mail-API (Sendgrid, Amazon SES, etc.)

Kurz gesagt, meiner Meinung nach hast du die Lösung kurzfristig schon in der Hand: Installiere Telegram und in 30 Sekunden kannst du alles machen, was du willst :wink:

Persönlich bin ich von Telegram nicht überzeugt, ich nutze es nicht.

Ich bevorzuge SMS und E-Mails.