Wie kann ich eine eMail aus einer Automation senden ?
Was mache ich hier falsch?
Hast Du deinen smtp server als nodfy definiert?
Meinst du das hier in der configuration.yaml?
notify:
- name: email
platform: smtp
host: mail.gmx.net
port: 587
username: uwes_xxxxxxx@gmx.de
password: xxxxxxxxxxxxx
recipient: uwes_xxxxxxil@gmx.de
sender: uwes_xxxxxxx@gmx.de
ssl: true
timeout: 10
Auf deinem Bild sieht es aus als ob du die Aktion notify.notify nutzt.
Durch dein Eintrag in der .yaml müsstest du einen neuen Eintrag haben der wahrscheinlich notify.email heißt.
Edit:
Neugestartet bzw. Config neu geladen hast du seit dem Eintrag in der .yaml?
LG
Tobi
Ja das hatte ich inzwischen auch gesehen und geändert. Geht trotzdem nicht. Keine Fehlermeldung aber auch kein Versand eine Test-eMail.
Habe schon mehrere Varianten getestet. Alles vergeblich.
Durch den Eintrag in der configuration.yaml:
Hast du ein neue Aktion zur Verfügung die notify.email heißen müsste, die du in der Automation nutzen kannst.
Ich habe nur noch die eine Variante. Die anderen hatte ich schon gelöscht:
alias: Test-E-Mail
description: Sendet eine Test-eMail
trigger:
- platform: time
at: "18:00:00"
action:
- data:
message: Dies ist eine Test-E-Mail von Home Assistant.
title: Test-Benachrichtigung
action: notify.email
So sehe es richtig aus:
action: notify.email
data:
title: "Test-Benachrichtigung"
message: "Dies ist eine Test-E-Mail von Home Assistant."
target:
- Empfänger@domain.de
Du hast den Enpfänger vergessen.
Siehe auch Dokumentation:
Gruß
Osorkon
brauch er nicht da er schon ein Empfänger angegeben hat:
The optional
targetfield is used to specify recipient(s) for this specific action. Whentargetfield is not used, this message will be sent to default recipient(s), specified in therecipientpart of the smtp notifier inconfiguration.yaml.
Edit:
habe grad nochmal bei mir geguckt ih habe das bei mir so stehen:
notify:
- name: email
platform: smtp
host: mail.gmx.net
port: 587
username: uwes_xxxxxxx@gmx.de
password: xxxxxxxxxxxxx
recipient:
- "uwes_xxxxxxil@gmx.de"
sender: uwes_xxxxxxx@gmx.de
ssl: true
timeout: 10
alias: Sende eine Test-Email
description: Sendet eine Test-Email um 18:00 Uhr
trigger:
- platform: time
at: "18:00:00"
action: notify.email
data:
title: "Test-Benachrichtigung"
message: "Dies ist eine Test-E-Mail von Home Assistant."
target:
- uwes_mail@gmx.de
Leider mit einer Fehlermeldung:

Das were der Code für die Automation:
alias: Sende eine Test-Email
description: Sendet eine Test-Email um 18:00 Uhr
trigger:
- platform: time
at: "18:00:00"
conditon: []
action:
- action: notify.email
data:
title: Test-Benachrichtigung
message: Dies ist eine Test-E-Mail von Home Assistant.
target:
- uwes_mail@gmx.de
Das was @Osorkon gepostet hat:
kannst du zum Testen bei den Entwicklertools → Aktionen verwenden.
Für die Automation muss man die Einrückungen noch anpassen.
LG
kannst du zum Testen bei den Entwicklertools → Aktionen verwenden.
Für die Automation muss man die Einrückungen noch anpassen.
Meinst du das?
Und was mache ich jetzt damit?
Jaein
AUTOMATION:
ENTWICKLERTOOLS:
Du hast die Automation in die Entwicklertool gemacht…
In de Entwicklertools kann man besser und schneller Testen ob eine einzelne Aktion funktioniert.
In de Entwicklertools kann man besser und schneller Testen ob eine einzelne Aktion funktioniert.
Ahhhh, verstehe. Diesen Bereich hatte ich zum Anlernen und Testen von IR und RF Befehlen genutzt. Cool, dann kann ich das ja auch für andere Aktionen zum Test nutzen. Super Hinweis ![]()
Für heute mache ich Schluss. Moregn finde ich vielleicht wieder Zeit, weiter zu testen,
Update
Wo liegt der Fehler?
Zugangsdaten wie Passwort und eMial-Adresse sind 100% korrekt

configuration.yaml
notify:
- name: email
platform: smtp
host: mail.gmx.net
port: 587
username: uwes_.....rmail@gmx.de
password: xxxx
recipient:
sender: uwes_....rmail@gmx.de
# Für eine sichere Verbindung unbedingt aktivieren:
ssl: true
timeout: 10
Und ich habe im Zusammenhang noch eine Frage. Wie kann ich es das Passwort wie zB. bei den ESPhome in “SECRETS” verstecken, so dass es nicht in der configuration.yaml steht?
![]()
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
by tarag: Beiträge zusammengeführt
Kann wirklich keiner helfen?
Bei Target fehlt ein Bindestrich!
Muss so aus hauen:
Oder wenn Du in die yaml Ansicht wechseln tust, dann so:
action: notify.email
data:
message: Das ist ein test
target:
- meine@email.de
title: Email
Zum Thema secrets, siehe Dokumentation
Gruß
Osorkon
Aber denn hatte ich doch gar nicht vergessen ![]()
Jetzt kommt zwar keine Fehler mehr, aber er sendet auch nicht:
alias: Sende eine Test-Email
description: Sendet eine Test-Email um 18:40 Uhr
trigger:
- platform: time
at: "18:40:00"
action:
- action: notify.email
data:
message: Test eMail
title: Test eMail senden
target:
- uwes_Routermail@gmx.de
Frage: geht das ganze auch bei uwe@gmail.com mit 2 Faktoranmeldung?
klar geht das auch mir gmail als sender mail, hat sogar ein eigenes segment in der Dokumentation:
Auch, wenn ich das Zweifaktorverfahren in der Anwendung habe?
Bei 2…3 drei anderen Programmen geht das nämlich nicht. Nur deswegen habe dafür speziell ein gmx-Konto ohne Zweifaktorverfahren.
Du musst, wie in der Anleitung beschrieben, ein App Passwort anlegen und verwenden.




