Werte vergleichen möglich?

Ist es denn in Automatisierungen möglich zwei Werte zu vergleichen?

Ich habe ein WTH-2 von Homematic, da kann ich einen Sollwert einstellen und natürlich auch die Tempertur messen.

Bis jetzt habe ich aber nichts gefunden wo ich einstellen könnten dass HA etwa tut wenn die gemessene Temperatur unter den Sollwert sinkt.

Gruß

Jörg

Das könntest du doch über einen "numerischen" Trigger erreichen. Der wird ausgelöst, wenn der entsprechende Sensorwert über, oder unter einen bestimmten Schwellwert geht.

Das würde gehen, passt leider nicht zu meinem Fall.

Ich möchte testen ob die gemessene Temperatur über oder unter dem Sollwert ( kann man am Thermostat einstellen) liegt.

Inzwischen weiß ich dass es über Templates geht. Bin da gerade etwas am einarbeiten und am WE teste ich das erste Template.

Kannst auch in den Bedingungen "Template" auswählen und dann folgendes probieren:

{{ states('sensor.sensorname1')|float >= states('sensor.sensorname2' )|float}}

Jupp, genau an sowas hatte ich gedacht. Da kann man sogar noch ein wenig Mathematik draufwerfen.

Bin immer mehr beeindruckt was Ja alles drauf hat, auch wenn mir der YAML-Syntax noch nicht so einleuchtend.

Besten Dank aber für die Bespiele.

Gruß

Sparki

Hi,

ich habe hier genau mein Problem gefunden, komme aber mit der Lösung noch nicht ganz klar.

Ich möchte auch die eingestellte Temperatur meines Thermostates (eigentlich mehrerer Thermostate) mit der aktuellen Temperatur vergleichen und einen Schalter anschalten, wenn die eingestellte Temperatur (an einem Thermostat) niedriger ist, bzw. den Schalter ausschalten, wenn die eingestellte Temperatur (an allen Thermostaten) höher (oder gleich) der tatsächlichen Temperatur ist.

Das von crypton beschriebene Template habe ich versucht, erhalte aber beim Testen eine Fehlermeldung.
Sicherlich habe ich die Sensoren nicht richtig eingesetzt, bin neu mit HA und kenne mich leider nicht wirklich aus.

das Template habe ich wie folgt eingesetzt:

{{ states(‘climate.room_climate_bad_schlafzimmer.current_temperature’)|float >= states(‘climate.room_climate_bad_schlafzimmer.temperature’ )|float}}

Dank an jeden, der ein Blick auf mein Problem wirft!

Gruß
Sven

Versuche es mal so

{{ state_attr('climate.room_climate_bad_schlafzimmer','current_temperature')|float >= state_attr('climate.room_climate_bad_schlafzimmer','temperature' )|float }}

Er meckert auch wegen deiner Anführungszeichen. Es müssen die einfachen geraden sein.

1 „Gefällt mir“

Ah, ich verstehe

es funktioniert

hab vielen Dank für deine schnelle Antwort!