Hi,
ich habe folgende Automation um Temperatur Spitzenwerte in Textfile zu schreiben
Auslöser
Sobald DR-GA Wetterstation Temperatur sich in seinem Zustand oder einem beliebigen Attribut ändert → ausgelöst (ID Temperatur_Jahreshoechstwert)
Aktion
Wenn ausgelöst durch Wetterstation_Spitzenwerte (Jahreshöchstwert ermitteln)
Bedingung
ID: Wenn ausgelöst durch Temperatur_Jahreshoechstwert
123: Wenn DR-GA Wetterstation Temperatur über input.Jahreshoechstwert (Helper) ist
Aktionen
Unter anderem wird der neue Höchwert in Helper geschrieben
----------------------------------------
Das funktioniert genauso wie ich es will. Nachteil die geloggte Aktivität wird aufgebläht weil die Bedingungen eher selten erfüllt sind. Also versuche ich andere Wege um in den Aktivitäten nur tatsächliche Ereignisse zu loggen.
ich habe auch versucht die Bedingung in den Auslöser zu schreiben, das funktioniert nur einmal und erst dann wieder, wenn der aktuelle Temperaturwert unter den Höchstwert gefallen ist.
alias: Temperatur Spitzenwerte
description: ""
triggers:
- trigger: state
entity_id: sensor.dr_garten_dr_ga_wetterstation_temperatur
id: Wetterstation_Spitzenwerte
enabled: true
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- Wetterstation_Spitzenwerte
- condition: numeric_state
entity_id: sensor.dr_garten_dr_ga_wetterstation_temperatur
above: input_number.temperatur_jahreshoechstwert
enabled: true
sequence:
- action: notify.send_message
metadata: {}
target:
entity_id: notify.file
data:
message: >-
{{ now().strftime('%d.%m.%Y - %H:%M:%S') }}; {{
states('sensor.dr_garten_dr_ga_wetterstation_temperatur') |
replace('.',',') }}
- alias: >-
Wert in Helfer "Spitzenwert_Temperatur_Jahreshoechstwert"
eintragen
action: python_script.set_state
data:
entity_id: input_number.temperatur_jahreshoechstwert
state: "{{ states('sensor.dr_garten_dr_ga_wetterstation_temperatur') }}"
Datum: "{{ now().strftime('%d.%m.%Y - %H:%M:%S') }} "
- action: homematicip_local.set_variable_value
metadata: {}
data:
entry_id: 01KWCG5PHNW2QGZ6WXPVSKEAN3
name: Spitzenwerte_Jahreshoechsttemperatur
value: >-
{{ now().strftime('%d.%m.%Y um %H:%M:%S') }} -> {{
states('sensor.dr_garten_dr_ga_wetterstation_temperatur') |
replace('.',',') }}°
- action: notify.e_mail_versenden
metadata: {}
data:
message: >-
{{ now().strftime('%d.%m.%Y - %H:%M:%S') }}; {{
states('sensor.dr_garten_dr_ga_wetterstation_temperatur') |
replace('.',',') }} Grad
title: "!!! Temperatur Jahreshöchstwert !!!"
alias: >-
Wenn ausgelöst durch Wetterstation_Spitzenwerte (Jahreshöchstwert
ermitteln)
mode: single