defineVirtualDevice("power_off_all", { title: "ВЫКЛ ВСЕ ВСЕ", cells: { power_off: { type: "pushbutton" }, } }); var ps = new PersistentStorage("power-storage", { global: true }); var lights = ["wb-led_194/Channel 1","wb-led_194/Channels 3_4", "wb-mdm3_18/K1","wb-mdm3_18/K2","wb-mdm3_18/K3", "wb-mdm3_110/K1","wb-mdm3_110/K2","wb-mdm3_110/K3", "wb-mdm3_58/K1","wb-mdm3_58/K2","wb-mdm3_58/K3", "wb-mr6c_38/K2","wb-mr6c_38/K3","wb-mr6c_38/K4","wb-mr6c_38/K5","wb-mr6c_38/K6", "wb-mr6c_158/K1","wb-mr6c_158/K2","wb-mr6c_158/K3","wb-mr6c_158/K4","wb-mr6c_158/K5","wb-mr6c_158/K6", "wb-mr6c_22/K1","wb-mr6c_22/K2","wb-mr6c_22/K3","wb-mr6c_22/K4","wb-mr6c_22/K5","wb-mr6c_22/K6", "wb-mr6c_48/K1","wb-mr6c_48/K2","wb-mr6c_48/K3","wb-mr6c_48/K4","wb-mr6c_48/K5","wb-mr6c_48/K6", "wb-led_223/Channel 1","wb-led_223/Channel 2","wb-led_223/Channel 3","wb-led_223/Channel 4", "wb-led_228/Channel 1","wb-led_228/Channel 2","wb-led_228/Channel 3","wb-led_228/Channel 4", "wb-led_97/Channel 1","wb-led_97/Channel 2","wb-led_97/Channel 3","wb-led_97/Channel 4", "wb-led_20/Channel 1","wb-led_20/Channel 2","wb-led_20/Channel 3","wb-led_20/Channel 4"]; var isPowerOff = true; defineRule({ whenChanged: ["wb-mcm8_211/Input 3 Single Press Counter", "power_off/power_off"], then: function (newValue, devName, cellName) { lights.forEach(function (light) { ps[light] = dev[light]; dev[light] = false; }); } });