28 lines
1.4 KiB
JavaScript
28 lines
1.4 KiB
JavaScript
function updateData() {
|
|
console.log("Fetching Data from ESP...");
|
|
var xhttp = new XMLHttpRequest();
|
|
xhttp.onreadystatechange = function() {
|
|
if (this.readyState == 4 && this.status == 200) {
|
|
console.log("Data:", this.responseText);
|
|
var values = JSON.parse(this.responseText);
|
|
document.getElementById("voltage").innerHTML = values.voltage;
|
|
document.getElementById("current").innerHTML = values.current;
|
|
document.getElementById("power").innerHTML = values.power;
|
|
document.getElementById("Ah").innerHTML = values.Ah;
|
|
document.getElementById("Wh").innerHTML = values.Wh;
|
|
document.getElementById("battery").innerHTML = values.battery;
|
|
document.getElementById("run").innerHTML = values.run;
|
|
document.getElementById("shuntvoltage_V_max").innerHTML = values.shuntvoltage_V_max;
|
|
document.getElementById("shuntvoltage_V_min").innerHTML = values.shuntvoltage_V_min;
|
|
document.getElementById("current_A_max").innerHTML = values.current_A_max;
|
|
document.getElementById("current_A_min").innerHTML = values.current_A_min;
|
|
document.getElementById("power_W_max").innerHTML = values.power_W_max;
|
|
document.getElementById("power_W_min").innerHTML = values.power_W_min;
|
|
}
|
|
};
|
|
xhttp.open("GET", "/meas/values", true);
|
|
xhttp.send();
|
|
}
|
|
updateData();
|
|
window.setInterval(updateData, 3000);
|
|
|