diff --git a/web/js-ts/serialv2.js b/web/js-ts/serialv2.js index 80e1762..640f0ea 100644 --- a/web/js-ts/serialv2.js +++ b/web/js-ts/serialv2.js @@ -18,7 +18,13 @@ let LuchtVochtigsheidWaardes; let LichtWaardes; // Maakt het makkelijk om een if "true" te maken als een variabel zich tussen 2 waardes bevind const between = (x, min, max) => { - return x >= min && x <= max;} + return x >= min && x <= max; + }; + document.getElementById("temp").innerHTML = "ESP niet connected"; + document.getElementById("humid").innerHTML = "ESP niet connected"; + document.getElementById("licht").innerHTML = "ESP niet connected"; + document.getElementById("Advies").innerHTML = "ESP niet connected"; + // Request a port and open a connection. async function connect() { //vraag aan de browser om een serial port te selecteren @@ -97,6 +103,10 @@ async function readLoop() { async function disconnect() { await reader.cancel(); await port.close(); + document.getElementById("temp").innerHTML = "ESP niet connected"; + document.getElementById("humid").innerHTML = "ESP niet connected"; + document.getElementById("licht").innerHTML = "ESP niet connected"; + document.getElementById("Advies").innerHTML = "ESP niet connected"; console.log("Port is closed!"); } //plotly grafiek @@ -139,9 +149,22 @@ function Advies(TempWaardes, LuchtVochtigsheidWaardes, LichtWaardes) { HumidAdvies = "De lucht voelt heel vochtig aan. " } - if (LichtWaardes == 0 < 400) { + if (between(LichtWaardes, 0, 400)) { LichtAdvies = "Zet het licht aan holbewoner." } + if (between(LichtWaardes, 400, 1200)) { + LichtAdvies = "Het is nog een beetje donker hier maar je kan er prima zien." + } + + if (between(LichtWaardes, 1200, 3000)) { + LichtAdvies = "Het is licht" + } + + if (between(LichtWaardes, 3000, 6900)) { + LichtAdvies = "Het is heel licht" + } + + } function AdviesUpdate(){