From dd14e66f106e42036cd65d938133eee778ab9ad3 Mon Sep 17 00:00:00 2001 From: ticaki Date: Tue, 9 Jan 2024 21:24:52 +0100 Subject: [PATCH] update summer/winter fix --- ioBroker/DEV/NSPanelTs.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ioBroker/DEV/NSPanelTs.ts b/ioBroker/DEV/NSPanelTs.ts index 6d112d7d..a5828915 100644 --- a/ioBroker/DEV/NSPanelTs.ts +++ b/ioBroker/DEV/NSPanelTs.ts @@ -9693,8 +9693,10 @@ function _schedule(time: {hour?: number, minute?: number} | undefined | number, let targetTime: number; if ( time === undefined) { targetTime = new Date().setMilliseconds(0) + repeatTime * 1000; + time = targetTime; } else if (typeof time === 'number') { targetTime = time + repeatTime * 1000; + time = targetTime; } else { time.hour = time.hour !== undefined ? time.hour : 1; time.minute = time.minute !== undefined ? time.minute : 0; @@ -9705,7 +9707,7 @@ function _schedule(time: {hour?: number, minute?: number} | undefined | number, } } const timeout = targetTime - new Date().getTime(); - scheduleList[ref] = setTimeout(_schedule, timeout, targetTime, ref, repeatTime, callback); + scheduleList[ref] = setTimeout(_schedule, timeout, time, ref, repeatTime, callback); } function _clearSchedule(ref: number): null { if (scheduleList[ref]) clearTimeout(scheduleList[ref]);