Email versenden mit HA bei Störung

Hallo

Zur Info das Dashboard ist fertig…Danke

Ich möchte mir aber gerne noch ne Mail zukommen lassen wenn ich eine Störung habe…

Habe mir den Code reinkopiert…denke der passt dann auch.

Habe mir dann über die Entwicklereben die Benachrichtigung gesucht finde dazu aber keine zu meinen Namen und unter Notify fehlt denn da noch was?

HA habe ich mehrmals neu gestartet über die Oberfläche nichts!

Danke euch

1 „Gefällt mir“

Du hast ja hier deinen Beitrag gelöscht

Hier stand im Vorletzten Beitrag ein Yaml Code und der Aufruf in einer Automation
also dieser hier

Und der ist abhängig von dem Namen in der configuration.yaml

service: notify.email_notifier

Jetzt hast du schon mal einen fürchterlichen Namen gewählt :nerd_face:
Das ist nicht zielführend: mit Leerzeichen und „-„
Diese werden ersetzt durch „_“ die Du wahrscheinlich nicht mehr findest

Ich weiß auch nicht ob Du diesen findest als Dienst (ich verwende das ja nicht)
Kann sein das es in der Automation nur im Yaml Mode geht

1 „Gefällt mir“

Ja ich hatte dann über die Suche eine andere Variante gefunden…aber irgendwie funktioniert das nicht.

Ich sollte eingentlich Aktionen Entwickler Werkzeug das Notify finden.

Ich habe es nochmals angepasst ob es vielleicht am Namen liegt aber nichts.

notify:
  - platform: smtp
    name: Mail Benachrichtigung smarthome & more
    server: smtp.gmail.com
    port: 587
    timeout: 15
    sender: "xxxxxxxxxx@gmail.com"
    encryption: starttls
    username: "xxxxxxxxxx@gmail.com"
    password: "xxxxxxx"
    recipient:
      - "xxxxxxxxx@aon.at"
    sender_name: "Home Assistant"

Hatte eben noch mein Beitrag editiert, sorry
War nicht viel, aber bitte noch mal lesen :grin:

Ich habe bis jetzt nur wie oben geschrieben den Code mit meinen Gmail Daten in die configuration.yaml reingeschrieben und eben dann in der Entwicklerebene unter Aktionen den Namen gesucht also notify oder eben
" Mail Benachrichtigung smarthome & more"

Ich finde dazu nichts…keine Ahnung warum aber so sollte man es ja testen können bevor ich das irgendwo einbinde dann!

Was meinst genau damit??

Laut dem anderen Beitrag sollte das ausreichen damit es funktioniert mit Mails aber sicher bin ich mir nicht!

HA wandelt das um, daher zur Info
Dadraus macht er „test_e_mail_versenden“ für weitere Verwendung im Yaml Mode oder bei Entitäten

Ah ok verstehe

Dann ist das jetzt eh besser so aber wie gesagt dazu finde ich auch nichts

hast du mal in die Protokolle geschaut?
Beim Starten bzw neuladen der Configuration versucht HA eine Verbindung zum SMTP Servier herzustellen.
Falls also deine gmail config nicht richtig ist, dann wird der notifier nicht angelegt.

habe mal den Copiloten gefragt :flushed:und der meint zu gmail in HA:
Da Gmail strenge Sicherheitsrichtlinien hat, brauchst du:

  • Zwei-Faktor-Authentifizierung aktiviert
  • Ein App-spezifisches Passwort für Home Assistant → Erstellbar unter: Google-Konto → Sicherheit → App-Passwörter

Danke dir

Nein wo kann man das einsehen bei HA?

Echt jetzt da muss ich schauen…

Einstellungen => System => Protokolle

1 „Gefällt mir“

Danke werd ich morgen schauen…

Sonst nehm ich meine Gmx Mail her…

ich hab’s nicht selber mit gmail ausprobiert, sondern mit dem SMTP Server meines werbspace. das hat funktioniert.


Um aus der Schule zu plaudern :wink:
hier mein prompt für den Copiloten:

gib mir mal die Konfiguration für einen email (smtp) notifier in Home Assistant. Nutze bla@gmail.com als Sender

und hier die Antwort:

Klar! Hier ist eine vollständige und funktionierende Konfiguration für einen SMTP-Notifier in Home Assistant, der über Gmail E-Mails versendet – mit bla@gmail.com als Absenderadresse.

:e-mail: Voraussetzungen

Da Gmail strenge Sicherheitsrichtlinien hat, brauchst du:

  • Zwei-Faktor-Authentifizierung aktiviert
  • Ein App-spezifisches Passwort für Home Assistant → Erstellbar unter: Google-Konto → Sicherheit → App-Passwörter

configuration.yaml Beispiel

notify:
  - name: gmail_notifier
    platform: smtp
    server: smtp.gmail.com
    port: 587
    sender: bla@gmail.com
    encryption: starttls
    username: bla@gmail.com
    password: "DEIN_APP_PASSWORT"
    recipient:
      - zielperson@example.com
    sender_name: "Home Assistant"
1 „Gefällt mir“

habe jetzt noch ein wenig mehr gespielt. :wink: :smiley:

und habe mir nun emails geschickt, auch mit Anhang. Sowohl Bildern als auch Text.


action: notify.ha_email_sender
data:
  message: mit Anhang?
  title: Email von HA
  target: blubbs@gmail.com
  data:
    images:
      - /config/www/images/text.txt

Für die Anhänge muss man explizit den Zugriff erlauben

# configuration.yaml
homeassistant:
  allowlist_external_dirs:
    - /config/www
    - /media
2 „Gefällt mir“

Danke

Test Mail hat geklappt es war das App Passwort…

1 „Gefällt mir“

Evtl. off-topic, aber vielleicht für jemanden interessant.

Mit Node-RED habe ich es so umgesetzt:


Mit Anhängen habe ich mich noch nicht beschäftigt.

1 „Gefällt mir“