Ежедневный повтор сценария

Добрый день. Хочу повторять событие ежедневно с 00.00 до 02.00. За основу взял ваш пример правил, но что-то не так, судя по логу.
Вот мой код:

var date = new Date();

var date_start = new Date(date);
date_start.setHours(00);
date_start.setMinutes(00);

var date_end = new Date(date);
date_end.setHours(02);
date_end.setMinutes(00);

log("date start: ",date_start,">date: ",date, "<date end :",date_end);

// if time is between 00:00 and 02:00
if ((date > date_start) && (date < date_end) || (dev["wb-gpio"]["EXT1_R3A1"] == 1)) {

  defineRule("CELLAR_VENTILATION_Control", {
  ...
  }

}

Запись из лог файла:

2017-12-17 11:47:24 date start: 2017-12-17 00:00:23.888+00:00 >date: 2017-12-17 08:47:23.888+00:00 <date end : 2017-12-17 02:00:23.888+00:00

Вижу, что день и год в проверке условия - лишние. В 00:00 сменится день и условие полетит к чертям. Как это исправить?

Так этот код только 1 раз выполнится. Вам нужны cron-правила.

Перфекто. :clap:
Осталось понять самую малость ))) что такое крон

Ищите по слову “cron” )

http://ru.lmgtfy.com/?q=cron+ежедневно+интервал+времени

Ну вот, это другое дело. Спасибо.
В rules это и надо было бы использовать для примера, дабы не направить пользователей по ложному следу.