Rule Examples: различия между версиями

добавил отсутствующую фигурную скобку в скрипте
(добавил отсутствующую фигурную скобку в скрипте)
Строка 79: Строка 79:


defineRule("motion_detector_1", {
defineRule("motion_detector_1", {
  whenChanged: "wb-gpio/D2_IN",
    whenChanged: "wb-gpio/D2_IN",
  then: function (newValue, devName, cellName) {
    then: function (newValue, devName, cellName) {
    if (newValue) {
        if (newValue) {
      dev["wb-gpio"]["Relay_1"] = true;
            dev["wb-gpio"]["Relay_1"] = true;
      if (motion_timer_1_id) {
            if (motion_timer_1_id) {
        clearTimeout(motion_timer_1_id);
                clearTimeout(motion_timer_1_id);
      }
            }
      motion_timer_1_id = setTimeout(function () {
            motion_timer_1_id = setTimeout(function () {
        dev["wb-gpio"]["Relay_1"] = false;
                dev["wb-gpio"]["Relay_1"] = false;
        motion_timer_1_id = null;
                motion_timer_1_id = null;
      }, motion_timer_1_timeout_ms);
            }, motion_timer_1_timeout_ms);
  },
        }
    },
});
});
</syntaxhighlight>
</syntaxhighlight>
wb_editors
480

правок