defineRule("monitoring_controls_on_room_1,2", { // Включать "Бра" в кухне и гостиной при включении любого источника света whenChanged: ["MR6C_4/K1", "MR6C_4/K3", "MR6C_4/K2", "MR6C_4/K4", "MR6C_4/K6"], then: function(newValue, devName, cellName) { if (newValue) { dev["MR6C_4/K5"] = true; } } }); defineRule("monitoring_controls_on_room_4", { // Включать "Бра" в гардеробе при включении любого источника whenChanged: ["MR6C_5/K1", "MR6C_5/K2", "MR6C_5/K4"], then: function(newValue, devName, cellName) { if (newValue) { dev["MR6C_6/K3"] = true; } } }); defineRule("monitoring_controls_off_room_4", { // Выключать "Бра" в гардеробе при выключении любого источника whenChanged: ["MR6C_5/K1", "MR6C_5/K2", "MR6C_5/K4"], then: function(newValue, devName, cellName) { if (!newValue) { dev["MR6C_6/K3"] = false; } } }); defineRule("monitoring_controls_off_room_6", { // Выключать "Подсветку раковины" в умывальнике при выключении "Большого света" whenChanged: "MR6C_6/K6", then: function(newValue, devName, cellName) { if (!newValue) { //dev["V_switches/V_switch6"] = false; dev["MR6C_7/K5"] = false; } } }); defineRule("monitoring_controls_off_room_9", { // Выключать весь свет в ванной (детской и гостевой) при выключении "Большого света" whenChanged: "MR6C_3/K3", then: function(newValue, devName, cellName) { if (!newValue) { dev["V_switches/V_switch9"] = false; //dev["MR6C_3/K4"] = false; //dev["MR6C_3/K5"] = false; } } }); defineRule("monitoring_controls_off_room_10", { // Выключать весь свет в туалете (детской и гостевой) при выключении "Большого света" whenChanged: "MR6C_3/K1", then: function(newValue, devName, cellName) { if (!newValue) { dev["V_switches/V_switch10"] = false; //dev["MR6C_3/K2"] = false; } } }); defineRule("monitoring_controls_off_room_12", { // Выключать весь свет в туалете (гостевом) при выключении "Большого света" whenChanged: "MR6C_8/K4", then: function(newValue, devName, cellName) { if (!newValue) { dev["V_switches/V_switch12"] = false; //dev["MR6C_8/K5"] = false; //dev["MR6C_8/K6"] = false; } } }); var z;