|
@ -174,11 +174,11 @@ public class OnenetService {
|
|
String wEventType = valueTmp.substring(16,20);
|
|
String wEventType = valueTmp.substring(16,20);
|
|
String wParamType = valueTmp.substring(28,32);
|
|
String wParamType = valueTmp.substring(28,32);
|
|
String wParamValue = valueTmp.substring(32,36);
|
|
String wParamValue = valueTmp.substring(32,36);
|
|
if("0062".equals(wEventType)&&"0001".equals(wParamType)){
|
|
|
|
|
|
if("0062".equals(wEventType)&&"0017".equals(wParamType)){
|
|
String byTime = value.substring(18,26);//时间 秒
|
|
String byTime = value.substring(18,26);//时间 秒
|
|
String time = DateUtil.dateToStrLong(DateUtil.secondTransfor(Integer.valueOf(byTime,16)));
|
|
String time = DateUtil.dateToStrLong(DateUtil.secondTransfor(Integer.valueOf(byTime,16)));
|
|
//烟雾浓度
|
|
//烟雾浓度
|
|
String monitorValue = StringUtil.division(Integer.valueOf(wParamValue),10);
|
|
|
|
|
|
String monitorValue = Integer.valueOf(wParamValue,16)+"";
|
|
String resourceSerial = onenetDevice.getSn();
|
|
String resourceSerial = onenetDevice.getSn();
|
|
addDeviceIndex(resourceSerial,monitorValue,time,"2","%");
|
|
addDeviceIndex(resourceSerial,monitorValue,time,"2","%");
|
|
dataPushLogUtil.savePushLog(resourceSerial,jsonObject.toJSONString(jsonObject,SerializerFeature.WriteMapNullValue),"可燃气体探测器监测信息接收");
|
|
dataPushLogUtil.savePushLog(resourceSerial,jsonObject.toJSONString(jsonObject,SerializerFeature.WriteMapNullValue),"可燃气体探测器监测信息接收");
|
|
@ -199,9 +199,9 @@ public class OnenetService {
|
|
String wParamValue = valueTmp.substring(32,36);
|
|
String wParamValue = valueTmp.substring(32,36);
|
|
if("0064".equals(wEventType)&&"0002".equals(wEventValue)){
|
|
if("0064".equals(wEventType)&&"0002".equals(wEventValue)){
|
|
//报警
|
|
//报警
|
|
if("0001".equals(wParamType)){
|
|
|
|
|
|
if("0017".equals(wParamType)){
|
|
//烟雾浓度
|
|
//烟雾浓度
|
|
String monitorValue = StringUtil.division(Integer.valueOf(wParamValue),10);
|
|
|
|
|
|
String monitorValue = Integer.valueOf(wParamValue,16)+"";
|
|
String resourceSerial = onenetDevice.getSn();
|
|
String resourceSerial = onenetDevice.getSn();
|
|
String sql = "select count(*) from base_device_health_index where device_sn = '"+resourceSerial+"'" +
|
|
String sql = "select count(*) from base_device_health_index where device_sn = '"+resourceSerial+"'" +
|
|
" and value>0 and create_time>='"+DateUtil.getNextMinute(-60)+"' ";
|
|
" and value>0 and create_time>='"+DateUtil.getNextMinute(-60)+"' ";
|
|
@ -262,7 +262,7 @@ public class OnenetService {
|
|
String byTime = value.substring(18,26);//时间 秒
|
|
String byTime = value.substring(18,26);//时间 秒
|
|
String time = DateUtil.dateToStrLong(DateUtil.secondTransfor(Integer.valueOf(byTime,16)));
|
|
String time = DateUtil.dateToStrLong(DateUtil.secondTransfor(Integer.valueOf(byTime,16)));
|
|
//气感浓度
|
|
//气感浓度
|
|
String monitorValue = StringUtil.division(Integer.valueOf(wParamValue),10);
|
|
|
|
|
|
String monitorValue = StringUtil.division(Integer.valueOf(wParamValue,16),10);
|
|
String resourceSerial = onenetDevice.getSn();
|
|
String resourceSerial = onenetDevice.getSn();
|
|
addDeviceIndex(resourceSerial,monitorValue,time,"1","%LEL");
|
|
addDeviceIndex(resourceSerial,monitorValue,time,"1","%LEL");
|
|
dataPushLogUtil.savePushLog(resourceSerial,jsonObject.toJSONString(jsonObject,SerializerFeature.WriteMapNullValue),"可燃气体探测器监测信息接收");
|
|
dataPushLogUtil.savePushLog(resourceSerial,jsonObject.toJSONString(jsonObject,SerializerFeature.WriteMapNullValue),"可燃气体探测器监测信息接收");
|
|
@ -285,7 +285,7 @@ public class OnenetService {
|
|
//气感报警
|
|
//气感报警
|
|
if("0001".equals(wParamType)){
|
|
if("0001".equals(wParamType)){
|
|
//气感浓度
|
|
//气感浓度
|
|
String monitorValue = StringUtil.division(Integer.valueOf(wParamValue),10);
|
|
|
|
|
|
String monitorValue = StringUtil.division(Integer.valueOf(wParamValue,16),10);
|
|
String resourceSerial = onenetDevice.getSn();
|
|
String resourceSerial = onenetDevice.getSn();
|
|
String sql = "select count(*) from base_device_health_index where device_sn = '"+resourceSerial+"'" +
|
|
String sql = "select count(*) from base_device_health_index where device_sn = '"+resourceSerial+"'" +
|
|
" and value>0 and create_time>='"+DateUtil.getNextMinute(-60)+"' ";
|
|
" and value>0 and create_time>='"+DateUtil.getNextMinute(-60)+"' ";
|