Kann Fehler in Rule nicht finden
Verfasst: 26. Nov 2018 12:37
Hallo zusammen,
ich kann den Fehler in meiner Regel irgendwie nicht identifizieren.
Vielleicht weiß jemand Rat....
Fehler:
Ambiguous binary operation.
The operator declarations
operator_greaterEqualsThan(Type, Number) in NumberExtensions and
operator_greaterEqualsThan(Number, Number) in NumberExtensions
both match.
Der Fehler wird in der if Abfrage lokalisiert.
Danke und Grüße
ich kann den Fehler in meiner Regel irgendwie nicht identifizieren.
Vielleicht weiß jemand Rat....
Code: Alles auswählen
var boolean TempReached = false
var timer = null
var StateTemp = null
var StateSoll = null
rule "Sauna Temp erreicht"
when
Item Sauna_Temp changed
then
var StateTemp = Sauna_Temp.state as DecimalType
var StateSoll = Sauna_Soll_Setpoint.state as DecimalType
if((StateTemp >= StateSoll) && (TempReached == false)){
logInfo("Rule Sauna Temperatur erreicht", "gestartet")
sendTelegram("bot1", "Sauna: Soll Temperatur erreicht. Sauna Temp: %s °C", StateTemp)
sendNotification("xxxx@xxxx.de", "Sauna: Soll Temperatur erreicht.")
sendNotification("xxx@xxx.net", "Sauna: Soll Temperatur erreicht.")
TempReached = true
timer = createTimer(now.plusMinutes(5)) [|
TempReached = false
timer = null
]
}
end
Ambiguous binary operation.
The operator declarations
operator_greaterEqualsThan(Type, Number) in NumberExtensions and
operator_greaterEqualsThan(Number, Number) in NumberExtensions
both match.
Der Fehler wird in der if Abfrage lokalisiert.
Danke und Grüße