mirror of
https://github.com/oopuuu/zTC1.git
synced 2025-12-12 21:18:13 +08:00
合并web请求
This commit is contained in:
@@ -51,7 +51,7 @@
|
||||
static bool is_http_init;
|
||||
static bool is_handlers_registered;
|
||||
struct httpd_wsgi_call g_app_handlers[];
|
||||
char power_info_json[1536] = { 0 };
|
||||
char power_info_json[1548] = { 0 };
|
||||
char up_time[16] = "00:00:00";
|
||||
|
||||
/*
|
||||
@@ -158,7 +158,8 @@ static int HttpGetPowerInfo(httpd_request_t *req)
|
||||
sprintf(up_time, "%d:%02d:%02d", h, m, s);
|
||||
|
||||
char* powers = GetPowerRecord(idx);
|
||||
sprintf(power_info_json, POWER_INFO_JSON, power_record.idx, PW_NUM, p_count, powers, up_time);
|
||||
char* sockets = GetSocketStatus();
|
||||
sprintf(power_info_json, POWER_INFO_JSON, sockets, power_record.idx, PW_NUM, p_count, powers, up_time);
|
||||
send_http(power_info_json, strlen(power_info_json), exit, &err);
|
||||
exit:
|
||||
return err;
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
'start_time':%ld\
|
||||
}"
|
||||
|
||||
#define POWER_INFO_JSON "{'idx':%d,'len':%d,'p_count':%ld,'powers':[%s],'up_time':'%s'}"
|
||||
#define POWER_INFO_JSON "{'sockets':'%s','idx':%d,'len':%d,'p_count':%ld,'powers':[%s],'up_time':'%s'}"
|
||||
|
||||
int AppHttpdStart(void);
|
||||
int AppHttpdStop();
|
||||
|
||||
@@ -306,12 +306,12 @@ var ap_pswd = "";
|
||||
var station_name = "";
|
||||
var station_pswd = "";
|
||||
|
||||
function GetTc1Status() {
|
||||
HttpGet("/status", function (re) {
|
||||
var status = JSON.parse(re);
|
||||
var status_arr = status.sockets.split(",");
|
||||
for (var i = 0; i < status_arr.length; i++) {
|
||||
checkboxs[i].checked = status_arr[i] == "1";
|
||||
}
|
||||
station_name = status.station_ssid;
|
||||
station_pswd = status.station_pwd;
|
||||
ap_name = status.ap_ssid;
|
||||
@@ -327,11 +327,7 @@ function GetTc1Status() {
|
||||
info_mask.innerHTML = status.mask;
|
||||
info_gateway.innerHTML = status.gateway;
|
||||
uptime.innerHTML = status.start_time;
|
||||
}
|
||||
window.setTimeout(GetTc1Status, 3000);
|
||||
});
|
||||
}
|
||||
GetTc1Status();
|
||||
|
||||
var power_idx = 0;
|
||||
var position = 0;
|
||||
@@ -354,6 +350,10 @@ function GetPowerRecord() {
|
||||
var w_v = (17.1 * power.p_count) / 1000 / 36000;
|
||||
w.innerHTML = w_v.toFixed(2); //累加功率
|
||||
uptime.innerHTML = power.up_time;
|
||||
var status_arr = power.sockets.split(",");
|
||||
for (var i = 0; i < status_arr.length; i++) {
|
||||
checkboxs[i].checked = status_arr[i] == "1";
|
||||
}
|
||||
window.setTimeout(GetPowerRecord, 3000);
|
||||
}, power_idx.toString());
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -13,7 +13,7 @@
|
||||
#define mqtt_log(M, ...) do { custom_log("MQTT", M, ##__VA_ARGS__); web_log("MQTT", M, ##__VA_ARGS__) } while(0)
|
||||
#define wifi_log(M, ...) do { custom_log("WIFI", M, ##__VA_ARGS__); web_log("WIFI", M, ##__VA_ARGS__) } while(0)
|
||||
|
||||
#define VERSION "v1.0.15"
|
||||
#define VERSION "v1.0.16"
|
||||
|
||||
#define TYPE 1
|
||||
#define TYPE_NAME "zTC1"
|
||||
|
||||
Reference in New Issue
Block a user