Wb-rules: странное поведение выхода, управляемого по cron()

Добрый день.
Запихал в WB7.4 c I2C релейным модулем два скрипта:

defineRule("toggle_K12_22", {
  when: cron("0 22 * * * *"),
  then: function() {
    if (dev["wb-gpio/EXT1_K12"] == true) {
      dev["wb-gpio/EXT1_K12"] = false;      
    } else {
      dev["wb-gpio/EXT1_K12"] = true;
    }
  }
});
defineRule("toggle_K12_7", {
  when: cron("0 7 * * * *"),
  then: function() {
    if (dev["wb-gpio/EXT1_K12"] == true) {
      dev["wb-gpio/EXT1_K12"] = false;      
    } else {
      dev["wb-gpio/EXT1_K12"] = true;
    }
  }
});

в надежде, что реле К12 будет у меня переключаться в 7:00 и 22:00. Но К12 переключается на 7-ой и 22-ой минуте каждого часа.
Подскажите: где я ошибся?

Добрый день.

  • Для 7:00: cron("0 0 7 * * *")
  • Для 22:00: cron("0 0 22 * * *")