Zählerstand per Mail funktioniert nicht

Guten Abend,

Der Zählerstand soll einmal im Monat ausgelöst durch einen Eintrag im Kalender per Mail versandt werden. Der Mailversand an sich funktioniert und wird bei einem Eintrag im Kalender (bisher bei jedem Eintrag) ausgelöst. Folgende Fehlermeldung ist im Traces zu sehen:

Benachrichtigungen: Send a notification with email

Ausgeführt: 24. November 2025 um 22:19:39

Fehler: expected dict for dictionary value @ data[‘data’]

Ergebnis:

params:
  domain: notify
  service: email
  service_data:
    message: 'Zählerstand: '
    title: Zählerstand
    target: meine Mail.de
    data: 'Zählerstand: 7922.868'
  target: {}
running_script: false

Wo ist mein Fehler “eingebaut?

Danke.

Wie sieht denn die Automation aus? Bist du sicher, dass target ein Leerzeichen beinhaltet?

Hier habe ich nur meine Mailadresse überschrieben.

Der Eintrag bei “Data” sieht folgendermaßen aus:

Zählerstand:

{{ states(‘sensor.stromzahler_mt631_2’) }}

:crayon:by HarryP:
. Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)
. Code-/Logzeilen formatiert (bitte immer in </> einbinden)
. s.a.: (Neues Update & Features - Hier in der Community 🫶)

Poste bitte die ganze Automation und bitte als Code </>

Guten Tag

hier meine Code:

alias: Neue Automation - Zählerstand
description: ""
triggers:
  - trigger: calendar
    entity_id: calendar.haus
    event: start
    offset: "-0:0:10"
conditions: []
actions:
  - action: notify.email
    metadata: {}
    data:
      message: "Zählerstand: "
      title: Zählerstand
      target: meinemailadresse@mpost.de
      data: "Zählerstand: {{ states('sensor.stromzahler_mt631_2') }}"
mode: single

Die Bedingung das dies immer am letzten Tag im Monat ausgeführt werden soll, ist nicht enthalten, soll jedoch am Ende das Ziel sein.

probier es mal so

  - action: notify.email
    metadata: {}
    data:
      message: "Zählerstand: {{ states('sensor.stromzahler_mt631_2') }}"
      title: Zählerstand
      target: meinemailadresse@mpost.de
1 „Gefällt mir“

Vielen Dank. Es funktioniert tadellos. :smiley:

Jetzt muß ich nur noch die Bedingung einbauen, damit die Mail nur am gewünschten Datum versendet wird.