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

правок