Вклад участника Matveevrj
- 21:53, 21 сентября 2022 разн. история −82 Rule Examples/en
- 21:53, 21 сентября 2022 разн. история +4 Translations:Rule Examples/35/en текущая
- 21:53, 21 сентября 2022 разн. история −6 Translations:Rule Examples/31/en текущая
- 21:53, 21 сентября 2022 разн. история −46 Rule Examples/en Метки: правка с мобильного устройства правка из мобильной версии
- 21:53, 21 сентября 2022 разн. история −6 Translations:Rule Examples/26/en текущая
- 21:52, 21 сентября 2022 разн. история +14 Rule Examples/en
- 21:52, 21 сентября 2022 разн. история +4 Translations:Rule Examples/24/en текущая
- 21:52, 21 сентября 2022 разн. история +10 Translations:Rule Examples/23/en текущая
- 21:51, 21 сентября 2022 разн. история −80 Rule Examples/en Метки: правка с мобильного устройства правка из мобильной версии
- 21:50, 21 сентября 2022 разн. история 0 DI/en текущая
- 21:49, 21 сентября 2022 разн. история 0 Translations:DI/9/en текущая
- 21:48, 21 сентября 2022 разн. история 0 ADC/en
- 21:48, 21 сентября 2022 разн. история 0 Translations:ADC/57/en
- 21:43, 21 сентября 2022 разн. история −69 Rule Examples
- 21:38, 21 сентября 2022 разн. история +22 Rule Examples
- 21:18, 21 сентября 2022 разн. история +24 Rule Examples/en
- 21:18, 21 сентября 2022 разн. история +1 Translations:Rule Examples/216/en текущая
- 21:18, 21 сентября 2022 разн. история +23 Translations:Rule Examples/216/en
- 21:17, 21 сентября 2022 разн. история +14 Rule Examples/en Метки: правка с мобильного устройства правка из мобильной версии
- 21:17, 21 сентября 2022 разн. история +14 Translations:Rule Examples/216/en
- 21:05, 21 сентября 2022 разн. история −91 Rule Examples/en Новая страница: «When you click Save in the web interface, the wb-rules service will be restarted, and the values of the settings will be written to the rules.»
- 21:05, 21 сентября 2022 разн. история +504 Н Translations:Rule Examples/190/en Новая страница: «defineRule("acVegOff", { when: function() { return vegetablesTemperature < 17.8 }, then: function (newValue, devName, cellName) { log("acVegOff newValue={}, devName={}, cellName={}", newValue, devName, cellName); dev["wb-mir_76/Play from ROM2"] = true; // turn off } }); })() </syntaxhighlight> == Полезные ссылки == * Brief description of wb-rules on wiki * [https://github.com/wirenboard/wb-rul...» текущая
- 21:04, 21 сентября 2022 разн. история −173 Rule Examples/en Новая страница: «7. Let's describe the rules for turning the switch on and off»
- 21:04, 21 сентября 2022 разн. история +309 Н Translations:Rule Examples/189/en Новая страница: «defineRule("acVegOn", { when: function() { return vegetablesTemperature >= 18.5 }, then: function (newValue, devName, cellName) { log("acVegOn newValue={}, devName={}, cellName={}", newValue, devName, cellName); dev["wb-mir_76/Play from ROM3"] = true; // Cooling +18 } });» текущая
- 21:04, 21 сентября 2022 разн. история +148 Н Translations:Rule Examples/188/en Новая страница: «// =============== Vegetable Zone ============== // Refrigeration of vegetables with air conditioning only when the air temperature is above 18.5C» текущая
- 21:04, 21 сентября 2022 разн. история −319 Rule Examples/en Новая страница: «The file can be edited with vim, nano, or mcedit in an ssh session on the device, or it can be downloaded with SCP.»
- 21:04, 21 сентября 2022 разн. история +439 Н Translations:Rule Examples/187/en Новая страница: «// after working hours, the air conditioning is off defineRule("countersACOff", { when: function() { return (!dev._schedules.working_hours_15m) || (countersTemperature > 18.0); }, then: function (newValue, devName, cellName) { log("countersACOff newValue={}, devName={}, cellName={}", newValue, devName, cellName); dev["wb-mir_75/Play from ROM2"] = true; // shut down air conditioning cash area } });» текущая
- 21:04, 21 сентября 2022 разн. история +384 Н Translations:Rule Examples/186/en Новая страница: «defineRule("countersACOn", { when: function() { return (dev._schedules.working_hours_15m) && (countersTemperature < 17.7); }, then: function (newValue, devName, cellName) { log("countersACOn newValue={}, devName={}, cellName={}", newValue, devName, cellName); dev["wb-mir_75/Play from ROM7"] = true; // air conditioning cash area for heating } });» текущая
- 21:04, 21 сентября 2022 разн. история +117 Н Translations:Rule Examples/185/en Новая страница: «// in the checkout area during working hours, the temperature is maintained by air conditioners (position controller)» текущая
- 21:04, 21 сентября 2022 разн. история −179 Rule Examples/en Новая страница: «setTimeout(setup_port, 1000); // set setup_port() running 1 second after starting.» Метки: правка с мобильного устройства правка из мобильной версии
- 21:03, 21 сентября 2022 разн. история +317 Н Translations:Rule Examples/184/en Новая страница: «// supply and exhaust ventilation are forcibly switched off defineRule("ventFrontshopAlwaysOff", { when: cron("@every 1m"), then: function() { dev["wb-gpio/EXT1_R3A3"] = !false; dev["wb-gpio/EXT1_R3A4"] = !false; } }); // ================== The cash register area =================» текущая
- 21:03, 21 сентября 2022 разн. история +351 Н Translations:Rule Examples/183/en Новая страница: «defineRule("heatersNightOn", { when: function() { return (!dev._schedules.heaters_schedule) && (vegetablesTemperature < 11.3); }, then: function (newValue, devName, cellName) { log("heatersNightOn newValue={}, devName={}, cellName={}", newValue, devName, cellName); heater1EnableInverted = !true; // inverted } });» текущая
- 21:03, 21 сентября 2022 разн. история −109 Rule Examples/en Новая страница: «<syntaxhighlight lang="js"> defineVirtualDevice("Termostat", { title: "Termostat", cells: { // =============== hallway underfloor heating "R01-TS16-1-mode": {//mode 0-manual 1-scheduled type: "switch", value: false, }, "R01-TS16-1-setpoint": {//setting type: "range", value: 25, max: 30, readonly: false }, "R01-TS16-1-lock": {//blockage in visualization 0-unlocked 1-blocked typ...»
- 21:03, 21 сентября 2022 разн. история +394 Н Translations:Rule Examples/182/en Новая страница: «// position controller works at night defineRule("heatersNightOff", { when: function() { return (!dev._schedules.heaters_schedule) && (vegetablesTemperature > 11.6); }, then: function (newValue, devName, cellName) { log("heatersNightOff newValue={}, devName={}, cellName={}", newValue, devName, cellName); heater1EnableInverted = !false; // inverted } });» текущая
- 21:03, 21 сентября 2022 разн. история −294 Rule Examples/en Новая страница: «function checkSchedule(schedule, now) { if (now == undefined) { now = new Date(); }»
- 21:03, 21 сентября 2022 разн. история +346 Н Translations:Rule Examples/181/en Новая страница: «defineRule("heatersDayOn", { when: function() { return (dev._schedules.heaters_schedule) && (vegetablesTemperature < 16.7); }, then: function (newValue, devName, cellName) { log("heatersDayOn newValue={}, devName={}, cellName={}", newValue, devName, cellName); heater1EnableInverted = !true; // inverted } });» текущая
- 21:03, 21 сентября 2022 разн. история +386 Н Translations:Rule Examples/180/en Новая страница: «// position controller works daily defineRule("heatersDayOff", { when: function() { return (dev._schedules.heaters_schedule) && (vegetablesTemperature > 17.0); }, then: function (newValue, devName, cellName) { log("heatersDayOff newValue={}, devName={}, cellName={}", newValue, devName, cellName); heater1EnableInverted = !false; // inverted } });» текущая
- 21:03, 21 сентября 2022 разн. история +115 Н Translations:Rule Examples/179/en Новая страница: «// ========= Boilers and supply ventilation ТЗ =========== // feedback on the temperature of the vegetable zone» текущая
- 21:03, 21 сентября 2022 разн. история −742 Rule Examples/en Новая страница: «// signboard and facade illumination defineRule("signboardOnOff", { when: function() { return dev._schedules.signboard || true; }, then: function (newValue, devName, cellName) { log("signboardOnOff newValue={}, devName={}, cellName={}", newValue, devName, cellName); var on = dev._schedules.signboard; // dev["wb-mr6c_80/K2"] = !on; dev["wb-mr6c_80/K1"] = !on; dev["wb-mr6c_80/K3"] = !on; } });»
- 21:03, 21 сентября 2022 разн. история +408 Н Translations:Rule Examples/178/en Новая страница: «//Display fridges defineRule("powerBrandFridgesOnOff", { when: function() { return dev._schedules.working_hours || true; }, then: function (newValue, devName, cellName) { log("powerBrandFridgesOnOff newValue={}, devName={}, cellName={}", newValue, devName, cellName); var on = dev._schedules.working_hours; dev["wb-gpio/EXT1_R3A5"] = !on; // inverted } });» текущая
- 21:03, 21 сентября 2022 разн. история +439 Н Translations:Rule Examples/177/en Новая страница: «// the lighting in the freezer showcases via the normally-closed relays (inverted) dev["wb-mrm2-old_60/Relay 1"] = !on; dev["wb-mrm2-old_61/Relay 1"] = !on; dev["wb-mrm2-old_62/Relay 1"] = !on; dev["wb-mrm2-old_63/Relay 1"] = !on; dev["wb-mrm2-old_64/Relay 1"] = !on; dev["wb-mrm2-old_65/Relay 1"] = !on; dev["wb-mrm2-old_66/Relay 1"] = !on; dev["wb-mrm2-old_67/Relay 1"] = !on; } });» текущая
- 21:03, 21 сентября 2022 разн. история +371 Н Translations:Rule Examples/176/en Новая страница: «// Freezer showcase illumination defineRule("lightingCoolingshelfsOnOff", { when: function() { return dev._schedules.frontshop_lighting || true; }, then: function (newValue, devName, cellName) { log("lightingCoolingshelfsOnOff newValue={}, devName={}, cellName={}", newValue, devName, cellName); var on = dev._schedules.working_hours_15m;» текущая
- 21:03, 21 сентября 2022 разн. история +483 Н Translations:Rule Examples/175/en Новая страница: «// backstoreroom ventilation defineRule("ventBackstoreOnOff", { when: function() { return dev._schedules.ext_working_hours_15m || true; }, then: function (newValue, devName, cellName) { log("ventBackstoreOnOff newValue={}, devName={}, cellName={}", newValue, devName, cellName); var on = dev._schedules.ext_working_hours_15m; dev["wb-mr6c_81/K1"] = ! on; //inverted contactor dev["wb-mr6c_81/K5"] = ! on; //inverted...» текущая
- 21:03, 21 сентября 2022 разн. история +412 Н Translations:Rule Examples/174/en Новая страница: «// sales area illumination defineRule("lightingFrontshopOnOff", { when: function() { return dev._schedules.frontshop_lighting || true; }, then: function (newValue, devName, cellName) { log("lightingFrontshopOnOff newValue={}, devName={}, cellName={}", newValue, devName, cellName); dev["wb-gpio/EXT1_R3A1"] = ! dev._schedules.frontshop_lighting; //inverted contactor } });» текущая
- 21:03, 21 сентября 2022 разн. история +458 Н Translations:Rule Examples/173/en Новая страница: «// signboard and facade illumination defineRule("signboardOnOff", { when: function() { return dev._schedules.signboard || true; }, then: function (newValue, devName, cellName) { log("signboardOnOff newValue={}, devName={}, cellName={}", newValue, devName, cellName); var on = dev._schedules.signboard; // dev["wb-mr6c_80/K2"] = !on; dev["wb-mr6c_80/K1"] = !on; dev["wb-mr6c_80/K3"] = !on; } });» текущая
- 21:02, 21 сентября 2022 разн. история +1183 Н Translations:Rule Examples/172/en Новая страница: «Schedules.registerSchedule({ "name" : "signboard", // signboard "autoUpdate" : "1m", "intervals" : [ [ [12, 30], [20, 30] ], // in UTC, 15:30 - 23:30 MSK [ [3, 30], [5, 20] ], // in UTC, 6:30 - 8:20 MSK ] }); Schedules.registerSchedule({ "name" : "ext_working_hours_15m", "autoUpdate" : "1m", "intervals" : [ [ [4, 45], [20, 15] ], // still UTC, 07:45 - 23:15 MSK ] }); Schedules.registerSchedule({...» текущая
- 21:01, 21 сентября 2022 разн. история −56 Rule Examples/en Новая страница: «defineAlias("heater1EnableInverted", "wb-mrm2-old_70/Relay 1"); defineAlias("frontshopVentInverted", "wb-gpio/EXT1_R3A3");»
- 21:01, 21 сентября 2022 разн. история +124 Н Translations:Rule Examples/171/en Новая страница: «defineAlias("heater1EnableInverted", "wb-mrm2-old_70/Relay 1"); defineAlias("frontshopVentInverted", "wb-gpio/EXT1_R3A3");» текущая
- 21:01, 21 сентября 2022 разн. история −547 Rule Examples/en Новая страница: «// setup pwm2 runShellCommand("echo 2 > /sys/class/pwm/pwmchip0/export");»
- 21:01, 21 сентября 2022 разн. история +127 Н Translations:Rule Examples/170/en Новая страница: «defineAlias("countersTemperature", "wb-msw2_30/Temperature"); defineAlias("vegetablesTemperature", "wb-msw2_31/Temperature");» текущая