fix waterData long time offline

master
hhCandy 5 years ago
parent 4df2e6129a
commit 39e4c45451
  1. 36
      server/waterData.js

@ -29,6 +29,10 @@ var sms_sent=parseFloat(fs.readFileSync('smsTimeout.txt'));
var on_w1=parseInt(fs.readFileSync('on_w1.txt'));
var on_w2=parseInt(fs.readFileSync('on_w2.txt'));
var socket_w1 = new WebSocket('ws://192.168.3.101:81');
function rec_w1(obj)
{
w1CtlObj=obj;
@ -87,14 +91,15 @@ function w1CtlData(){
};
if(on_w1==1)
function action_w1()
{
let fd_i = fs.openSync('on_w1.txt','w');
fs.writeFileSync(fd_i,'0');
fs.closeSync(fd_i);
let fd_i = fs.openSync('on_w1.txt','w');
fs.writeFileSync(fd_i,'0');
fs.closeSync(fd_i);
var socket_w1 = new WebSocket('ws://192.168.3.101:81');
socket_open_w1();
socket_w1.onmessage = function(event) {
var obj = eval('(' + event.data + ')');
@ -115,16 +120,18 @@ socket_open_w1();
setInterval(w1CtlData,8000);
socket_w1.onerror = function(e){
socket_w1.onerror = function(e){
console.log('error_w1 '+e);
let fd = fs.openSync('on_w1.txt','w');
fs.writeFileSync(fd,'0');
fs.closeSync(fd);
}
}
if(on_w1==1) action_w1();
else setTimeout("action_w1",60000);
var cnt_open_w2=0;
var cnt_send_w2=0;
@ -132,6 +139,7 @@ var cnt_recv_w2=0;
var change2=0;
var change2_time=0;
var socket_w2 = new WebSocket('ws://192.168.3.107:81');
function rec_w2(obj)
{
w2CtlObj=obj;
@ -191,14 +199,14 @@ function w2CtlData(){
};
if(on_w2==1)
function action_w2()
{
let fd_i2 = fs.openSync('on_w2.txt','w');
fs.writeFileSync(fd_i2,'0');
fs.closeSync(fd_i2);
let fd_i2 = fs.openSync('on_w2.txt','w');
fs.writeFileSync(fd_i2,'0');
fs.closeSync(fd_i2);
var socket_w2 = new WebSocket('ws://192.168.3.107:81');
socket_open_w2();
socket_w2.onmessage = function(event) {
var obj = eval('(' + event.data + ')');
@ -226,9 +234,11 @@ setInterval(w2CtlData,8000);
fs.writeFileSync(fd,'0');
fs.closeSync(fd);
}
}
}
if(on_w2==1) action_w2();
else setTimeout("action_w2",60000);

Loading…
Cancel
Save