Hallo zusammen
Mein Timer rule macht mir eine fehlermeldung im log file und ich habe keine ahnung an was es liegen könnte!
Die dazugehörige fehlermeldung aus dem log
Ideen?
Danke schonmal
Mein Timer rule macht mir eine fehlermeldung im log file und ich habe keine ahnung an was es liegen könnte!
rule "Laden Überschuss Einschalten"
when
Item Stufe_2 changed to ON or
Item Leistungsdaten_Einspeiseleistung changed
then
if (Leistungsdaten_Einspeiseleistung.state >=2700 && Stufe_2.state == ON && Ledesteckdose.state == OFF && Stufe_3.state == OFF) {
if(myTimer3 === null)
myTimer3 = createTimer(now.plusSeconds(20), [ |
if (Leistungsdaten_Einspeiseleistung.state >=2700 && Stufe_2.state == ON && Ledesteckdose.state == OFF && Stufe_3.state == OFF)
sendTelegram ("bot1", "Ladung mit Überschuss begonnen")
sendCommand (Ledesteckdose, ON)
myTimer3 = null
])}
else {
myTimer3.cancel
myTimer3 = null
}
end
when
Item Stufe_2 changed to ON or
Item Leistungsdaten_Einspeiseleistung changed
then
if (Leistungsdaten_Einspeiseleistung.state >=2700 && Stufe_2.state == ON && Ledesteckdose.state == OFF && Stufe_3.state == OFF) {
if(myTimer3 === null)
myTimer3 = createTimer(now.plusSeconds(20), [ |
if (Leistungsdaten_Einspeiseleistung.state >=2700 && Stufe_2.state == ON && Ledesteckdose.state == OFF && Stufe_3.state == OFF)
sendTelegram ("bot1", "Ladung mit Überschuss begonnen")
sendCommand (Ledesteckdose, ON)
myTimer3 = null
])}
else {
myTimer3.cancel
myTimer3 = null
}
end
2020-07-05 19:38:33.415 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Laden Überschuss Einschalten': cannot invoke method public abstract boolean org.eclipse.smarthome.model.script.actions.Timer.c ancel() on null
Danke schonmal
Kommentar