Seite 1 von 1

Number.Temperatur in Rule vergleichen

Verfasst: 17. Mär 2021 18:31
von forrest
Wie vergleiche ich denn zwei Number.Temperatur Items richtig ? Mein Ansatz funktioniert leider nicht ;)

Code: Alles auswählen

if ((Temperature_Item.state > Soll_Item.state) && (Alarm_item == ON))
VG

Stefan

Re: Number.Temperatur in Rule vergleichen

Verfasst: 17. Mär 2021 23:50
von udo1toni
Mindestens müsstest Du vermutlich das Casting nach Number oder QuantityType angeben (Number sollte reichen). Außerdem muss der letzte Vergleich ebenfalls gegen den Status erfolgen.

Code: Alles auswählen

if((Temperature_Item.state as Number) > (Soll_Item.state as Number) && Alarm_item.state == ON)

Re: Number.Temperatur in Rule vergleichen

Verfasst: 18. Mär 2021 20:17
von forrest
Und wieder was gelernt!

Number ging leider nicht, aber als QuantityType läuft alles wie gewünscht.

Hier noch der funktionierende Code:

Code: Alles auswählen

if((Temperature_Item.state as QuantityType<Temperature>) > (Soll_Item.state as QuantityType<Temperature>) && Alarm_item.state == ON)