Почему не работает коректно cron в скриптах?


#1

Мне в скрипте нужно каждые 5 минут включать реле. Что может быть не так в приведенном коде?

defineRule(“vent_start”, {
when: cron(“5 * * * *”),
then: function () {
dev[“wb-gpio”][“Relay_1”] = 1;
}});

Сейчас включается каждую минуту и не важно сколько поставить в первом знаке cron, все равно минута. Если поставить cron("* 5 * * *"), то будет раз в час.


#2

Или cron(“@every 5m”),


#3

А надо именно 6 звездочек, не 5? И если так сделать cron("* */5 * * * *"), то запускается каждую секунду. Что я делаю не так?


#4

Если в правилах, то используем 6 звездочек.
Есть еще системный cron, там только 5.

моя ошибка - нужно
cron(“0 */5 * * * *”)
каждая нулевая секунда, каждые пять минут


#5

Спасибо. Все получилось.