Habe ich schon gemeldet. Lesen bildet.
mit email geht das auch: (danke an @lemuba und Chat GPT
in automations.yaml:
id: ‘email_notification_test’
alias: Email Notification Test
trigger:
platform: event
event_type: persistent_notification.create
action:
service: notify.email_me
data:
title: “{{ trigger.event.data.title }}”
message: “{{ trigger.event.data.message }}”
und dazu in configuration.yaml:
notify: !include notify.yaml
und eine notify.yaml angelegt:
name: email_me
platform: smtp
server: "meine Synology"
port: 465
sender: homeassistant@"meine Domain"
encryption: tls
username: "mein Name"
password: "streng geheim"
recipient:
- "meine Mailadresse"
am längsten hab ich gebraucht um zu verstehen, wie man das testet:
Verzeih Mir bitte, wenn ich nicht alle Beiträge gelesen habe.
Danke dir @lemuba, ich hab es jetzt in eine Automatisierung gepackt und dann auch noch automatisch löschen der Benachrichtigung in Home Assistant:
alias: SFML tägliches Briefing Telegram
description: ""
triggers:
- trigger: time
at: "07:00:00"
id: Briefing auslösen
- trigger: persistent_notification
update_type:
- added
id: Telegram
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- Briefing auslösen
sequence:
- action: solar_forecast_ml.send_daily_briefing
data:
notify_service: persistent_notification
language: de
alias: Briefing auslösen
- conditions:
- condition: trigger
id:
- Telegram
- condition: template
value_template: "{{ 'Solar Forecast' in trigger.notification.title | default('') }}"
sequence:
- action: notify.send_message
target:
entity_id:
- notify.telegram_bot_me
data:
title: "{{ trigger.notification.title | default('Home Assistant') }}"
message: "{{ trigger.notification.message }}"
- delay:
hours: 0
minutes: 0
seconds: 5
milliseconds: 0
- data:
notification_id: "{{ trigger.notification.notification_id }}"
action: persistent_notification.dismiss
enabled: true
alias: Weiterleiten Telegram
mode: queued
max: 10
Edit: Hab sie nochmal was geändert, so werden nur die Daily Briefing Notification weitergeleitet und gelöscht und nicht alle.
Ob das wohl auch mit WhatsApp funktioniert? Die Integration habe ich heruntergeladen,; verstehe aber nicht, wie ich mir selber eine Nachricht senden kann. Irgendjemand eine Idee?
Geht bestimmt auch irgendwie, aber WhatsApp in Home Assistant kann man meines Wissens nach ja nicht umsonst nutzen, da man ja eine extra Telefonnummer benötigt, glaub Simon hat dazu ja mal ein Video gemacht (Thema CallMe Bot)
Heute Morgen wurde keine Nachricht getriggert, bzw. kam nicht an….: Fehler war ein Parse Error im Trace der Automation - so schaut nun meine Automation korrigiert aus:
alias: Persistent Notification -> Telegram
description: Leitet neue HA-Persistent-Notifications an Telegram weiter
triggers:
- trigger: persistent_notification
update_type:
- added
- updated
conditions: []
actions:
- action: notify.send_message
target:
entity_id: notify.me #mit eigener ID ersetzen
data:
title: "{{ trigger.notification.title | default('Home Assistant') }}"
message: >-
{{ trigger.notification.message | replace('_', '\_') | replace('*',
'\*') | replace('[', '\[') | replace('`', '\`') }}
mode: single
Ok, ich hab meine bestimmt 20 mal getestet und immer ist sie angekommen, aber mal beobachten. ![]()
Über Whatsapp läuft es auch - gerade mal eingerichtet - CallMeBot ist aber schon länger aktiv bei mir und wird für verschiedene Benachrichtigungen genutzt.
alias: Persistent Notification -> Whatsapp
description: Leitet neue HA-Persistent-Notifications an Whatsapp weiter
triggers:
- trigger: persistent_notification
update_type:
- added
- updated
conditions: []
actions:
- action: notify.whatsapp_xxx <- durch eigene Entität ersetzen
data:
title: "{{ trigger.notification.title | default('Home Assistant') }}"
message: |-
{{ trigger.notification.message
| replace('_', '\_')
| replace('*', '\*')
| replace('[', '\[')
| replace(']', '\]')
| replace('`', '\`') }}
mode: queued
max: 10
Ich habs nun nochmal etwas erweitert und zwar einen „Briefing aktualisieren-Button“ unter der Nachricht. Also z.B. das Briefing selber abrufen, bevor es automatisch zeitgesteuert getriggert wurde.
Dazu:
- Falls noch nicht so eingestellt:
- Die generelle Notification Automation:
alias: Persistent Notification -> Telegram
description: Leitet neue HA-Persistent-Notifications an Telegram weiter
triggers:
- trigger: persistent_notification
update_type:
- added
- updated
conditions: []
actions:
- variables:
notif_message: "{{ trigger.notification.message | replace('_', '\\_') | replace('*', '\\*') | replace('[', '\\[') | replace('`', '\\`') }}"
- action: telegram_bot.send_message
data:
chat_id: 57xxxxxxxx #hier die Eigene ID
message: "{{ notif_message }}"
inline_keyboard:
- "Briefing aktualisieren:/briefing_refresh"
mode: single
- Sowie die zusätzliche Call Back Automation:
alias: Telegram Button - Briefing aktualisieren
triggers:
- trigger: event
event_type: telegram_callback
event_data:
data: "/briefing_refresh"
conditions: []
actions:
- action: telegram_bot.answer_callback_query
data:
callback_query_id: "{{ trigger.event.data.id }}"
message: "Briefing wird abgerufen..."
- action: solar_forecast_ml.send_daily_briefing
data:
notify_service: persistent_notification
language: de
mode: single
-
Ergebnis:
Kriege ich nicht verknüpft: “Versuchen sie es später noch einmal.” Mac habe ich schon entknüpft. Da hängt jetzt nur noch ein iPad mit dran.
Darf ich um Hilfe bitten?
Edit: Ist jetzt verknüpft. Ist die Entität dann “api_client_default”?
Ich weiß gerade nicht, was du damit meinst. Ich habe in der configuration.yaml meinen CallMeBot eingerichtet (da gibt es ja viele Anleitungen) und spreche einfach den Dienst notify.whatsapp_xxx an.
Ich will Dich ja nicht von WA abbringen
, glaube aber, dass Du für HA letztendlich wesentlich besser mit Telegram unterwegs bist, weil Telegram eben nativ über die Telegram Bot Integration in HA integrierbar ist - Findest für Telegram sicherlich auch breiteren Support als für WhatsApp.
Und wie ich festgestellt habe, scheint auch die KI fitter auf die Kombi HA-Telegram zu sein.
VG
Claude hatˋs geschafft. Mit Telegram fühle ich mich nicht wohl; mit WA auch nicht wirklich. Eine europäische Möglichkeit sehe ich nicht.
eine andere Frage zum Daily Briefing: Warum kann ich die Uhrzeit nicht auf später als 9:59 setzen?
- id: '1773604735319'
alias: Solar Forcast ML Send Briefing
description: ''
triggers:
- trigger: time
at: 10:00:00
conditions: []
actions:
- action: solar_forecast_ml.send_daily_briefing
data:
notify_service: persistent_notification
language: de
mode: single
Bei allen Stundenzahlen, die zweistellig sind bekomme ich eine Fehlermeldung:
Die Automation „Solar Forcast ML Send Briefing“ (automation.solar_forcast_ml_send_briefing) ist nicht aktiv, da ihre Auslöser nicht eingerichtet werden konnten.
Fehler: Expected HH:MM, HH:MM:SS, an Entity ID with domain 'input_datetime' or 'sensor', a combination of a timestamp sensor entity and an offset, or Limited Template @ data['at'][0]. Got None.
Das muss irgendwo bei dir ein Fehler sein, so getestet und klappt bei mir:
alias: Solar Forcast ML Send Briefing test
description: ""
triggers:
- trigger: time
at: "17:20:00"
conditions: []
actions:
- action: solar_forecast_ml.send_daily_briefing
data:
notify_service: persistent_notification
language: de
mode: single
Edit: Warum ist die Zeit bei dir nicht in Anführungsstrichen?
Danke, mit Anführungszeichen geht es. Ich versteh trotzdem nicht, warum es ohne Anführungszeichen bis 9:59 geht
Laut KI: ![]()
Ja — das ist sehr wahrscheinlich ein YAML-Parsing-Problem.
10:00:00 sollte für einen Home-Assistant-Zeit-Trigger zwar gültig sein, aber unquotierte Uhrzeiten können in YAML falsch interpretiert werden. In den Home-Assistant-Docs werden Zeitangaben deshalb als Strings verwendet, also in Anführungszeichen, z. B. “01:00:00”.
Oder eine lokale Lösung. Also einen Notify Dienst selbst hosten. Gibt es ja eine breite Auswahl. Wie Z.B. Gotify oder ntfy.
Gruß Osorkon
ich habe meine email-Automation nochmal basierend auf Eueren Tipps angepasst. So funktioniert es jetzt:
- id: email_notification_test
alias: Email Notification Test
description: Leitet neue HA-Persistent-Notifications per email weiter
triggers:
- trigger: persistent_notification
update_type:
- added
- updated
conditions: []
actions:
- action: notify.email_me
data:
title: "{{ trigger.notification.title | default('Home Assistant') }}"
message: |-
{{ trigger.notification.message
| replace('_', '\_')
| replace('*', '\*')
| replace('[', '\[')
| replace(']', '\]')
| replace('`', '\`') }}
mode: single
damit gibt es jetzt die lokale Lösung, Synology-Mailserver direkt zu Hause



