set max on time to 10min

This commit is contained in:
lukas-heiligenbrunner 2020-03-28 13:07:22 +01:00
parent 247ac27ecc
commit b17fbd5ca6

View File

@ -8,9 +8,9 @@ static const uint8_t WasserSensorPin = 14;
static const uint8_t DruckSensorPin = 12;
static const uint8_t SchuetzPin = 13;
static const int abschaltzeit = 1800;
static const int maxpumpdauer = 120;
/** time config */
static const int abschaltzeit = 1800; //sek
static const int maxpumpdauer = 600; //sek
Ticker tick;
Ticker status;
@ -31,7 +31,7 @@ void pumpeSchalten(bool on) {
pumpendauer.once(maxpumpdauer, []() { //erlaube keine einschaltung von mehr als 60 sek
if (digitalRead(DruckSensorPin)) {
//error zu lange
Serial.println("\n\npumpe lief mehr als 60 sekunden durchgaengig");
Serial.println("\n\npumpe lief mehr als 10 Minuten durchgaengig");
pumpeSchalten(false);
error = true;
}
@ -52,10 +52,10 @@ ICACHE_RAM_ATTR void DruckschalterInt() {
if (digitalRead(DruckSensorPin) == HIGH) {
//pumpe einschalten
Serial.println("\n\nDruck Sensor EIN");
if(digitalRead(WasserSensorPin)){
if (digitalRead(WasserSensorPin)) {
Serial.println("Wasser Sensor EIN");
pumpeSchalten(true);
} else{
} else {
Serial.println("Wasser Sensor aus irgent einem Grund doch nicht ein -- sofort abschalten!");
pumpeSchalten(false);
}