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

Новая страница: «defineRule("roller_shutter_both_on" + suffix, { asSoonAs: function() { return dev[relay_up_device][relay_up_control] && dev[relay_down_device][relay_down_control]; }, then: function () { if (relay_up_timer_id) { relay_up_timer_id = clearTimeout(relay_up_timer_id); };»
(Новая страница: «var relay_down_device = "lc103_4"; var relay_down_control = "Relay 2";»)
(Новая страница: «defineRule("roller_shutter_both_on" + suffix, { asSoonAs: function() { return dev[relay_up_device][relay_up_control] && dev[relay_down_device][relay_down_control]; }, then: function () { if (relay_up_timer_id) { relay_up_timer_id = clearTimeout(relay_up_timer_id); };»)
Строка 192: Строка 192:
   });
   });


   <div lang="ru" dir="ltr" class="mw-content-ltr">
   defineRule("roller_shutter_down_on" + suffix, {
defineRule("roller_shutter_down_on" + suffix, {
     asSoonAs: function() {
     asSoonAs: function() {
       return dev[relay_down_device][relay_down_control];
       return dev[relay_down_device][relay_down_control];
Строка 207: Строка 206:
     }
     }
   });
   });
</div>


   <div lang="ru" dir="ltr" class="mw-content-ltr">
   defineRule("roller_shutter_both_on" + suffix, {
defineRule("roller_shutter_both_on" + suffix, {
     asSoonAs: function() {
     asSoonAs: function() {
       return dev[relay_up_device][relay_up_control] && dev[relay_down_device][relay_down_control];
       return dev[relay_up_device][relay_up_control] && dev[relay_down_device][relay_down_control];
Строка 218: Строка 215:
         relay_up_timer_id = clearTimeout(relay_up_timer_id);  
         relay_up_timer_id = clearTimeout(relay_up_timer_id);  
       };
       };
</div>


       <div lang="ru" dir="ltr" class="mw-content-ltr">
       if (relay_down_timer_id) {
if (relay_down_timer_id) {
         relay_down_timer_id = clearTimeout(relay_down_timer_id);  
         relay_down_timer_id = clearTimeout(relay_down_timer_id);  
       };
       };
</div>


        
        
       <div lang="ru" dir="ltr" class="mw-content-ltr">
       dev[relay_up_device][relay_up_control] = 0;
dev[relay_up_device][relay_up_control] = 0;
       dev[relay_down_device][relay_down_control] = 0;
       dev[relay_down_device][relay_down_control] = 0;
       log("Both roller shutter relays on, switching them off");
       log("Both roller shutter relays on, switching them off");
Строка 235: Строка 228:
})();
})();
</syntaxhighlight>
</syntaxhighlight>
</div>


<div lang="ru" dir="ltr" class="mw-content-ltr">
An older version of the same script demonstrates the use of aliases:
Более старая версия того же сценария демонстрирует использование alias-ов:
<syntaxhighlight lang="ecmascript">
<syntaxhighlight lang="ecmascript">
</div>


<div lang="ru" dir="ltr" class="mw-content-ltr">
<div lang="ru" dir="ltr" class="mw-content-ltr">
translator, wb_editors
4293

правки