diff --git a/wled00/ntp.cpp b/wled00/ntp.cpp index eb8a52007..a631d654b 100644 --- a/wled00/ntp.cpp +++ b/wled00/ntp.cpp @@ -336,6 +336,7 @@ void checkTimers() && (timerWeekday[i] & 0x01) //timer is enabled && ((timerWeekday[i] >> weekdayMondayFirst()) & 0x01)) //timer should activate at current day of week { + unloadPlaylist(); applyPreset(timerMacro[i]); } } @@ -349,6 +350,7 @@ void checkTimers() && (timerWeekday[8] & 0x01) //timer is enabled && ((timerWeekday[8] >> weekdayMondayFirst()) & 0x01)) //timer should activate at current day of week { + unloadPlaylist(); applyPreset(timerMacro[8]); DEBUG_PRINTF("Sunrise macro %d triggered.",timerMacro[8]); } @@ -363,6 +365,7 @@ void checkTimers() && (timerWeekday[9] & 0x01) //timer is enabled && ((timerWeekday[9] >> weekdayMondayFirst()) & 0x01)) //timer should activate at current day of week { + unloadPlaylist(); applyPreset(timerMacro[9]); DEBUG_PRINTF("Sunset macro %d triggered.",timerMacro[9]); }