Все доступные журналы
Общий список журналов сайта Wiren Board. Вы можете отфильтровать результаты по типу журнала, имени участника (учитывается регистр) или затронутой странице (также учитывается регистр).
(новейшие | старейшие) Просмотреть (50 более новых | 50 более старых) (20 | 50 | 100 | 250 | 500)- 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));»)
- 21:00, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/146/en (Новая страница: «function todayAt(now, hours, minutes) { var date = new Date(now); // i.e. "today, at HH:MM". All dates are in UTC! date.setHours(hours); date.setMinutes(minutes); return date; }»)
- 21:00, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/145/en (Новая страница: «(function(Schedules) { // closing»)
- 21:00, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/144/en (Новая страница: «<syntaxhighlight lang="ecmascript"> global.__proto__.Schedules = {};»)
- 21:00, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/143/en (Новая страница: «lib_schedules.js:»)
- 21:00, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/142/en (Новая страница: «This means that even if the controller is running intermittently and missed the transition time between schedules (10 am), the controller will still turn on the lights at the first opportunity.»)
- 21:00, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/141/en (Новая страница: «For example, we want the lighting to be on from 10 to 17h. The libschedule will follow the "turn on the lights" rule once a minute from 10 am to 17 PM.»)
- 21:00, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/140/en (Новая страница: «Not cron-rules are used for schedules, but the libschedule. The libschedule enables and disables rules, which, unlike cron rules, are executed continuously when enabled.»)
- 21:00, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/139/en (Новая страница: «The object is a grocery store. Various store systems are controlled by feedback from temperature sensors and taking into account the store's work schedule.»)
- 20:59, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/138/en (Новая страница: «== Complex rules with schedules ==»)
- 20:59, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/249/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.»)
- 20:59, 21 сентября 2022 Matveevrj обсуждение вклад создал страницу Translations:Rule Examples/248/en (Новая страница: «service wb-rules restart </syntaxhighlight>»)