ich suche schon etwas um eine Lösung zu finden nur leider finde ich keine.
Ich möchte, dass mir Home Assistant jeden Tag um 06:15 Uhr den Temperaturwert eines Sensors (Zigbees) sendet. Leider finde ich in den Automationen nichts und auch nichts in diversen Foren.
Hoffe ihr könnt mir bei dieser, doch eigentlich leichten Sache helfen.
description: "Täglicher Temperatur Bericht"
mode: single
trigger:
- platform: time
at: "06:15:00"
condition: []
action:
- service: notify.xyz
metadata: {}
data:
message: >-
Die Temperatur beträgt {{
states('sensor.temperature') }} C
sensor.temperature
Musst Du gegen Deine eigenen Sensor Entität austauschen.
Guten morgen, danke das ihr euch alle damit beschäftigt habt. Ich hatte heute erst wieder Zeit.
Wenn ich das so mache wie beschrieben, dann erhalte ich diese Meldung beim Speichern.
Message malformed: extra keys not allowed @data[‘action’][‘0’][‘message’]
So steht jetzt drin, aber es kommt dann immer noch eine Fehlermeldung.
action:
- service: notify.mobile_app_dammy_iphone
metadata: {}
data:
message: |
Die Außentemperatur beträgt {{ states('sensor.terrasse_temperatur_feuchtigkeit_temperature') }} C
*by HarryP:
Codezeilen formatiert @Dammy: Wenn Du meine Überarbeitung gelassen hättest, hätte es gepasst. Du kannst aber auch hier klicken, dann passt es auch:
@Osorkon: Ich hatte es ihm korrigiert, aber er hat es wieder falsch abgeändert
Hinweise und Reaktion gelöscht!*
Nachtrag:
ich habe leider keine Überarbeitung gesehen. wenn ich es so wie es jetzt hier steht, dann kommt die Fehlermeldung weiter.
Templates müssen innerhalb einer Automatisierung in "" eingefasst werden, wenn es sich nur um eine Zeile handelt.
Mehrzeilige Templates muss man ein > oder ein | voranstellen.
Als Benachrichtigung Text das sowohl aus Text und Tamplates besteht, kann man es weglassen:
#FUNKTIONIERT
message: |
Die Außentemperatur beträgt {{states('sensor.terrasse_temperatur_feuchtigkeit_temperature') }} C
#FUNKTIONIERT
message: >
Die Außentemperatur beträgt {{states('sensor.terrasse_temperatur_feuchtigkeit_temperature') }} C
#FUNKTIONIERT
message: "Die Außentemperatur beträgt {{states('sensor.terrasse_temperatur_feuchtigkeit_temperature') }} C"
#FUNKTIONIERT
message: Die Außentemperatur beträgt {{states('sensor.terrasse_temperatur_feuchtigkeit_temperature') }} C
Steht das Template alleine als Benachrichtigungstext: