E-Mail versandt über Home-Assistant:

Hallo zusammen,

leider hänge ich schon wieder am nächsten Thema fest… :unamused:
Hatten am diese Woche einen Ausfall der Heizung, die App für die
Heizung hat dies “NICHT” gemeldet… SCHAUF

Unter Home Assistant war sofort zu erkennen, das erst der Vorlauf überhöhte
Temperaturwerte verursachte und dann natürlich die Abschaltung der Heizung… :frowning:

Nun würde ich gerne eine Benachtigung über diverse Zustände erhalten und wollte
die Mailgeschichte im Home Assistant eingerichtet habe nutzen…
Aber irgendwie funktioniert es nicht so wirklich… :frowning:

Der Dienst steht zur Auswahl nicht zur Verfügung…
Reboot habe ich natürlich gemacht, aber es geht einfach nicht…

Mein Script sieht wie folgt aus:

notify:
  - name: "E-Mail versenden "
    platform: smtp
    server: "smtp.anbieter.de"
    sender: "f*.*******@******.de"
    port: 465
    timeout: 20
    encryption: starttls    (Wollte hier eigentlich SSL oder gar SSL/TLS stehen haben
jedoch wird mir dann gemeldet das diese Zeile einen Fehler enthält)
    user: "f*.*******@*****.de"
    password: "bleibt natürlich geheim-"
    recipient: 
      - "f*.******@******.de"
    sender_name: "Home Assistant"

Wo habe ich hier den Fehler?.. :frowning:

Würde ich den Versand via Whats App realisieren, könnte ich diese
Meldungen in eine Gruppe wiedergeben lassen? Oder muss ich hier echt
jede Rufnummer bekannt geben?

Viele Grüße
Micha

:crayon:by HarryP: Codezeilen formatiert (bitte immer über </> einbinden)

Moin,

Ein kleiner blick in die Dokumentation sagt uns das es nicht geht.
image

Hast du auch nur einmal notify: in der Config stehen?
Mehrmalige Einträge führen auch zu Fehler, auch wenn nicht unbedingt ne Meldung kommt, meist wird dann alles was unter den einem notify: steht nicht geladen.

Jede Nummer einzeln.

LG
Tobi

@totow
Hi Tobi,

vielen Dank für Deine schnelle Rückmeldung.
Habe es gerade noch mal zur Sicherheit geprüft…
Ja, der eintrag “notify” ist einmalig in der gesamten
“configuration.yaml” enthalten…

Das mit WhatsApp ist wieder blöd… :smiley:

Viele Grüße
Micha

ich stelle euch mal meine gesamte config bereit.
Da diese noch äußerst übersichtlich ist, fallen den Profis
unter euch mit sicherheit auch die Fehler ziemlich schnell
auf… :slight_smile:

# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

# Text-to-speech
tts:
  - platform: google_translate

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
group: !include groups.yaml

homematic:
  interfaces:
    Funk:
      host: 192.168.1xx.xx
      port: 2001
      resolvenames: json
      username: Benutzer
      password: *************
    HMIP:
      host: 192.168.1xx.xx
      port: 2010
      resolvenames: json
      username: Benutzer
      password: *************
    Wired:
      host: 192.168.1xx.xx
      port: 2000
      resolvenames: json
      username: Benutzer
      password: *************
    groups:
      host: 192.168.1xx.xx
      port: 9292
      resolvenames: json
      username: Benutzer
      password: *************
      path: /groups
  hosts:
    ccu3:
      host: 192.168.1xx.xx
      username: Benutzer
      password: *************

notify:
  - name: "E-Mail versenden "
    platform: smtp
    server: "smtp.anbieter.de"
    sender: "f*.*******@********.de"
    port: 465
    timeout: 20
    encryption: starttls
    user: "f*.*******@********.de"
    password: "*************"
    recipient: 
      - "f*.*******@********.de"
    sender_name: "Home Assistant"

:crayon:by HarryP: Codezeilen formatiert (bitte immer über </> einbinden)

1 „Gefällt mir“

