master
hhCandy 5 years ago
parent 9924892fc4
commit aa28d349c4
  1. 45
      server/getData.js

@ -15,6 +15,12 @@ var livingRmCtlObj = new Object;
var dinnerRmCtlObj = new Object; var dinnerRmCtlObj = new Object;
var kitchenCtlObj = new Object; var kitchenCtlObj = new Object;
var fs = require("fs");
var pdata = fs.readFileSync('pdata.txt');
var pHal=parseInt(pdata.slice(0,1));
var pDin=parseInt(pdata.slice(1,2));
var pLiv=parseInt(pdata.slice(2,3));
var pKit=parseInt(pdata.slice(3,4));
var cnt_open_hall=0; var cnt_open_hall=0;
var cnt_send_hall=0; var cnt_send_hall=0;
@ -376,23 +382,30 @@ function log()
if(!l_liv(obj)) cnt_livingRmNoPeople++; if(!l_liv(obj)) cnt_livingRmNoPeople++;
else cnt_livingRmNoPeople=0; else cnt_livingRmNoPeople=0;
if(cnt_livingRmNoPeople>1000) {cnt_livingRmNoPeople=0;if(pLiv>0) pLiv--;} if(cnt_livingRmNoPeople>350) {cnt_livingRmNoPeople=0;if(pLiv>0) pLiv--;}
if(!l_hal(obj)) cnt_hallNoPeople++; if(!l_hal(obj)) cnt_hallNoPeople++;
else cnt_hallNoPeople=0; else cnt_hallNoPeople=0;
if(cnt_hallNoPeople>40) {cnt_hallNoPeople=0;if(pHal>0) pHal--;} if(cnt_hallNoPeople>100) {cnt_hallNoPeople=0;if(pHal>0) pHal--;}
if(!l_din(obj)) cnt_dinnerRmNoPeople++; if(!l_din(obj)) cnt_dinnerRmNoPeople++;
else cnt_dinnerRmNoPeople=0; else cnt_dinnerRmNoPeople=0;
if(cnt_dinnerRmNoPeople>1000) {cnt_dinnerRmNoPeople=0;if(pDin>0) pDin--;} if(cnt_dinnerRmNoPeople>350) {cnt_dinnerRmNoPeople=0;if(pDin>0) pDin--;}
if(!l_kit(obj)) cnt_kitchenNoPeople++; if(!l_kit(obj)) cnt_kitchenNoPeople++;
else cnt_kitchenNoPeople=0; else cnt_kitchenNoPeople=0;
if(cnt_kitchenNoPeople>400) {cnt_kitchenNoPeople=0;if(pKit>0) pKit--;} if(cnt_kitchenNoPeople>150) {cnt_kitchenNoPeople=0;if(pKit>0) pKit--;}
logic(obj); logic(obj);
console.log(pHal+',,'+pDin+',,'+pLiv+',,'+pKit); console.log(pHal+',,'+pDin+',,'+pLiv+',,'+pKit);
let fd = fs.openSync('pdata.txt','w');
fs.writeFileSync(fd, ''+pHal+''+pDin+''+pLiv+''+pKit);
fs.closeSync(fd);
light(); light();
fobj=obj; fobj=obj;
@ -410,27 +423,25 @@ function isLight()
var fobj = new Object; var fobj = new Object;
var pHal=0;
var tHal=0; var tHal=0;
var fHal=0; var fHal=0;
var ftHal=0; var ftHal=0;
var pDin=0;
var tDin=0; var tDin=0;
var fDin=0; var fDin=0;
var ftDin=0; var ftDin=0;
var iceDoor=0 var iceDoor=0
var pLiv=0;
var tLiv=0; var tLiv=0;
var fLiv=0; var fLiv=0;
var ftLiv=0; var ftLiv=0;
var pKit=0;
var tKit=0; var tKit=0;
var fKit=0; var fKit=0;
var ftKit=0; var ftKit=0;
var changeTime=0;
function logic(obj) function logic(obj)
{ {
// Hall // Hall
@ -495,21 +506,24 @@ function logic(obj)
{ {
if(pDin>0) pDin--;console.log("dlss"); if(pDin>0) pDin--;console.log("dlss");
pLiv++; pLiv++;
changeTime=Date.parse(new Date());
} }
//l to d //l to d
if((obj.R12&&!fobj.R13&&obj.R13)) if((obj.R12&&!fobj.R5&&obj.R5))
{ {
if(pLiv>0) pLiv--;console.log('ldss'); if(pLiv>0) pLiv--;console.log('ldss');
pDin++; pDin++;
changeTime=Date.parse(new Date());
} }
//console.log("kkk",obj.R18,(!fobj.R20),fobj.R20); //console.log("kkk",obj.R18,(!fobj.R20),fobj.R20);
//d to k //d to k
if((obj.R18&&(!fobj.R20)&&obj.R20)) if((obj.R18&&(!fobj.R20)&&obj.R20)&&pKit<3)
{ {
if(pDin>0) pDin--;console.log('dkss'); if(pDin>0) pDin--;console.log('dkss');
pKit++; pKit++;
changeTime=Date.parse(new Date());
} }
//k to d //k to d
@ -517,6 +531,7 @@ function logic(obj)
{ {
if(pKit>0) pKit--;console.log('kdss'); if(pKit>0) pKit--;console.log('kdss');
pDin++; pDin++;
changeTime=Date.parse(new Date());
} }
//h to d //h to d
@ -524,6 +539,7 @@ function logic(obj)
{ {
if(pHal>0) pHal--; if(pHal>0) pHal--;
pDin++; pDin++;
changeTime=Date.parse(new Date());
} }
//d to h //d to h
@ -531,6 +547,7 @@ function logic(obj)
{ {
if(pDin>0) pDin--; if(pDin>0) pDin--;
pHal++; pHal++;
changeTime=Date.parse(new Date());
} }
@ -538,10 +555,10 @@ function logic(obj)
if(pDin>4) pDin=4; if(pDin>4) pDin=4;
if(pLiv>4) pLiv=4; if(pLiv>4) pLiv=4;
if(pLiv==0&&obj.R6&&Date.parse(new Date())>tDin+9000) pLiv=1; if(pLiv==0&&(obj.R6||obj.R12||obj.R7)&&Date.parse(new Date())>changeTime+9000) pLiv=1;
//if(pDin==0&&l_din(obj)) pDin=1; if(pDin==0&&(obj.R18||obj.R8)&&Date.parse(new Date())>changeTime+9000) pDin=1;
//if(pKit==0&&l_kit(obj)) pKit=1; if(pKit==0&&l_kit(obj)&&Date.parse(new Date())>changeTime+9000) pKit=1;
//if(pHal==0&&l_hal(obj)) pHal=1; if(pHal==0&&(obj.R4||obj.R1&&obj.R2)&&Date.parse(new Date())>changeTime+9000) pHal=1;

Loading…
Cancel
Save