Мне это было нужно и для котла, и для других устройств.
Основная задача - работать или не работать устройство в заданный период. Например освещение, полив, электрорадиатор по ночному тарифу и тд.
Подход Domoticz
в принципе хорош, единственный минус - если кому то вдруг понадобятся секундные интервалы, то никак.
Что такое Sunrise - вопрос, астрономический на каждой широте происходит в разное время, это надо еще знать широту пользователя?
Вариант
- Second // seconds after the minute (from 0 to 59)
- Minute // minutes after the hour (from 0 to 59)
- Hour // hour of the day (from 0 to 23)
вполне рабочий, но потребует трех запросов и потом кучи if'ов - если больше n часов и n минут и k секунд и меньше часов-минут-секунд, как-то так.
С секундами проще всего - один запрос и потом две проверки, больше n и меньше m.
Недаром время на компьютерах измеряют в секундах прошедших с
полуночи (00:00:00
UTC)
1 января 1970 года (четверг) .
Я подумал что это логично.