Seite 1 von 1
Bedingung: Wenn zwei Soll-Temperaturen nicht gleich sind
Verfasst: So 7. Jan 2024, 14:00
von Dampf
Moin Moin,
Ich dachte es schon mal irgendwo (hier?) gelesen zu haben, finde es aber nicht mehr
Wie kann man als Bedingung einer Automation prüfen lassen, ob die Soll-Temperaturen von zwei Thermostaten gleich sind? Und nur wenn Beide verschieden sind, soll die Automation ausgeführt werden.
Danke schonmal vorab
Dampf
Re: Bedingung: Wenn zwei Soll-Temperaturen nicht gleich sind
Verfasst: So 7. Jan 2024, 14:12
von Osorkon
Das machst Du über eine Template Bedingung.
Code: Alles auswählen
{{ states('sensor.temperatur_1') | float(0) != states('sensor.temperatur_2') | float(0) }}
Das Template wie gewohnt natürlich zuerst im Template Editor auf seinen Richtigkeit prüfen.
- Template_Bedingung.jpg (31.72 KiB) 871 mal betrachtet
Gruß
Osorkon
Re: Bedingung: Wenn zwei Soll-Temperaturen nicht gleich sind
Verfasst: So 7. Jan 2024, 16:05
von Dampf
Das es irgendwie so funktionieren muss hab ich mir schon beinahe gedacht.
Geht das auch mit „climate.heizkorper.temperature“ statt „sensor.temperature“?
Wenn ich das richtig verstehe, muss das Ergebnis des Templates „true“ ergeben und dein Tamplate ergibt „true“ wenn beide gleich sind, oder? Ich bräuchte „true“ wenn sie nicht gleich sind.
Re: Bedingung: Wenn zwei Soll-Temperaturen nicht gleich sind
Verfasst: So 7. Jan 2024, 16:15
von Osorkon
Wenn die Werte nur als Attribute zur verfügung stehen, dann vergleichst Du eben die Attribute miteinander.
Code: Alles auswählen
{{ state_attr('climate.xyz1', 'temperature') | float(0) != state_attr('climate.xyz2', 'temperature') | float(0) }}
Der Vergleichs Operator lauten != also ungleich.
Das Ergebnis ist True, wenn Die Werte Ungleich sind. Und False, wenn die Werte gleich sind.
gleich -> ==
ungleich -> !=
Gruß
Osorkon
Re: Bedingung: Wenn zwei Soll-Temperaturen nicht gleich sind
Verfasst: Mi 10. Jan 2024, 16:51
von Dampf
Ich kam erste heute zum Testen. Funktioniert wunderbar
Danke dir wie verrückt @Osorkon