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 | 46 +++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 45 insertions(+), 1 deletions(-)
diff --git a/method.js b/method.js
index c53e226..6590e33 100644
--- a/method.js
+++ b/method.js
@@ -4,6 +4,7 @@
var moment = require('moment');
var config = require('./config');
+var queue = require('./queue');
module.exports.toDec = function(hex) {
if(typeof hex === 'number') {
@@ -93,7 +94,7 @@
this.updateDeviceLastUpdated(db, mac, function(data) {});
db.collection("devices").find({ mac: mac }).limit(1).next(function(err, doc){
- if (err) return;
+ if (err || doc == null) return;
callback(doc);
});
};
@@ -168,6 +169,49 @@
var current = moment();
+ queue.pushToScreen({
+ mac: mac,
+ location: {
+ lat: 31.430616,
+ lng: 120.988327
+ },
+ data: {
+ x1: x1, //PM2.5 - (������:ppm)
+ x2: x3, //PM2.5 - 0.1���0.3um���
+ x3: x9, //������
+ x4: x11, //������
+ x5: x10, //������
+ x6: x14 //������������
+ },
+ time: current.valueOf()
+ });
+
+ 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) {
rank = this.random(1000, 99999);//this.random(1000, 99999999);
--
Gitblit v1.8.0