Moin,
image
Damit kannst du dein Code Formatieren, oder du setzt in der Zeile vor und nach dem Code manuell ```. Ohne Formatierung kann ich keine Fehler sehen
:crayon:=> erl. by HarryP

Die Integration ist nicht so gut ich würde dir empfehel auf die umzustellen:
https://github.com/danielperna84/custom_homematic

Edit:
ich weiß nicht ob es ein Problem ist aber es sieht so aus das du an die Mail schieckst von der du sendest.
Ich habe eine Extra mail für meine Wohnung/HomeAssistant erstellt.

LG

1 „Gefällt mir“

Ich habe zwar noch nie den Versand von Mails in HA eingerichtet, von daher weiß ich nicht ob alle Parameter richtig sind.

Was mir aber auffällt ist, dass Port 465 bei den meisten Providern für den Versand über TLS eingerichtet ist und STARTTLS hier nicht funktioniert.
Für STARTTLS wird häufig SMTP Standard Port 25 oder 587 verwendet. Schau doch mal in die Dokumentation Deines Providers.

2 „Gefällt mir“

Hallo vkannengiesser,

das war in der tat die Lösung… :smiley:
Wie man sieht, der teufel steckt im kleinsten Detail…
und wie man hier unschwer erkennen kann, bin ich was
das Skripten betrifft, ein absoluter anfänger und habe dies
bezüglich wirklich 0,1 % Kenntnisse… :smiley:

Osorkon hier aus der Community hat sich bereits sehr freundlicherweise angeboten und versucht ein Macro zu erstellen, welches mir bei Skript erstellen Unterstützung leisten könnte…

Ich bendake mich ganz herzlichst für euche gedultige Unterstützung !!!
Ich teste jetzt mal ob die Mails raus gehen und ankommen und melde mich diesbezüglich noch mal… :slight_smile:

Vielen lieben herzlichen Dank… :smiley:
Micha

@ totow:

Danke Dir für Deinen freundlichen hinweis, gerne würde ich dies
testen. Hierzu meine Frage, kann ich dies direkt über den HACS integrieren, oder
muss ich den Anleitungen auf der Seite folgen?

Viele Grüße
Micha

So also:
Aktuell kommen die Mails in der Tat nicht an.
Ob dies daran liegt, dass Sender gleich Empfänger ist bin ich
mir nicht so wirklich sicher…
Denn wenn ich von Outlook über FO.@.de sende
so geht die Mail erfolgriech auch wieder bei FO.*@.de" ein…

Ich würde aktuell eher folgendes Problem sehen:

Wenn ich bei OLK (Outlook) die Adresse einrichte
so muss ich folgende Settings verwenden.

Postausgangsserver POP3 Port 995
Posteingangsserver Port 445
Verschlüsselungstyp: SSL/TSL

Habe dennoch einen anderen Empfänger getestet, jedoch
ohne wirklichen erfolgt… E-Mails kommen nicht an…

Viele Grüße
Micha

Dann stell doch mal tls und 465 ein und teste

1 „Gefällt mir“

Hallo Adarimisator,

folgende Unstimmigkeit habe ich gefunden:
Laut Doku muss der Parameter für den Benutzernamen “username” und nicht nur “user” heißen.

Ich habe das ganze bei mir mal nachgestellt und folgende Konfiguration funkioniert:

notify:
  - platform: smtp
    name: "E-Mail versenden"
    server: "smtp.1und1.de"
    sender: "mail@domain.de"
    port: 465
    timeout: 20
    encryption: tls
    username: "mail@domain.de"
    password: "DasistdasKennwort"
    recipient:
      - "mail@domain.de"
    sender_name: "Home Assistant SG18SRV0"

Versand über 1&1 mit SMTP, TLS verschlüsselt über Port 465. Aber auch STARTTLS funktioniert.

    port: 587
    encryption: starttls

VG

1 „Gefällt mir“

Hi vkannengiesser,

:+1: das wars… dass senden sowie empfangen der E-Mails funktioniert
habe hier tls verwendet…SSL wäre mir eigentlich lieber, aber besser so als gar nicht…

Vielen herzlichen dank für eure gedult und hilfe… :smiley:
Gruß
Micha

Hallo,

freut mich wenn es jetzt funktioniert!

TLS (nicht STARTTLS) ist die neue Bezeichnung für SSL, also quasi das Gleiche.

Darf ich fragen wofür den Mail-Empfang auf Home Assistant verwendest?

VG

Hi vkannengiesser,

Klar beantworte ich diese Frage sehr gerne…
mir geht es hier eigentlich primär darum:

Da ich meine Handy-Nummer nicht in einem Portal wie zum Beispiel “CallMeBot”
hinterlegen wollte, war es mir primär wichtiger den Weg über E-Mail zu wählen.
Weiterhin nutze ich unter der Empfänger E-Mail Adresse einen E-Mail Verteiler
in welchem entsprechenden Empfänger schnell und unkompliziert gelöscht oder angelegt werden können.
Ist gerade bei einer Vermieter-Situation äußerst komfortabel.

Weiterhin, erlaubt es mir dieses Vorgehen von einer klar definitiveren
E-Mail Adresse zu versenden und verschafft “mir” somit einen besseren und
schnelleren überblick, da ich gerade solche E-Mail im E-Mail-Client farblich und
priorisiert darstellen kann.

Das sind so meine wesentlichen Punkte…

Viele Grüße
Micha

1 „Gefällt mir“

Hallo zusammen,

leider hat sich zu diesem Thema wieder eine Frage ergeben.
Test-Mails werden erfolgriech versendet, jedoch wenn ich zu einem
gewissen Ereignis benachrichtigt werden möchte, so wird keine
Nachricht ausgelöst…
Ich gehe schwer davon aus, dass ich die Automatisierung falsch
angelegt habe…

Wie in den Screenshots zu sehen, habe ich es so versucht:

Wenn :

Dann:

Könnt Ihr mir hier sagen was hier falsch sein soll??

Vielen Dank im Voraus,
viele Grüße
Micha

Über 47 und gleichzeitig unter 30 geht nicht. Mach zwei WENN draus. Auslöser sind ODER

2 „Gefällt mir“

Super, Danke Dir…
Habe jetzt gleich zwei Automatisierungen darauf gemacht…
Worin in der E-mail auch gleich genauer auf das Problem eingegangen wird.
Entweder die Überschreitung der Vorlauf-Temp oder die Unterschreitung der
Rücklauftemp… :slight_smile:

Und gleich mal einen Ausfall der Heizung erfolgreich Simoliert…
Besten Dank…
Somit mariere ich das Ticket erst einmal als gelöst…
Besten Dank an euch allen… :slight_smile: :+1:

Viele beste Grüße
Micha

Die Lösung solltest du aber bei @sirector markieren :wink:

Achso funktioniert das… :smiley:
Ich ging davon aus, das am Ende der Konfersation die Lösung aktiviert wird…
Hierbei hast Du natürlich recht… dennoch habt Ihr alle mich bei der Lösung unterstützt, somit macht es nun für mich das ganze wieder schwieriger… :frowning:

Viele Grüße
Micha

Meinst Du mit Empfangen , das HA mails empfängt ?, oder das die Empfänger die angegeben sind die erhalten nachdem HA die sendet ?
Wenn HA Mails empfangen kann, gibt es dazu ein Tutorial ?