@@ -2761,7 +2761,7 @@ static void sensorStatusMonitoring(void* conn)
case SENSOR_TYPE_LEAK:
{
- _overSensorBackInfoTemp->leakStatus = (int)_globalSensorInfoTemp->val1;
+ _overSensorBackInfoTemp->leakStatus = !(bool)_globalSensorInfoTemp->val1;
}
break;
@@ -128,6 +128,7 @@ int sensor_get_data(int type, int subtype, int addr, int subaddr, sensor_dat_t *
return -1;
+ memset(data, 0, sizeof(sensor_dat_t));
switch(type) {
case SENSOR_TYPE_TEMP_HUMI: