修改默认数据防抖15s
This commit is contained in:
parent
c867893ebb
commit
fca9fbd350
|
@ -13,7 +13,14 @@
|
||||||
["男厕位", 2],
|
["男厕位", 2],
|
||||||
["女厕位", 1],
|
["女厕位", 1],
|
||||||
["女厕位", 2],
|
["女厕位", 2],
|
||||||
["男厕位", 5]
|
["男厕位", 3],
|
||||||
|
["男厕位", 4],
|
||||||
|
["男厕位", 5],
|
||||||
|
["男厕位", 6],
|
||||||
|
["男厕位", 7],
|
||||||
|
["男厕位", 8],
|
||||||
|
["女厕位", 3],
|
||||||
|
["女厕位", 4]
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -49,15 +56,15 @@
|
||||||
"adr":"0c521618",
|
"adr":"0c521618",
|
||||||
"location_type":"changing_desk",
|
"location_type":"changing_desk",
|
||||||
"location_code":"spao",
|
"location_code":"spao",
|
||||||
"location_data":"data1",
|
"location_data":"data6",
|
||||||
"current_data":0,
|
"current_data":0,
|
||||||
"device":"yunhorn_kgl_c16_v1_1"
|
"device":"yunhorn_kgl_c16_v1_1"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"adr":"0c3b4f14",
|
"adr":"0c473018",
|
||||||
"location_type":"changing_desk",
|
"location_type":"changing_desk",
|
||||||
"location_code":"spao",
|
"location_code":"spao",
|
||||||
"location_data":"data2",
|
"location_data":"data7",
|
||||||
"current_data":0,
|
"current_data":0,
|
||||||
"device":"yunhorn_kgl_c16_v1_1"
|
"device":"yunhorn_kgl_c16_v1_1"
|
||||||
},
|
},
|
||||||
|
@ -84,6 +91,62 @@
|
||||||
"location_data":"data5",
|
"location_data":"data5",
|
||||||
"current_data":0,
|
"current_data":0,
|
||||||
"device":"yunhorn_kgl_c16_v1_1"
|
"device":"yunhorn_kgl_c16_v1_1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adr":"0c3e3c14",
|
||||||
|
"location_type":"changing_desk",
|
||||||
|
"location_code":"spao",
|
||||||
|
"location_data":"data2",
|
||||||
|
"current_data":0,
|
||||||
|
"device":"yunhorn_kgl_c16_v1_1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adr":"0c3c1214",
|
||||||
|
"location_type":"changing_desk",
|
||||||
|
"location_code":"spao",
|
||||||
|
"location_data":"data8",
|
||||||
|
"current_data":0,
|
||||||
|
"device":"yunhorn_kgl_c16_v1_1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adr":"0c3d3c14",
|
||||||
|
"location_type":"changing_desk",
|
||||||
|
"location_code":"spao",
|
||||||
|
"location_data":"data10",
|
||||||
|
"current_data":0,
|
||||||
|
"device":"yunhorn_kgl_c16_v1_1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adr":"0c3b4f14",
|
||||||
|
"location_type":"changing_desk",
|
||||||
|
"location_code":"spao",
|
||||||
|
"location_data":"data9",
|
||||||
|
"current_data":0,
|
||||||
|
"device":"yunhorn_kgl_c16_v1_1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adr":"0c360514",
|
||||||
|
"location_type":"changing_desk",
|
||||||
|
"location_code":"spao",
|
||||||
|
"location_data":"data1",
|
||||||
|
"current_data":0,
|
||||||
|
"device":"yunhorn_kgl_c16_v1_1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adr":"123",
|
||||||
|
"location_type":"changing_desk",
|
||||||
|
"location_code":"spao",
|
||||||
|
"location_data":"data11",
|
||||||
|
"current_data":0,
|
||||||
|
"device":"yunhorn_kgl_c16_v1_1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"adr":"0c0a2017",
|
||||||
|
"location_type":"changing_desk",
|
||||||
|
"location_code":"spao",
|
||||||
|
"location_data":"data12",
|
||||||
|
"current_data":0,
|
||||||
|
"device":"yunhorn_kgl_c16_v1_1"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"devices_list": [
|
"devices_list": [
|
||||||
|
|
|
@ -20,6 +20,7 @@ type P1004_6 struct {
|
||||||
VERSION string `json:"version"`
|
VERSION string `json:"version"`
|
||||||
ONLINE bool `json:"online"`
|
ONLINE bool `json:"online"`
|
||||||
DATA map[string]interface{} `json:"data"`
|
DATA map[string]interface{} `json:"data"`
|
||||||
|
TIMESTAMP int64 `json:"timestamp"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// 发送数据
|
// 发送数据
|
||||||
|
|
20
router.go
20
router.go
|
@ -105,7 +105,7 @@ var reactTof = 1650
|
||||||
var extensionInTime = 6
|
var extensionInTime = 6
|
||||||
|
|
||||||
//数据防抖 离开时间
|
//数据防抖 离开时间
|
||||||
var extensionOutTime = 10
|
var extensionOutTime = 15
|
||||||
|
|
||||||
var extensionInTime2 = 0
|
var extensionInTime2 = 0
|
||||||
|
|
||||||
|
@ -449,6 +449,7 @@ func dealDatav3(data []byte) string{
|
||||||
readyData.WriteString("*")
|
readyData.WriteString("*")
|
||||||
readyData.WriteString(tofTmp)
|
readyData.WriteString(tofTmp)
|
||||||
}
|
}
|
||||||
|
R_data.TIMESTAMP=time.Now().Unix()
|
||||||
|
|
||||||
data_bufTmp, _ := json.Marshal(R_data)
|
data_bufTmp, _ := json.Marshal(R_data)
|
||||||
data_buf := string(data_bufTmp)
|
data_buf := string(data_bufTmp)
|
||||||
|
@ -483,7 +484,7 @@ func dealDatav3(data []byte) string{
|
||||||
}
|
}
|
||||||
// log.Println("load loraNode:",loraNode)
|
// log.Println("load loraNode:",loraNode)
|
||||||
|
|
||||||
log.Println("yunhorndeug.push.data.cuurent_data,current",loraNode.(LoraNode).CURRENT_DATA,current)
|
//log.Println("yunhorndeug.push.data.cuurent_data,current",loraNode.(LoraNode).CURRENT_DATA,current)
|
||||||
if loraNode.(LoraNode).CURRENT_DATA != current{
|
if loraNode.(LoraNode).CURRENT_DATA != current{
|
||||||
//不相同,直接改变状态,更新时间
|
//不相同,直接改变状态,更新时间
|
||||||
|
|
||||||
|
@ -508,6 +509,11 @@ func dealDatav3(data []byte) string{
|
||||||
changeDataV2(newLoraNode)
|
changeDataV2(newLoraNode)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (datatype==2 && (extensionInTime2<=0 || extensionOutTime2<=0)){
|
||||||
|
newLoraNode.CURRENT_DATA = current
|
||||||
|
changeDataV2(newLoraNode)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
// 非首次
|
// 非首次
|
||||||
|
@ -532,7 +538,7 @@ func dealDatav3(data []byte) string{
|
||||||
}else{
|
}else{
|
||||||
//类型2 吸顶
|
//类型2 吸顶
|
||||||
if datatype==2{
|
if datatype==2{
|
||||||
if durationAsInt64 < extensionInTime2 && extensionOutTime2>0 {
|
if durationAsInt64 < extensionInTime2 && extensionInTime2>0 {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
|
@ -560,6 +566,7 @@ func dealDatav3(data []byte) string{
|
||||||
changeDataV2(newLoraNode)
|
changeDataV2(newLoraNode)
|
||||||
}else{
|
}else{
|
||||||
// loraNode.(LoraNode).CHECK_TIME = true
|
// loraNode.(LoraNode).CHECK_TIME = true
|
||||||
|
|
||||||
newLoraNode := LoraNode{}
|
newLoraNode := LoraNode{}
|
||||||
newLoraNode.CURRENT_DATA = loraNode.(LoraNode).CURRENT_DATA
|
newLoraNode.CURRENT_DATA = loraNode.(LoraNode).CURRENT_DATA
|
||||||
newLoraNode.TIME = time.Now()
|
newLoraNode.TIME = time.Now()
|
||||||
|
@ -570,7 +577,14 @@ func dealDatav3(data []byte) string{
|
||||||
newLoraNode.LOCATION_DATA = loraNode.(LoraNode).LOCATION_DATA
|
newLoraNode.LOCATION_DATA = loraNode.(LoraNode).LOCATION_DATA
|
||||||
newLoraNode.DEVICE = loraNode.(LoraNode).DEVICE
|
newLoraNode.DEVICE = loraNode.(LoraNode).DEVICE
|
||||||
|
|
||||||
|
if (datatype==2 && (extensionInTime2<=0 || extensionOutTime2<=0)){
|
||||||
|
newLoraNode.CURRENT_DATA = current
|
||||||
|
changeDataV2(newLoraNode)
|
||||||
|
}
|
||||||
|
|
||||||
loraNodeMap.Store(adr,newLoraNode)
|
loraNodeMap.Store(adr,newLoraNode)
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -209,7 +209,7 @@ func readConn(conn net.Conn, readChan chan<- []byte, stopChan chan<- bool) {
|
||||||
Rdata2[i]=v
|
Rdata2[i]=v
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Println("===========================yunhorndeug.push.data.tcp.origin.Rdata:",Rdata2)
|
// log.Println("===========================yunhorndeug.push.data.tcp.origin.Rdata:",Rdata2)
|
||||||
|
|
||||||
// Rdata2 = make([]byte, count)
|
// Rdata2 = make([]byte, count)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue