Bedingung: Wenn zwei Soll-Temperaturen nicht gleich sind Thema ist als GELÖST markiert

Rat und Tat rings um Home Assistant Automationen.


Antworten
Dampf
Beiträge: 286
Registriert: So 22. Jan 2023, 10:06
1
Has thanked: 97 times
Been thanked: 50 times

Bedingung: Wenn zwei Soll-Temperaturen nicht gleich sind

Beitrag 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

HA OS auf Beelink SEi12 Mini PC, i5-1235U,16GB RAM, Zigbee2mqtt mit SONOFF Zigbee 3.0 USB Dongle Plus

Benutzeravatar
Osorkon
Administrator
Beiträge: 1951
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Bedingung: Wenn zwei Soll-Temperaturen nicht gleich sind

Beitrag 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
Template_Bedingung.jpg (31.72 KiB) 189 mal betrachtet

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Dampf
Beiträge: 286
Registriert: So 22. Jan 2023, 10:06
1
Has thanked: 97 times
Been thanked: 50 times

Re: Bedingung: Wenn zwei Soll-Temperaturen nicht gleich sind

Beitrag 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.

HA OS auf Beelink SEi12 Mini PC, i5-1235U,16GB RAM, Zigbee2mqtt mit SONOFF Zigbee 3.0 USB Dongle Plus

Benutzeravatar
Osorkon
Administrator
Beiträge: 1951
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Bedingung: Wenn zwei Soll-Temperaturen nicht gleich sind

Beitrag 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

Einer muss ja für Ordnung sorgen. :D
Dampf
Beiträge: 286
Registriert: So 22. Jan 2023, 10:06
1
Has thanked: 97 times
Been thanked: 50 times

Re: Bedingung: Wenn zwei Soll-Temperaturen nicht gleich sind

Beitrag von Dampf »

Ich kam erste heute zum Testen. Funktioniert wunderbar :)

Danke dir wie verrückt @Osorkon

HA OS auf Beelink SEi12 Mini PC, i5-1235U,16GB RAM, Zigbee2mqtt mit SONOFF Zigbee 3.0 USB Dongle Plus

Antworten