diff --git a/SceneMgr.js b/SceneMgr.js index f0c0543..1424276 100644 --- a/SceneMgr.js +++ b/SceneMgr.js @@ -189,6 +189,9 @@ class Scene { tm.reschedule(timerUID, timeout); } else { log.info(`Create timer to evaluate scene ${sceneName}`); + if (tm.hasTimer(timerUID)) { + tm.cancel(timerUID); + } tm.create(timerUID, timeout, evaluate); }