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

Строка 459: Строка 459:
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">
<code>
<code>
defineAlias("rozetka1_control", "wb-mr6c_1/K1");
    defineAlias("rozetka1_control", "wb-mr6c_1/K1");
defineAlias("rozetka1_button", "wb-gpio/EXT5_DR5");
    defineAlias("rozetka1_button", "wb-gpio/EXT5_DR5");
defineAlias("rozetka2_control", "wb-mr6c_1/K2");
    defineAlias("rozetka2_control", "wb-mr6c_1/K2");
defineAlias("rozetka2_button", "wb-gpio/EXT5_DR4");
    defineAlias("rozetka2_button", "wb-gpio/EXT5_DR4");
defineAlias("rozetka1_virtual_control", "rozetkas_controls/Включить розетку 1");
    defineAlias("rozetka1_virtual_control", "rozetkas_controls/Включить розетку 1");
defineAlias("rozetka2_virtual_control", "rozetkas_controls/Включить розетку 2");
    defineAlias("rozetka2_virtual_control", "rozetkas_controls/Включить розетку 2");
   
   
   
defineRule("rozetka1_manual_turn_on", {
    defineRule("rozetka1_manual_turn_on", {
    whenChanged: "rozetka1_button",
        whenChanged: "rozetka1_button",
    then: function(newValue, devName, cellName) {
        then: function(newValue, devName, cellName) {
        if (newValue == true) {
            if (newValue == true) {
            rozetka1_virtual_control = !rozetka1_virtual_control;
                rozetka1_virtual_control = !rozetka1_virtual_control;
   
        }
            }
    }
        }
});
    });
   
   
   
defineRule("rozetka2_manual_turn_on", {
    defineRule("rozetka2_manual_turn_on", {
    whenChanged: "rozetka2_button",
        whenChanged: "rozetka2_button",
    then: function(newValue, devName, cellName) {
        then: function(newValue, devName, cellName) {
        if (newValue == true) {
            if (newValue == true) {
            rozetka2_virtual_control = !rozetka2_virtual_control;
                rozetka2_virtual_control = !rozetka2_virtual_control;
   
        }
            }
    }
        }
});
    });
</code>
</code>
</div></div>
</div></div>
wb_editors
556

правок