diff --git a/main.py b/main.py
index abe2edc..9b490ee 100644
--- a/main.py
+++ b/main.py
@@ -296,7 +296,8 @@ async def update_latest_data():
@app.get("/monitor")
async def get_monitor_data():
- return JSONResponse(content=latest_data)
+ return latest_data
+ # return JSONResponse(content=latest_data)
# LOCAL RECORDER
diff --git a/templates/control.html b/templates/control.html
index b1df70a..6ae43a1 100644
--- a/templates/control.html
+++ b/templates/control.html
@@ -532,14 +532,6 @@
const dataResponse = await fetch('/monitor');
const allData = await dataResponse.json();
- // Update Tank Level and Qconso
- const dsData = allData["DS"];
- if (dsData) {
- document.querySelector("#TankLevel .monitor-value").innerHTML = `DS
${dsData.TankLevel.toFixed(1)}`;
- const qconso = dsData.Qinlet - dsData.Qoutlet;
- document.querySelector("#Qconso .monitor-value").innerHTML = `DS
${qconso.toFixed(1)} L/h`;
- }
-
for (const [fieldId, unit] of Object.entries(fields)) {
const container = document.getElementById(fieldId);
if (!container) continue;
@@ -552,6 +544,15 @@
}
});
}
+
+ // Update Tank Level and Qconso
+ const dsData = allData["DS"];
+ if (dsData) {
+ document.querySelector("#TankLevel .monitor-value").innerHTML = `DS
${dsData.TankLevel.toFixed(1)}`;
+ const qconso = dsData.Qinlet - dsData.Qoutlet;
+ document.querySelector("#Qconso .monitor-value").innerHTML = `DS
${qconso.toFixed(1)} L/h`;
+ }
+
} catch (error) {
console.error('Error fetching monitor data:', error);
}