Handle NOK master_node

This commit is contained in:
rasta5man 2025-01-09 22:21:50 +01:00
parent 63504df84d
commit 613d846dbe
2 changed files with 18 additions and 28 deletions

View file

@ -1239,7 +1239,7 @@ exports.install = function(instance) {
params.address = 0;
params.timestamp = Date.now() + 60000;
params.addMinutesToTimestamp = 5;
params.tbname = rvoTbName;
params.tbname = SETTINGS.rvoTbName;
params.info = "Master node FW verzia";
//params.debug = true;
@ -1590,14 +1590,14 @@ exports.install = function(instance) {
return;
}
}
let contactorStatus = 1;
if(relaysData[line] != undefined) contactorStatus = relaysData[line].contactor;
if (line == 0 || contactorStatus == 0) {
interval = setInterval(runTasks, LONG_INTERVAL);
return;
}
let contactorStatus = 1;
if (relaysData[line] != undefined) contactorStatus = relaysData[line].contactor;
if (line == 0 || contactorStatus == 0) {
interval = setInterval(runTasks, LONG_INTERVAL);
return;
}
// TODO: -> status offline for rvo if rotary_switch_state is OFF, this is source of errors
//
@ -1629,13 +1629,9 @@ exports.install = function(instance) {
//set actual time for broadcast
if (register == 87 && params.recipient === 2) {
var d = new Date();
let hours = d.getHours();
let minutes = d.getMinutes();
let seconds = d.getSeconds();
params.byte1 = hours;//h
params.byte2 = minutes;//m
params.byte3 = seconds;//s
params.byte1 = d.getHours();//h
params.byte2 = d.getMinutes();//m
params.byte3 = 0;//s
params.byte4 = 0;
}
@ -1645,11 +1641,8 @@ exports.install = function(instance) {
if (type != "cmd-terminal") {
let sunCalcResult = calculateDuskDawn();
let dusk_hours = sunCalcResult["dusk_hours"];
let dusk_minutes = sunCalcResult["dusk_minutes"];
params.byte1 = dusk_hours;//h
params.byte2 = dusk_minutes;//m
params.byte1 = sunCalcResult["dusk_hours"];//h
params.byte2 = sunCalcResult["dusk_minutes"];//m
params.byte3 = 0;//s
params.byte4 = 0;
@ -1662,11 +1655,8 @@ exports.install = function(instance) {
if (register == 7 && params.recipient === 2) {
if (type != "cmd-terminal") {
let sunCalcResult = calculateDuskDawn();
let dawn_hours = sunCalcResult["dawn_hours"];
let dawn_minutes = sunCalcResult["dawn_minutes"];
params.byte1 = dawn_hours;//h
params.byte2 = dawn_minutes;//m
params.byte1 = sunCalcResult["dawn_hours"];//h
params.byte2 = sunCalcResult["dawn_minutes"];//m
params.byte3 = 0;//s
params.byte4 = 0;