Modifizierung Temperaturwert

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Heavy-Dee
Beiträge: 143
Registriert: 18. Jan 2018 16:38
Answers: 0

Modifizierung Temperaturwert

Beitrag von Heavy-Dee »

Hallo zusammen,

Wie kann ich von einen Temperaturwert (Item.state) 3°C abziehen und den Wert in eine Variable schreiben?
Im weiteren Verlauf soll die aktuelle Temperatur mit der Variablen verglichen werden!

Code: Alles auswählen

var Number varBDZTemp = null

varBDZTemp = (MX_BDZ_SollTemp.state - 3)

if ((MX_BDZ_AktTemp.state as Number) > varBDZTemp) {
...
}
openHab4 (v. 4.1.0) Docker auf Synology DS920+ :!:

violine21
Beiträge: 600
Registriert: 20. Sep 2019 05:49
Answers: 7

Re: Modifizierung Temperaturwert

Beitrag von violine21 »

Heavy-Dee hat geschrieben: 4. Dez 2020 13:33 Temperaturwert (Item.state) 3°C abziehen

Code: Alles auswählen

var Number varBDZTemp = null

varBDZTemp = (MX_BDZ_SollTemp.state - 3)

if ((MX_BDZ_AktTemp.state as Number) > varBDZTemp) {
...
}
Evtl. ist da noch die Einheit "im Weg"?

Code: Alles auswählen

var Number varBDZTemp = 0

when
...
then
varBDZTemp = MX_BDZ_SollTemp.state as Number).floatValue - 3

if ((MX_BDZ_AktTemp.state as Number).floatValue > varBDZTemp) {
...
end
}

Heavy-Dee
Beiträge: 143
Registriert: 18. Jan 2018 16:38
Answers: 0

Re: Modifizierung Temperaturwert

Beitrag von Heavy-Dee »

Mit einer zusätzlichen Klammer
varBDZTemp = (MX_BDZ_SollTemp.state as Number).floatValue - 3
hat es funktioniert.

Danke
openHab4 (v. 4.1.0) Docker auf Synology DS920+ :!:

Antworten