senica add rebuild tasks at 11 on tuesday and saturday
This commit is contained in:
parent
86619fbcff
commit
ac2ccc1c61
2 changed files with 171 additions and 168 deletions
|
|
@ -311,16 +311,19 @@ exports.install = function(instance) {
|
||||||
}, time);
|
}, time);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: FIND BETTER SOLUTION, THAN REBUILDING TASKS
|
||||||
// we ensure, all tasks will be rebuild every day at 11. To set correct switch off and on times
|
// we ensure, all tasks will be rebuild twice a week on tuesday or saturday at 11. To set correct switch off and on times
|
||||||
let sendRebuildTasksAt11 = null;
|
let sendRebuildTasksAt11 = null;
|
||||||
const checkIf11Oclock = () =>
|
const checkIf11Oclock = () =>
|
||||||
{
|
{
|
||||||
const d = new Date();
|
const d = new Date();
|
||||||
const h = d.getHours();
|
const h = d.getHours();
|
||||||
if(h === 11)
|
const day = d.getDay();
|
||||||
|
|
||||||
|
if((day === 2 || day === 6) && h === 11)
|
||||||
{
|
{
|
||||||
instance.send(instanceSendTo.cmd_manager, {sender:"dido_controller", cmd:"buildTasks"});
|
instance.send(instanceSendTo.cmd_manager, {sender:"dido_controller", cmd:"buildTasks"});
|
||||||
|
monitor.info("Task rebuilt at 11 o'clock, tuesday, saturday");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
sendRebuildTasksAt11 = setInterval(checkIf11Oclock, 3600000);
|
sendRebuildTasksAt11 = setInterval(checkIf11Oclock, 3600000);
|
||||||
|
|
@ -1465,13 +1468,13 @@ exports.install = function(instance) {
|
||||||
const lineOnSameBraker = line + 3 + "";
|
const lineOnSameBraker = line + 3 + "";
|
||||||
|
|
||||||
if(relaysData.hasOwnProperty(lineOnSameBraker)) {
|
if(relaysData.hasOwnProperty(lineOnSameBraker)) {
|
||||||
instance.send(instanceSendTo.cmd_manager, {sender: "di_do_controller", cmd: "state_of_breaker", value: value, line: line + 3});
|
instance.send(instanceSendTo.cmd_manager, {sender: "dido_controller", cmd: "state_of_breaker", value: value, line: line + 3});
|
||||||
|
|
||||||
deviceStatuses["state_of_breaker"][line + 3] = value;
|
deviceStatuses["state_of_breaker"][line + 3] = value;
|
||||||
reportLineStatus(line + 3);
|
reportLineStatus(line + 3);
|
||||||
|
|
||||||
values[type] = value;
|
values[type] = value;
|
||||||
tbname = relaysData[lineOnSameBraker].tbname;
|
const tbname = relaysData[lineOnSameBraker].tbname;
|
||||||
sendTelemetry(values, tbname);
|
sendTelemetry(values, tbname);
|
||||||
|
|
||||||
delete values[type];
|
delete values[type];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue