Entity-Wert mit Email notification senden, wie?

Hallo,
ich möchte mir per Email notification einen Entity Wert senden.
Jedoch funktioniert das nicht, da die Syntax nicht stimmt :frowning:
Habe einiges probiert, komme aber nicht drauf. (Email senden mit ‘festen’ Text funktioniert)

Wie kann ich Werte eines Sensors mir per Email senden lassen?
Danke!

Letzter stand, der aber auch falsch ist:

action:
  - service: notify.emailsend
    data:
      message: "Das ist der aktuelle Sensorweert    is_state('sensor.irgend_ein_sensor_wert') "
      title: Hier kommt ein Wert
mode: single

Hallo Eugen,

message muß z.B. so lauten:

message: “BB: {{ trigger.to_state.state }} %”
Das ergibt: BB (Wert der Entität) %

{{ trigger.to_state.state }} ist der Wert der Entität

Gruß
Speedy

Danke Speedyhb!
War zwar nicht ganz was ich gesucht habe, hat mich aber dann auf die richtige Spur gebracht. :wink:

Die Lösung:

action:
  - service: notify.emailsend
    data:
      message: |-
         Das ist der aktuelle Sensorwert:
           {{ state('sensor.irgend_ein_sensor_wert') }} 
      title: Hier kommt ein Wert
mode: single

Ich versuche gerade das Gleiche, aber die Automatisation löscht immer den Sensorwert und die Mail wird ohne den Wert verschickt.

Hat vielleicht jemand einen Tip wo mein Fehler ist?

alias: Mail Pooltemperatur
description: ""
trigger:
  - type: temperature
    platform: device
    device_id: a7ab4ce6f31a0b7c54796d8fa62777a8
    entity_id: sensor.garten_temperatur_sueden_garten_pool_temperature
    domain: sensor
    above: 5
condition: []
action:
  - service: notify.mail_notifier
    data:
      message: |-
        Das ist der aktuelle Sensorwert:
          {{ state('sensor.garten_temperatur_sueden_garten_pool_temperature') }} 
      title: Pooltemperatur heute
mode: single

Hi Samhain,

zwei Problem, die ich hier direkt sehe:

  • es müsste states nicht state lauten
  • du benutzt ein : (Doppelpunkt) in der Message. Das funktioniert, meines Wissens, nicht. Um ein Doppelpunkt im Text zu verwenden musst du {{":"}} schreiben.

Generell würde ich bei solchen Problemen versuchen:

  • schauen, ob wirklich ein Sensorwert vorhanden ist
  • die Automation manuell ausführen und den ‘Ablauf’ anschauen.
  • ist im Ablauf alles ok es kommt aber kein Wert, dann prüfen, ob irgend ein anderer Sensorwert versendet wird z.B. {{ states('sensor.time')}}

Irgendwie kommt mir auch dein Trigger komisch vor. Wenn ich das richtig verstehe, möchtest du sobald die Temperatur über 5C° an dem Sensor ist ist eine Benachrichtigung bekommen.

Bei mir würde das wie folgt für den Trigger aussehen (zusätzlich hinzugefügt, dass der Wert 5 Minuten lang den Wert haben muss):

platform: device
device_id: a7ab4ce6f31a0b7c54796d8fa62777a8
entity_id: sensor.garten_temperatur_sueden_garten_pool_temperature
domain: sensor
above: 5
for:
  hours: 0
  minutes: 5
  seconds: 0

Viel Spaß beim Probieren :slight_smile:

Vielleicht zum besseren Verständnis komplett:

alias: Mail Pooltemperatur
description: ""
trigger:
  - type: temperature
    platform: device
    device_id: a7ab4ce6f31a0b7c54796d8fa62777a8
    entity_id: sensor.garten_temperatur_sueden_garten_pool_temperature
    domain: sensor
    above: 5
    for:
      hours: 0
      minutes: 5
      seconds: 0
condition: []
action:
  - service: notify.mail_notifier
    data:
      message: |-
        Das ist der aktuelle Sensorwert{{":"}}
          {{ states('sensor.garten_temperatur_sueden_garten_pool_temperature') }} 
      title: Pooltemperatur heute
mode: single

:crayon:by HarryP: Zusammenführung Doppelpost.
@eugen
Bitte für Nachträge/Korrekturen die “bearbeiten” Funktion verwenden. Danke!

2 „Gefällt mir“

Perfekt!

Das waren die Fehler. Es geht :slight_smile: