Hi all,
try actually a temperature rule that my freezer send an push if its too hot in it. but get following error on log:
2020-04-20 09:18:23.865 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Temperature Freezer': cannot invoke method public abstract boolean org.eclipse.smarthome.model.script.actions.Timer.cancel() on null
// Variables for Timer
var Timer tTTemp = null // Gefrierschrank
rule "Temperature Gefrierschrank"
when
Item Temperatur_Gefriere changed
then
if(Temperatur_Gefriere.state instanceof Number) {
if((Temperatur_Gefriere.state as Number) >= -17) {
if(tTTemp === null)
tTTemp = createTimer (now, [|
logInfo("RULE", "--> Temperaturalarm: Tiefkühler >= -17°C / A_Temperature")
pushover("XXXX", "XXXX", "Gefrierschrank zu warm !!")
tTTemp.reschedule(now.plusMinutes(15))
])
} else if((Temperatur_Gefriere.state as Number) < -17.2) {
tTTemp.cancel()
tTTemp = null
}
}
end
Can anybody help me here out ?