From e4f5a1dbc596492c8181234f00ef45b875ebc07f Mon Sep 17 00:00:00 2001
From: 沈斌 <bluelazysb@hotmail.com>
Date: Fri, 23 Dec 2016 21:47:35 +0800
Subject: [PATCH] 服务端判断pm2.5>500发送警报指令

---
 method.js |   43 +++++++++++++++++++++++++++++++++++--------
 1 files changed, 35 insertions(+), 8 deletions(-)

diff --git a/method.js b/method.js
index 4a95bb5..6590e33 100644
--- a/method.js
+++ b/method.js
@@ -167,6 +167,8 @@
     var ddv = this.toDec(fields[62]) * 256 + this.toDec(fields[63]);
     var mcu = this.toDec(fields[64]) + this.toDec(fields[65]) / 100;
 
+    var current = moment();
+
     queue.pushToScreen({
         mac: mac,
         location: {
@@ -174,16 +176,41 @@
             lng: 120.988327
         },
         data: {
-            x1: x1,  //PM2.5
-            x2: x9,  //������
-            x3: x11, //������
-            x4: x10, //������
-            x5: x14, //������������
-            x6: x12  //������
-        }
+            x1: x1,  //PM2.5 - (������:ppm)
+            x2: x3,  //PM2.5 - 0.1���0.3um���
+            x3: x9,  //������
+            x4: x11, //������
+            x5: x10, //������
+            x6: x14  //������������
+        },
+        time: current.valueOf()
     });
 
-    var current = moment();
+    if(x1 >= 500) {
+        queue.pushToAlarm({
+            mac: mac,
+            address: "���������������������������������",
+            location: {
+                lat:31.430616,
+                lng:120.988327
+            },
+            data:{
+                x1: x1,  //PM2.5
+                x2: x3,  //PM2.5
+                x3: x9,  //������
+                x4: x11, //������
+                x5: x10, //������
+                x6: x14  //������������
+            },
+            level: 1,
+            notice: {
+                tel: "15950198162",
+                email: "it01@moral.org.cn",
+                open_id: "o-RTuwvMHWotyirPHLmdSB_dKoQU"
+            },
+            time: moment.valueOf()
+        });
+    }
 
     var rank = 0;
     if(s > 0) {

--
Gitblit v1.8.0