Translations:Rule Examples/191/ru

Материал из Wiren Board
Версия от 21:46, 21 сентября 2022; FuzzyBot (обсуждение | вклад) (Импортирована новая версия из внешнего источника)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)

defineRule("motion_detector_1", {

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

}); </syntaxhighlight>