From d81a03af0857dd80fba9270f15fc3a8ed9385006 Mon Sep 17 00:00:00 2001
From: fish <gcslyp@gmail.com>
Date: Thu, 9 May 2019 16:51:48 +0800
Subject: [PATCH] =?UTF-8?q?=E8=81=94=E5=8A=A8=E6=BC=94=E7=A4=BA=E6=B7=BB?=
 =?UTF-8?q?=E5=8A=A0nh3=20>3=20=E5=8F=91=E9=80=81=E5=BC=80=E9=A3=8E?=
 =?UTF-8?q?=E6=89=87=E4=BF=A1=E5=8F=B7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 tcpserver.go | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/tcpserver.go b/tcpserver.go
index f77fcaa..503fd1c 100644
--- a/tcpserver.go
+++ b/tcpserver.go
@@ -153,14 +153,16 @@ func readConn(conn net.Conn, readChan chan<- []byte, stopChan chan<- bool) {
 
 						log.Println("pm25data1",data[i+15])
 						log.Println("pm25data2",data[i+16])
+						nh3data := uint32(data[i+15])*256+uint32(data[i+16])
 						pm25data := uint32(data[i+15])*256+uint32(data[i+16])
+						log.Println("nh3data",nh3data)
 						log.Println("pm25data",pm25data)
 
 						//8E 3C 00 00 47 46
 						var close []byte = []byte{0x8E,0x3C,0x00,0x00,0x43,0x46}
 						var open []byte = []byte{0x8E,0x3C,0x00,0x00,0x4F,0x46}
 						var writedata []byte =[]byte{}
-						if pm25data>100{
+						if pm25data>100 || nh3data>=3{
 							writedata = open
 						}else{
 							writedata = close
@@ -229,6 +231,7 @@ func readConn(conn net.Conn, readChan chan<- []byte, stopChan chan<- bool) {
 				}
     }
 
+
     // 转化为字符串
     // log.Println("yunhorndeug.push.data.tcp.16data:",buffer.String())