|
|
@@ -2217,10 +2217,6 @@ static void sensorStatusMonitoring(void* conn)
|
|
|
{
|
|
|
_overSensorBackInfoTemp->temperatureValue = _globalSensorManagerTemp->Cur_sensor_info.val1;
|
|
|
}break;
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
//入队
|
|
|
list_add_tail(&_overSensorBackInfoTemp->list,&_over_all_sensor_back_info.list);
|
|
|
@@ -2392,10 +2388,10 @@ static void sensorStatusMonitoring(void* conn)
|
|
|
break; // 双头温度传感器 2个值
|
|
|
case SENSOR_TYPE_TEMP:
|
|
|
_globalSensorMangerTemp->sensor_val_count = 1;
|
|
|
- break; // 双头温度传感器 2个值
|
|
|
+ break; // 双头温度传感器 1个值
|
|
|
case SENSOR_TYPE_LEAK:
|
|
|
_globalSensorMangerTemp->sensor_val_count = 1;
|
|
|
- break; // 双头温度传感器 2个值
|
|
|
+ break; // 双头温度传感器 1个值
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -2765,8 +2761,7 @@ static void sensorStatusMonitoring(void* conn)
|
|
|
|
|
|
case SENSOR_TYPE_LEAK:
|
|
|
{
|
|
|
- _overSensorBackInfoTemp->temp_humi_sensor.ydata[0][_TempCount] = _globalSensorInfoTemp->val1;
|
|
|
- strcpy(_overSensorBackInfoTemp->temp_humi_sensor.xAxis[_TempCount], _globalSensorInfoTemp->samp_time);
|
|
|
+ _overSensorBackInfoTemp->leakStatus = (int)_globalSensorInfoTemp->val1;
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
@@ -2786,38 +2781,22 @@ static void sensorStatusMonitoring(void* conn)
|
|
|
lock_s_release(LOCK_ID_SENSOR);
|
|
|
|
|
|
|
|
|
- if(strcmp(_over_all_sensor_request.sensorType,"0")==0)
|
|
|
- {
|
|
|
- ack_str = over_sensor_history_info_to_json(&_over_all_sensor_back_info, SENSOR_TYPE_VALUE);
|
|
|
- }
|
|
|
- else if(strcmp(_over_all_sensor_request.sensorType,"4")==0)
|
|
|
- {
|
|
|
- ack_str = over_sensor_history_info_to_json(&_over_all_sensor_back_info, SENSOR_TYPE_VALUE);
|
|
|
- }
|
|
|
- else if(strcmp(_over_all_sensor_request.sensorType,"5")==0)
|
|
|
+ if(strcmp(_over_all_sensor_request.sensorType,"0")==0 ||
|
|
|
+ strcmp(_over_all_sensor_request.sensorType,"4")==0 ||
|
|
|
+ strcmp(_over_all_sensor_request.sensorType,"5")==0 ||
|
|
|
+ strcmp(_over_all_sensor_request.sensorType,"7")==0 ||
|
|
|
+ strcmp(_over_all_sensor_request.sensorType,"8")==0)
|
|
|
{
|
|
|
ack_str = over_sensor_history_info_to_json(&_over_all_sensor_back_info, SENSOR_TYPE_VALUE);
|
|
|
}
|
|
|
- else if(strcmp(_over_all_sensor_request.sensorType,"1")==0)
|
|
|
- {
|
|
|
- ack_str = over_sensor_history_info_to_json(&_over_all_sensor_back_info, SENSOR_TYPE_LIST);
|
|
|
- }
|
|
|
- else if(strcmp(_over_all_sensor_request.sensorType,"2")==0)
|
|
|
- {
|
|
|
- ack_str = over_sensor_history_info_to_json(&_over_all_sensor_back_info, SENSOR_TYPE_LIST);
|
|
|
- }
|
|
|
- else if(strcmp(_over_all_sensor_request.sensorType,"3")==0)
|
|
|
+ else if(strcmp(_over_all_sensor_request.sensorType,"1")==0 ||
|
|
|
+ strcmp(_over_all_sensor_request.sensorType,"2")==0 ||
|
|
|
+ strcmp(_over_all_sensor_request.sensorType,"3")==0 ||
|
|
|
+ strcmp(_over_all_sensor_request.sensorType,"6")==0 ||
|
|
|
+ strcmp(_over_all_sensor_request.sensorType,"9")==0)
|
|
|
{
|
|
|
ack_str = over_sensor_history_info_to_json(&_over_all_sensor_back_info, SENSOR_TYPE_LIST);
|
|
|
}
|
|
|
- else if (strcmp(_over_all_sensor_request.sensorType, "6") == 0)
|
|
|
- {
|
|
|
- ack_str = over_sensor_history_info_to_json(&_over_all_sensor_back_info, SENSOR_TYPE_LIST);
|
|
|
- }
|
|
|
- else if(strcmp(_over_all_sensor_request.sensorType,"7")==0)
|
|
|
- {
|
|
|
- ack_str = over_sensor_history_info_to_json(&_over_all_sensor_back_info, SENSOR_TYPE_VALUE);
|
|
|
- }
|
|
|
else ack_str = ctrl_sts_ack_to_json();
|
|
|
|
|
|
// //参数转换json
|
|
|
@@ -3486,6 +3465,7 @@ static void alarmProtect(void *conn)
|
|
|
case SENSOR_TYPE_SMOKE:
|
|
|
case SENSOR_TYPE_WATER:
|
|
|
case SENSOR_TYPE_ACCESS:
|
|
|
+ case SENSOR_TYPE_LEAK:
|
|
|
break;
|
|
|
case SENSOR_TYPE_GAS:
|
|
|
{
|