|
@@ -510,13 +510,13 @@ static void getUserRouters(void* conn)
|
|
|
static void overallStatusMonitoring(void* conn)
|
|
static void overallStatusMonitoring(void* conn)
|
|
|
{
|
|
{
|
|
|
int ret = -1 ;
|
|
int ret = -1 ;
|
|
|
- cJSON *cjson;
|
|
|
|
|
|
|
+ cJSON *cjson=NULL;
|
|
|
cmd_data_t cmd;
|
|
cmd_data_t cmd;
|
|
|
- _Over_All_Sts_Monitor _over_all_sts_monitor;
|
|
|
|
|
|
|
+ _Over_All_Sts_Monitor _over_all_sts_monitor={0};
|
|
|
_OverBackStsInfo _over_back_sts_info; //设备总体状态信息
|
|
_OverBackStsInfo _over_back_sts_info; //设备总体状态信息
|
|
|
_OverAllPwrAckInfo _over_all_pwr_back_info; //设备电源信息
|
|
_OverAllPwrAckInfo _over_all_pwr_back_info; //设备电源信息
|
|
|
char* rx_body_buf = NULL;
|
|
char* rx_body_buf = NULL;
|
|
|
- char* ack_str = "NULL" ;
|
|
|
|
|
|
|
+ char* ack_str=NULL;
|
|
|
|
|
|
|
|
#ifdef USE_WEBAPP
|
|
#ifdef USE_WEBAPP
|
|
|
HttpStream *s=(HttpStream*)conn;
|
|
HttpStream *s=(HttpStream*)conn;
|
|
@@ -536,13 +536,13 @@ static void overallStatusMonitoring(void* conn)
|
|
|
return ;
|
|
return ;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //检查token是否有效
|
|
|
if (!CheckLoginStatus( _over_all_sts_monitor.user_token))
|
|
if (!CheckLoginStatus( _over_all_sts_monitor.user_token))
|
|
|
{
|
|
{
|
|
|
ack_str = log_AthFailedinfo_to_json();
|
|
ack_str = log_AthFailedinfo_to_json();
|
|
|
http_reply(conn, 401, ack_str);
|
|
http_reply(conn, 401, ack_str);
|
|
|
return ;
|
|
return ;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
|
|
|
//总电压电流信息
|
|
//总电压电流信息
|
|
|
if(strcmp(_over_all_sts_monitor.type,"listQuery")==0)
|
|
if(strcmp(_over_all_sts_monitor.type,"listQuery")==0)
|
|
@@ -552,7 +552,7 @@ static void overallStatusMonitoring(void* conn)
|
|
|
|
|
|
|
|
cur_dev_addr = _over_all_sts_monitor.product_id;
|
|
cur_dev_addr = _over_all_sts_monitor.product_id;
|
|
|
if(cur_dev_addr>0) {
|
|
if(cur_dev_addr>0) {
|
|
|
- int r;
|
|
|
|
|
|
|
+ int r=0;
|
|
|
|
|
|
|
|
cmd.cmd = CASCADE_CMD_GET_INFO;
|
|
cmd.cmd = CASCADE_CMD_GET_INFO;
|
|
|
cmd.obj = OBJ_OVERALL;
|
|
cmd.obj = OBJ_OVERALL;
|
|
@@ -598,22 +598,12 @@ static void overallStatusMonitoring(void* conn)
|
|
|
{
|
|
{
|
|
|
log_e("serach total pwr err.");
|
|
log_e("serach total pwr err.");
|
|
|
}
|
|
}
|
|
|
- #if(WEB_DEBUG==1)
|
|
|
|
|
_over_all_pwr_back_info.voltage = __globalPowerInfo._power_info.voltage ;
|
|
_over_all_pwr_back_info.voltage = __globalPowerInfo._power_info.voltage ;
|
|
|
_over_all_pwr_back_info.current = __globalPowerInfo._power_info.current ;
|
|
_over_all_pwr_back_info.current = __globalPowerInfo._power_info.current ;
|
|
|
_over_all_pwr_back_info.power = __globalPowerInfo._power_info.power ;
|
|
_over_all_pwr_back_info.power = __globalPowerInfo._power_info.power ;
|
|
|
_over_all_pwr_back_info.freq = __globalPowerInfo._power_info.freq ;
|
|
_over_all_pwr_back_info.freq = __globalPowerInfo._power_info.freq ;
|
|
|
_over_all_pwr_back_info.consumption = __globalPowerInfo._power_info.consumption ;
|
|
_over_all_pwr_back_info.consumption = __globalPowerInfo._power_info.consumption ;
|
|
|
_over_all_pwr_back_info.factor = __globalPowerInfo._power_info.factor ;
|
|
_over_all_pwr_back_info.factor = __globalPowerInfo._power_info.factor ;
|
|
|
- #else
|
|
|
|
|
- _over_all_pwr_back_info.voltage = 25.4 ;
|
|
|
|
|
- _over_all_pwr_back_info.current = 14.2 ;
|
|
|
|
|
- _over_all_pwr_back_info.power = 32.4 ;
|
|
|
|
|
- _over_all_pwr_back_info.freq = 50.1;
|
|
|
|
|
- _over_all_pwr_back_info.consumption = 36.8;
|
|
|
|
|
- _over_all_pwr_back_info.factor = 0.23 ;
|
|
|
|
|
- #endif
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
ack_str = over_all_pwr_monitor_to_json(0,&_over_all_pwr_back_info);
|
|
ack_str = over_all_pwr_monitor_to_json(0,&_over_all_pwr_back_info);
|
|
|
}
|
|
}
|