Сработка автоподсветки в определнный интервал времени

Добрый день!

Пример правила может выглядеть так:

var motion_timer_1_timeout_ms = 10 * 1000;
var motion_timer_1_id = null;
var motion = 50;
var autolight = false;

// включаем ночью
defineRule("autolight_on", {
  when: cron("0 0 22 * * *"), // 22:00 каждый день
  then: function () {
    autolight = true;
  }
});

// выключаем утром
defineRule("autolight_off", {
  when: cron("0 0 6 * * *"), // 06:00 каждый день
  then: function () {
    autolight = false;
  }
});

// реакция на движение
defineRule("motion_detector_1", {
  whenChanged: "wb-msw-v4_36/Current Motion",
  then: function (newValue) {
    if (autolight && newValue > motion) {
      dev["wb-mr6c_122/K1"] = true;

      if (motion_timer_1_id) {
        clearTimeout(motion_timer_1_id);
      }

      motion_timer_1_id = setTimeout(function () {
        dev["wb-mr6c_122/K1"] = false;
        motion_timer_1_id = null;
      }, motion_timer_1_timeout_ms);
    }
  }
});

Из личного опыта: удобно учитывать не только движение, но и яркость в помещении. Часто бывает, что днём темно, и тогда подсветка рабочих зон включается автоматически.

Также рекомендую рассмотреть применение астро-таймера — он позволяет привязывать логику включения/выключения к времени восхода и захода солнца.