Временной промежуток

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
yden
Сообщения: 141
Зарегистрирован: Пн авг 22, 2016 10:03 am
Благодарил (а): 28 раз
Поблагодарили: 5 раз

Временной промежуток

Сообщение yden » Сб май 12, 2018 6:05 am

Здравствуйте.
Подскажите пожалуйста. В объекте есть свойство, в него устанавливается время выключения света. Использую timeIs(gg('SvetHoll.weekEndOffTime')).
Есть "баг" в использовании этой функции - она срабатывает точно в определенное время, например, выставил 22:00, в 10 вечера эта функция срабатывает, но если по какой-то причине (недоступен mdm, отсутствует питание) это время прошло, то ждем следующего 22:00 - неудобно.
Как можно красиво закодить событие, если время, например, с 22:00 до 07:00?

благодарю
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: Временной промежуток

Сообщение fandaymon » Сб май 12, 2018 2:46 pm

yden писал(а):
Сб май 12, 2018 6:05 am
Здравствуйте.
Подскажите пожалуйста. В объекте есть свойство, в него устанавливается время выключения света. Использую timeIs(gg('SvetHoll.weekEndOffTime')).
Есть "баг" в использовании этой функции - она срабатывает точно в определенное время, например, выставил 22:00, в 10 вечера эта функция срабатывает, но если по какой-то причине (недоступен mdm, отсутствует питание) это время прошло, то ждем следующего 22:00 - неудобно.
Как можно красиво закодить событие, если время, например, с 22:00 до 07:00?

благодарю
Проверяй timeBetween('22:00', '07:00') и статус света не выключен -> выключаем свет
Ответить