Hallo zusammen ich möchte gerne eine Automatisierung Starten wenn der Unterschied von 2 Temperaturen größer als 2 ist.
Als Auslöser habe ich hierzu die Änderung eines Sensors verwended:
alias: Kochfeld - Bei Schwedenofen an - Lüfter ausschalten
description: ""
trigger:
- platform: state
entity_id:
- sensor.temp_ofen_termperature_schwedenofen
condition:
- condition: template
value_template: >-
{{ states('sensor.temp_ofen_termperature_schwedenofen') | float -
states('sensor.temperature_wohnzimmer') | float > 2 }}
action:
- service: notify.mobile_app_xxxx
data:
message: SCHWEDEN OFEN TEST
mode: single
Hier wird die Automatisierung oft geprüft (bei jeder Temperatur Änderung). Gibt es einen besseren Weg bei der ich direkt auf das Ergebnis des Templates(True) prüfen kann? Sprich das template als trigger?
Die Prüfung als Bedingung wäre schon richtig. Ein Trigger löst halt nur 1x bei einer bestimmten Änderung aus.
Oder du löst es einmalig von Hand aus, wenn der Wert bereits über 0,1 ist, und arbeitest dann mit dem Auslöser. Das sollte theoretisch klappen. Nur die Gegenregel nicht vergessen.
Nur mal so in den virtuellen Raum geworfen.
Der Sensor heißt ('sensor.temp_ofen_termperature_schwedenofen'),
und nicht ('sensor.temp_ofen_temperature_schwedenofen')?
Vielen Dank für die vielen Antworten. Und nein der Wert ist nicht kleiner als 0,1. somit hat die Automatisierung nicht ausgelöst. Ich mache heute noch mal den live test und berichte dann. Danke auch für den Tipp des zurücksetzen, dass hätte ich komplett vergessen