Mails mit Home Assistent zu verschicken ist recht einfach, aber es gibt keine Integration, die Konfiguration muss in der configuration.yaml selbst vorgenommen werden.
Da dazu der Zugang zum Mailprovider im Klartext in der configuration.yaml steht, habe ich die Konfiguration dazu in eine eigene yaml-Datei ausgelagert. Das erhöht die Sicherheit nicht, aber ich kann so die Datei aus meinem github-repository ausschließen. Zu Github mache ich noch mal einen Beitrag.
Zum Auslagern der Config in die eigene yaml-Datei muss dieser Eintrag in die configuration.yaml
notify: !include notify.yaml
Hier der Code in der notify.yaml
- name: "Mail_Guido"
platform: smtp
server: "smtp.meinProvider.de" ## hier den eigenen SMTP-Server eintragen
port: 587
timeout: 15
sender: "user@domain.de" ## hier die eigenen SMTP-Zugangsdaten eintragen
encryption: starttls
username: "user@domain.de" ## hier die eigenen SMTP-Zugangsdaten eintragen
password: "passwort" ## hier die eigenen SMTP-Zugangsdaten eintragen
recipient:
- "RECIPIENT_N@domain.de"
sender_name: "Home Assistant Aachen"
Jetzt kann in jeder Automatisierung mit dem folgenden Code eine Mail an den Empfänger geschickt werden
service: notify.Mail_Guido
data:
message: Bitte die Fenster schließen
title: Bitte die Fenster schließen