Wlan geändert
Temperatur löst durch EMV immer aus. BUG TODO einfache Counter bringingt nicht signal schwanktt zu stark
This commit is contained in:
parent
469eaad23c
commit
0e1965a987
1 changed files with 32 additions and 4 deletions
|
|
@ -2,8 +2,8 @@
|
||||||
#include <types.h>
|
#include <types.h>
|
||||||
#include <display_ui.h>
|
#include <display_ui.h>
|
||||||
|
|
||||||
const char* ssid = "Stockfeld";
|
const char* ssid = "Nordlicht";
|
||||||
const char* password = "70691554384740972413";
|
const char* password = "03158968696374163104";
|
||||||
const char* DISCORD_WEBHOOK = "https://discord.com/api/webhooks/1552818996582285372/ChwhTOdajIwIVbdIpweSorYauwGHJTjjzWNGCjzPw1mh31-snlynh0ZW1InSar_aV8IB";
|
const char* DISCORD_WEBHOOK = "https://discord.com/api/webhooks/1552818996582285372/ChwhTOdajIwIVbdIpweSorYauwGHJTjjzWNGCjzPw1mh31-snlynh0ZW1InSar_aV8IB";
|
||||||
|
|
||||||
// NTP-Server & Zeitzone für Deutschland
|
// NTP-Server & Zeitzone für Deutschland
|
||||||
|
|
@ -69,6 +69,7 @@ void loadSettings() {
|
||||||
settings.endMin = prefs.getUChar("e_min", 0);
|
settings.endMin = prefs.getUChar("e_min", 0);
|
||||||
settings.timerEnabled = prefs.getBool("t_on", false);
|
settings.timerEnabled = prefs.getBool("t_on", false);
|
||||||
settings.maxTemp = prefs.getShort("max_temp", 70);
|
settings.maxTemp = prefs.getShort("max_temp", 70);
|
||||||
|
settings.coldTemp = prefs.getShort("cold_temp", 50);
|
||||||
settings.accelRate = prefs.getInt("accel_rate", 20000);
|
settings.accelRate = prefs.getInt("accel_rate", 20000);
|
||||||
|
|
||||||
prefs.end();
|
prefs.end();
|
||||||
|
|
@ -85,6 +86,7 @@ void saveSettings() {
|
||||||
prefs.putUChar("e_min", settings.endMin);
|
prefs.putUChar("e_min", settings.endMin);
|
||||||
prefs.putBool("t_on", settings.timerEnabled);
|
prefs.putBool("t_on", settings.timerEnabled);
|
||||||
prefs.putShort("max_temp", settings.maxTemp);
|
prefs.putShort("max_temp", settings.maxTemp);
|
||||||
|
prefs.putShort("cold_temp", settings.coldTemp);
|
||||||
prefs.putInt("accel_rate", settings.accelRate);
|
prefs.putInt("accel_rate", settings.accelRate);
|
||||||
|
|
||||||
prefs.end();
|
prefs.end();
|
||||||
|
|
@ -472,13 +474,39 @@ void loop() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// 4. Schutz-Verriegelung (Überhitzung)
|
// 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;
|
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;
|
tempOverheat = true;
|
||||||
} else if (curTemp <= settings.coldTemp) {
|
}
|
||||||
|
|
||||||
|
if(tempOverheat && curTemp <= settings.coldTemp){
|
||||||
tempOverheat = false;
|
tempOverheat = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// #########################################
|
||||||
|
|
||||||
// 5. Menü aufrufen
|
// 5. Menü aufrufen
|
||||||
if (holdStop && clickPlus) {
|
if (holdStop && clickPlus) {
|
||||||
bSettings = true;
|
bSettings = true;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue