Skip to content

Commit 93ef8a5

Browse files
committed
fix(dashboard): throttle expensive /api/history queries, abort stale requests, keep chart data on failure
1 parent dc32f19 commit 93ef8a5

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

‎api/static/index.html‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1009,7 +1009,7 @@ <h3>Maintenance</h3>
10091009

10101010
try {
10111011
const overviewHistory = await fetchJson(
1012-
API + `/api/history?minutes=${overviewChartRange}&fields=pv1_power,pv2_power,charge_power,discharge_power,grid_import_power,grid_export_power,soc,battery_voltage,battery_current,eps_power,temp_inverter,temp_battery,temp_radiator_1`
1012+
API + `/api/history?minutes=${overviewChartRange}&max_points=400&fields=pv1_power,pv2_power,charge_power,discharge_power,grid_import_power,grid_export_power,soc,battery_voltage,battery_current,eps_power,temp_inverter,temp_battery,temp_radiator_1`
10131013
);
10141014
renderOverviewChart(overviewHistory);
10151015
} catch (e) {
@@ -1020,7 +1020,7 @@ <h3>Maintenance</h3>
10201020
if (currentTab === 'charts') {
10211021
try {
10221022
const chartsHistory = await fetchJson(
1023-
API + `/api/history?minutes=${chartRange}&fields=pv1_power,pv2_power,charge_power,discharge_power,grid_import_power,grid_export_power,soc,battery_voltage,battery_current,eps_power,temp_inverter,temp_battery,temp_radiator_1`
1023+
API + `/api/history?minutes=${chartRange}&max_points=400&fields=pv1_power,pv2_power,charge_power,discharge_power,grid_import_power,grid_export_power,soc,battery_voltage,battery_current,eps_power,temp_inverter,temp_battery,temp_radiator_1`
10241024
);
10251025
renderCharts(chartsHistory);
10261026
} catch (e) {

0 commit comments

Comments
 (0)