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

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

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

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

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

1 лайк

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

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

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

1 лайк

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