diff --git a/kugelmuehle.ino b/kugelmuehle.ino index 0be01b9..ac1dced 100644 --- a/kugelmuehle.ino +++ b/kugelmuehle.ino @@ -2,8 +2,8 @@ #include #include -const char* ssid = "Stockfeld"; -const char* password = "70691554384740972413"; +const char* ssid = "Nordlicht"; +const char* password = "03158968696374163104"; const char* DISCORD_WEBHOOK = "https://discord.com/api/webhooks/1552818996582285372/ChwhTOdajIwIVbdIpweSorYauwGHJTjjzWNGCjzPw1mh31-snlynh0ZW1InSar_aV8IB"; // NTP-Server & Zeitzone für Deutschland @@ -69,6 +69,7 @@ void loadSettings() { settings.endMin = prefs.getUChar("e_min", 0); settings.timerEnabled = prefs.getBool("t_on", false); settings.maxTemp = prefs.getShort("max_temp", 70); + settings.coldTemp = prefs.getShort("cold_temp", 50); settings.accelRate = prefs.getInt("accel_rate", 20000); prefs.end(); @@ -85,6 +86,7 @@ void saveSettings() { prefs.putUChar("e_min", settings.endMin); prefs.putBool("t_on", settings.timerEnabled); prefs.putShort("max_temp", settings.maxTemp); + prefs.putShort("cold_temp", settings.coldTemp); prefs.putInt("accel_rate", settings.accelRate); prefs.end(); @@ -472,13 +474,39 @@ void loop() { } // 4. Schutz-Verriegelung (Überhitzung) + //static bool tempOverheat = false; + //if (curTemp >= settings.maxTemp) { + // tempOverheat = true; + //Serial.print("OverHeat ON"); + //Serial.println(); + //} else if (curTemp <= settings.coldTemp) { + // if(tempOverheat){ + // Serial.print("OverHeat OFF"); + // Serial.println(); + //} + //tempOverheat = false; + //} + + // TEST BLOCK Filter logik gegeg STörunegn ############################ static bool tempOverheat = false; - if (curTemp >= settings.maxTemp) { + static int32_t overheatCounter = 0; + + if (curTemp >= settings.maxTemp && curTemp <= settings.maxTemp + 5) { + overheatCounter++; + } else{ + overheatCounter = 0; + } + + if(overheatCounter > 10000){ tempOverheat = true; - } else if (curTemp <= settings.coldTemp) { + } + + if(tempOverheat && curTemp <= settings.coldTemp){ tempOverheat = false; } +// ######################################### + // 5. Menü aufrufen if (holdStop && clickPlus) { bSettings = true;