Я делал это так, запоминал какой сегодня день, или время, и делал через блок последний выход был с именем .... , и дальше через обновляемое значение привязывал его к переменным, и сравнивал. В сравнении указывал сколько пропускать, минут, или часов, или ждать новое пересечение и после этого уже открывать, или до конца дня. Любое условие на сброс.
Пришли скрипт я посмотрю че не так сделал))