Все доступные журналы
Общий список журналов сайта Wiren Board. Вы можете отфильтровать результаты по типу журнала, имени участника (учитывается регистр) или затронутой странице (также учитывается регистр).
(новейшие | старейшие) Просмотреть (50 более новых | 50 более старых) (20 | 50 | 100 | 250 | 500)- 18:40, 22 сентября 2022 A.Degtyarev обсуждение вклад установил загрузку из Thu, 22 Sep 2022 15:40:29 GMT как проверенную версию "Файл:RF-Blinds.png"
- 18:40, 22 сентября 2022 A.Degtyarev обсуждение вклад создал страницу Файл:RF-Blinds.png
- 18:40, 22 сентября 2022 A.Degtyarev обсуждение вклад загрузил Файл:RF-Blinds.png
- 21:51, 21 сентября 2022 Matveevrj обсуждение вклад пометил страницу «Rule Examples» как доступную для перевода
- 21:49, 21 сентября 2022 Matveevrj обсуждение вклад пометил страницу «DI» как доступную для перевода
- 21:47, 21 сентября 2022 Matveevrj обсуждение вклад пометил страницу «ADC» как доступную для перевода
- 21:46, 21 сентября 2022 Matveevrj обсуждение вклад пометил страницу «Rule Examples» как доступную для перевода
- 21:05, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/185/en (Новая страница: «// in the checkout area during working hours, the temperature is maintained by air conditioners (position controller)»)
- 21:03, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/179/en (Новая страница: «// ========= Boilers and supply ventilation ТЗ =========== // feedback on the temperature of the vegetable zone»)
- 21:03, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу 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 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/171/en (Новая страница: «defineAlias("heater1EnableInverted", "wb-mrm2-old_70/Relay 1"); defineAlias("frontshopVentInverted", "wb-gpio/EXT1_R3A3");»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/170/en (Новая страница: «defineAlias("countersTemperature", "wb-msw2_30/Temperature"); defineAlias("vegetablesTemperature", "wb-msw2_31/Temperature");»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/169/en (Новая страница: «An example of a rule using Schedules: <syntaxhighlight lang="ecmascript"> (function() { // closing»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/168/en (Новая страница: «})(Schedules); </syntaxhighlight>»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/166/en (Новая страница: «}; }; };»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/165/en (Новая страница: «// set schedule dev status as soon as possible at startup (function(schedule) { setTimeout(function() { updateSingleScheduleDevStatus(schedule); }, 1); })(schedule);»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/164/en (Новая страница: «// if needed, setup periodic task to trigger rules which use this schedule if (schedule.autoUpdate) { addScheduleAutoUpdCronTask(schedule); }»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/163/en (Новая страница: «// setup cron tasks which updates the schedule dev status at schedule // interval beginings and ends addScheduleDevCronTasks(schedule);»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/162/en (Новая страница: «for (var schedule_name in _schedules) { if (_schedules.hasOwnProperty(schedule_name)) { var schedule = _schedules[schedule_name];»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/161/en (Новая страница: «defineVirtualDevice("_schedules", params);»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/160/en (Новая страница: «for (var schedule_name in _schedules) { if (_schedules.hasOwnProperty(schedule_name)) { var schedule = _schedules[schedule_name]; params.cells[schedule_name] = {type: "switch", value: false, readonly: true}; } };»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/159/en (Новая страница: «Schedules.initSchedules = function() { var params = { title: "Schedule Status", cells: {} };»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/158/en (Новая страница: «Schedules.registerSchedule = function(schedule) { _schedules[schedule.name] = schedule; };»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/157/en (Новая страница: «var _schedules = {};»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/156/en (Новая страница: «function addScheduleAutoUpdCronTask(schedule) { defineRule("_schedule_auto_upd_{}".format(schedule.name), { when: cron("@every " + schedule.autoUpdate), then: function() { dev._schedules[schedule.name] = dev._schedules[schedule.name]; } }); }»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/155/en (Новая страница: «function addScheduleDevCronTasks(schedule) { for (var i = 0; i < schedule.intervals.length; ++i) { var interval = schedule.intervals[i]; for (var j = 0; j < 2; ++j) { // either start or end of the interval var hours = interval[j][0]; var minutes = interval[j][1]; log("cron at " + "0 " + minutes + " " + hours + " * * *"); defineRule("_schedule_dev_{}_{}_{}".format(schedule.name, i, j), { when: cron("0...»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/154/en (Новая страница: «for (var i = 0; i < schedule.intervals.length; ++i) { var item = schedule.intervals[i]; if (checkScheduleInterval(now, item[0], item[1])) { log("found matching schedule interval at {}".format(item)); return true; } } return false; } function updateSingleScheduleDevStatus(schedule) { log("updateSingleScheduleDevStatus {}".format(schedule.name)); dev["_schedules"][schedule.name] = checkSchedule(schedule)...»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/153/en (Новая страница: «function checkSchedule(schedule, now) { if (now == undefined) { now = new Date(); }»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/152/en (Новая страница: «}»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/151/en (Новая страница: «if (now >= start_date) { return true; } } return false;»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/150/en (Новая страница: «// well, that seems not to be the case. ok, // option 2: it's the day of "start" date:»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/149/en (Новая страница: «// option 1: what if it's now the day of "end" date? // in this case the following is enough: if (now < end_date) { return true; }»)
- 21:01, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/148/en (Новая страница: «if (end_date >= start_date) { if ((now >= start_date) && (now < end_date)) { return true; } } else { // end date is less than start date, // assuming they belong to a different days (e.g. today and tomorrow)»)
- 21:00, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/147/en (Новая страница: «function checkScheduleInterval(now, start_time, end_time) { var start_date = todayAt(now, start_time[0], start_time[1]); var end_date = todayAt(now, end_time[0], end_time[1]); log("checkScheduleInterval {} {} {}".format(now, start_date, end_date));»)