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

Строка 89: Строка 89:
   then: function (newValue, devName, cellName) {
   then: function (newValue, devName, cellName) {
     if (newValue) {
     if (newValue) {
        dev["wb-gpio"]["Relay_1"] = 1;
      dev["wb-gpio"]["Relay_1"] = 1;


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"] = 0;         
        dev["wb-gpio"]["Relay_1"] = 0;
                  motion_timer_1_id = null;  
         motion_timer_1_id = null;
      }, motion_timer_1_timeout_ms);          
      }, motion_timer_1_timeout_ms);
     }
     }
  }
  },
});
});
</syntaxhighlight>
</syntaxhighlight>