actual version before - turnOff on startup change
This commit is contained in:
parent
613d846dbe
commit
75bb2794d2
5 changed files with 69 additions and 64 deletions
|
|
@ -118,11 +118,10 @@ exports.install = function(instance) {
|
|||
priorities["7"] = minutes;
|
||||
priorities["80"] = minutes;
|
||||
priorities["8"] = minutes;
|
||||
priorities["3"] = minutes;
|
||||
priorities["89"] = minutes;
|
||||
|
||||
//prikazy kt sa budu spustat na dany node - see config.js in terminal-oms.app. (1 - dimming)
|
||||
let listOfCommands = [0, 1, 3, 6, 7, 8, 74, 75, 76, 77, 78, 79, 80, 84, 87, 89];
|
||||
let listOfCommands = [0, 1, 6, 7, 8, 74, 75, 76, 77, 78, 79, 80, 84, 87, 89];
|
||||
|
||||
const errorHandler = new ErrorToServiceHandler();
|
||||
|
||||
|
|
@ -133,7 +132,6 @@ exports.install = function(instance) {
|
|||
|
||||
let relaysData;
|
||||
let nodesData;
|
||||
let rvoTbName;
|
||||
|
||||
let sunCalcResult;
|
||||
let reportDuskDawn;
|
||||
|
|
@ -159,11 +157,7 @@ exports.install = function(instance) {
|
|||
tbHandler = new DataToTbHandler(SEND_TO.tb);
|
||||
tbHandler.setSender(exports.title);
|
||||
|
||||
//SETTINGS.project_id, name: SETTINGS.rvo_name;
|
||||
//const errorHandler = new ErrorToServiceHandler(instance, SEND_TO.infoSender);
|
||||
errorHandler.setProjectsId(SETTINGS.project_id);
|
||||
//const errorHandler = new ErrorToServiceHandler(instance);
|
||||
//errorHandler.sendMessageToService("ahoj", 0);
|
||||
|
||||
let now = new Date();
|
||||
console.log("CMD Manager installed", now.toLocaleString("sk-SK"));
|
||||
|
|
@ -225,7 +219,6 @@ exports.install = function(instance) {
|
|||
}
|
||||
|
||||
params.addMinutesToTimestamp = 0;//repeat task if value is > 0,
|
||||
|
||||
//params.timePointName = "luxOff" // "luxOn", "dusk", "dawn", "profileTimepoint"
|
||||
//params.info = "";
|
||||
//params.debug = true; // will console.log params in writeData response
|
||||
|
|
@ -340,13 +333,6 @@ exports.install = function(instance) {
|
|||
Register úrovne má rovnaký formát ako dimming register (Reg 1).
|
||||
*/
|
||||
|
||||
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
//params.byte1 = 0;//msb, podla dokumentacie data3
|
||||
//params.byte2 = 0;//podla dokumentacie data2
|
||||
//params.byte3 = 0;//podla dokumentacie data1
|
||||
//params.byte4 = 0;//lsb, podla dokumentacie data0
|
||||
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
|
||||
let start_time = obj.start_time;
|
||||
let t = start_time.split(":");
|
||||
//if(timePoint != undefined) t = timePoint.split(":");
|
||||
|
|
@ -394,16 +380,6 @@ exports.install = function(instance) {
|
|||
}
|
||||
|
||||
//Threshold lux level for DUSK/DAWN
|
||||
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
//params.byte1 = 0;//msb, podla dokumentacie data3
|
||||
//params.byte2 = 0;//podla dokumentacie data2
|
||||
//params.byte3 = 0;//podla dokumentacie data1
|
||||
//params.byte4 = 0;//lsb, podla dokumentacie data0
|
||||
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
|
||||
|
||||
//Time schedule settings na koniec
|
||||
//if(nodeProfile.dusk_lux_sensor || nodeProfile.dawn_lux_sensor)
|
||||
{
|
||||
|
||||
logger.debug("processNodeProfile: Threshold lux level for DUSK/DAWN", node);
|
||||
|
|
@ -673,16 +649,11 @@ exports.install = function(instance) {
|
|||
|
||||
|
||||
function reportOnlineNodeStatus(line) {
|
||||
//broadcast cas, o 3 sek neskor - status, brightness
|
||||
//Po zapnutí línie broadcastovo aktualizovať predtým čas.
|
||||
//Po zapnutí línie broadcastovo aktualizovať predtým čas a o 3 sek neskor - status, brightness
|
||||
|
||||
logger.debug("--->reportOnlineNodeStatus for line", line);
|
||||
|
||||
//return;
|
||||
|
||||
//run broadcast //Actual time
|
||||
addMinutesToTimestamp = 0;
|
||||
|
||||
let params = {};
|
||||
|
||||
var d = new Date();
|
||||
|
|
@ -704,7 +675,7 @@ exports.install = function(instance) {
|
|||
//other values
|
||||
params.type = "cmd";
|
||||
params.timestamp = Date.now() + 60000;
|
||||
params.addMinutesToTimestamp = addMinutesToTimestamp;
|
||||
params.addMinutesToTimestamp = 0;
|
||||
params.info = "run broadcast: Actual time";
|
||||
|
||||
tasks.push(params);
|
||||
|
|
@ -729,9 +700,7 @@ exports.install = function(instance) {
|
|||
|
||||
sendTelemetry({ status: status }, tbname, time);
|
||||
|
||||
//prud, vykon - current, input power pre liniu pre vsetky nody
|
||||
|
||||
//a pridame aj vyreportovanie dimmingu
|
||||
//vyreportovanie dimmingu, prud, vykon - current, input power pre liniu pre vsetky nody
|
||||
{
|
||||
let params = getParams(PRIORITY_TYPES.high_priority);
|
||||
|
||||
|
|
@ -1655,7 +1624,7 @@ exports.install = function(instance) {
|
|||
if (register == 7 && params.recipient === 2) {
|
||||
if (type != "cmd-terminal") {
|
||||
let sunCalcResult = calculateDuskDawn();
|
||||
params.byte1 = sunCalcResult["dawn_hours"];//h
|
||||
params.byte1 = sunCalcResult["dawn_hours"];//h
|
||||
params.byte2 = sunCalcResult["dawn_minutes"];//m
|
||||
params.byte3 = 0;//s
|
||||
params.byte4 = 0;
|
||||
|
|
@ -1969,8 +1938,6 @@ exports.install = function(instance) {
|
|||
|
||||
logger.debug("CMD manager - rsPort opened success");
|
||||
|
||||
//loadRelaysData();
|
||||
|
||||
await runSyncExec(`stty -F /dev/${SETTINGS.serial_port} 115200 min 1 time 5 ignbrk -brkint -icrnl -imaxbel -opost -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke`).then(function(status) {
|
||||
instance.send(SEND_TO.debug, "RPC runSyncExec - Promise Resolved:" + status);
|
||||
|
||||
|
|
@ -2801,21 +2768,6 @@ exports.install = function(instance) {
|
|||
values["time_schedule_settings"] = time_schedule_settings;
|
||||
}
|
||||
|
||||
//skupinová adresa 1
|
||||
if (register == 3) {
|
||||
let gr_add_1 = bytesToInt(byte0);
|
||||
values["gr_add_1"] = gr_add_1;
|
||||
|
||||
let gr_add_2 = bytesToInt(byte1);
|
||||
values["gr_add_2"] = gr_add_2;
|
||||
|
||||
let gr_add_3 = bytesToInt(byte2);
|
||||
values["gr_add_3"] = gr_add_3;
|
||||
|
||||
let gr_add_4 = bytesToInt(byte3);
|
||||
values["gr_add_4"] = gr_add_4;
|
||||
}
|
||||
|
||||
//naklon
|
||||
if (register == 84) {
|
||||
let temp;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue