| 
					
				 | 
			
			
				@ -175,20 +175,24 @@ public class OnenetService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String valueTmp = value.substring(236); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //0060 0001 0061 0001 0062 0000 0000 0001 0000 79 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String wChanRscType = valueTmp.substring(0,4); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String num = valueTmp.substring(4,8); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String wEventType = valueTmp.substring(16,20); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String wParamType = valueTmp.substring(28,32); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String wParamValue = valueTmp.substring(32,36); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if("0062".equals(wEventType)&&"0017".equals(wParamType)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String byTime = value.substring(18,26);//时间 秒 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String time = DateUtil.dateToStrLong(DateUtil.secondTransfor(Integer.valueOf(byTime,16))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //烟雾浓度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String monitorValue = Integer.valueOf(wParamValue,16)+""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String resourceSerial = onenetDevice.getSn(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addDeviceIndex(resourceSerial,monitorValue,time,"2","%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                dataPushLogUtil.savePushLog(resourceSerial,jsonObject.toJSONString(jsonObject,SerializerFeature.WriteMapNullValue),"可燃气体探测器监测信息接收"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Integer num = Integer.valueOf(valueTmp.substring(4,8),16); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (int i=0;i<num;i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String sign = valueTmp.substring(8+(i*28),36+(i*28)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String wEventType = sign.substring(8,12); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String wParamType = sign.substring(20,24); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String wParamValue = sign.substring(24,28); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("0062".equals(wEventType)&&"0017".equals(wParamType)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String byTime = value.substring(18,26);//时间 秒 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String time = DateUtil.dateToStrLong(DateUtil.secondTransfor(Integer.valueOf(byTime,16))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    //烟雾浓度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String monitorValue = Integer.valueOf(wParamValue,16)+""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String resourceSerial = onenetDevice.getSn(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    addDeviceIndex(resourceSerial,monitorValue,time,"2","%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    dataPushLogUtil.savePushLog(resourceSerial,jsonObject.toJSONString(jsonObject,SerializerFeature.WriteMapNullValue),"可燃气体探测器监测信息接收"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if("02".equals(byMessageId)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //报警 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -196,15 +200,13 @@ public class OnenetService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String time = DateUtil.dateToStrLong(DateUtil.secondTransfor(Integer.parseInt(byTime))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String valueTmp = value.substring(236); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //0060 0001 0061 0001 0064 0000 0002 0001 0087 00 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String wChanRscType = valueTmp.substring(0,4); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String num = valueTmp.substring(4,8); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String wEventType = valueTmp.substring(16,20); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String wEventValue = valueTmp.substring(24,28); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String wParamType = valueTmp.substring(28,32); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String wParamValue = valueTmp.substring(32,36); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if("0064".equals(wEventType)&&"0002".equals(wEventValue)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //报警 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("0017".equals(wParamType)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Integer num = Integer.valueOf(valueTmp.substring(4,8),16); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (int i=0; i<num; i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String sign = valueTmp.substring(8+(i*28),36+(i*28)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String wEventType = sign.substring(8,12); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String wParamType = sign.substring(20,24); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String wParamValue = sign.substring(24,28); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("0062".equals(wEventType)&&"0017".equals(wParamType)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    //烟雾浓度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String monitorValue = Integer.valueOf(wParamValue,16)+""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String resourceSerial = onenetDevice.getSn(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -221,8 +223,8 @@ public class OnenetService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    addDeviceIndex(resourceSerial,monitorValue,time,"2","%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //其他信息暂时不处理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        // 03消音 04自检 05故障 06信号查询 07注册 08注销 ... 
			 |