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)