firmware - add manual pump trigger, fix missing eeprom commit in controlPump
This commit is contained in:
parent
b63fc08d29
commit
f920d6509d
2 changed files with 24 additions and 8 deletions
|
@ -731,6 +731,7 @@ void controlPUMP() {
|
|||
setOutput(3, 0);
|
||||
//digitalWrite(PinPUMP, LOW);
|
||||
EEPROM.put(237, PumpLastOn);
|
||||
EEPROM.commit(); //write to EEPROM
|
||||
PumpOnTimePassed = 0;
|
||||
}
|
||||
// otherwise check which PumpMode to use
|
||||
|
@ -796,6 +797,7 @@ void controlPUMP() {
|
|||
//digitalWrite(PinPUMP, LOW);
|
||||
PumpLastOn = timeClient.getEpochTime();
|
||||
EEPROM.put(237, PumpLastOn);
|
||||
EEPROM.commit(); //write to EEPROM
|
||||
PumpOnTimePassed = 0;
|
||||
}
|
||||
// when valSoilmoistureAvg is greater then the Low value,
|
||||
|
|
|
@ -210,20 +210,32 @@ void Syslogout() {
|
|||
void SysMaintenance() {
|
||||
String body = returnHTMLheader();
|
||||
|
||||
if( (webserver.hasArg("on")) ) {
|
||||
if( (webserver.hasArg("DimmOn")) ) {
|
||||
MaintenanceMode = true;
|
||||
MaintenanceStarted = millis();
|
||||
body += "<div class='infomsg'>⏸️ On for ";
|
||||
body += "<div class='infomsg'>⏸️ Dimm LED On for ";
|
||||
body += MaintenanceDuration;
|
||||
body += "s</div>";
|
||||
} else if (webserver.hasArg("off")){
|
||||
} else if (webserver.hasArg("DimmOff")){
|
||||
MaintenanceMode = false;
|
||||
body += "<div class='infomsg'>⏸️ Off</div>";
|
||||
body += "<div class='infomsg'>⏸️ Dimm LED Off</div>";
|
||||
} else if(webserver.hasArg("PumpOnManual")) {
|
||||
PumpOnManual = true;
|
||||
body += "<div class='infomsg'>💧 Pump manual activated for ";
|
||||
body += PumpOnTime;
|
||||
body += "s</div>";
|
||||
}
|
||||
|
||||
|
||||
body += "<h2>⏸️ Maintenance Mode</h2>";
|
||||
body += "<a class='button' href='/system/maintenance?on=1'>On</a> <a class='button' href='/system/maintenance?off=1'>Off</a>";
|
||||
body += "<h2>🧰 Maintenance</h2>";
|
||||
|
||||
body += "Dimm LED <a class='button' href='/system/maintenance?DimmOn=1'>On</a> <a class='button' href='/system/maintenance?DimmOff=1'>Off</a><br><br><br>";
|
||||
body += "Pump manual <a class='button' href='/system/maintenance?PumpOnManual=1'>Activate for ";
|
||||
body += PumpOnTime;
|
||||
body += "s</a><br>";
|
||||
|
||||
|
||||
|
||||
|
||||
body += FPSTR(HTMLfooter);
|
||||
webserver.send(200, "text/html", body);
|
||||
|
@ -379,11 +391,13 @@ void WEBroot() {
|
|||
body += "<span style='color: red;'>Critical</span>";
|
||||
break;
|
||||
}
|
||||
body += "<br>\n";
|
||||
}
|
||||
body += "<br>\n";
|
||||
|
||||
body += "<b>Growlight brightness:</b> ";
|
||||
body += ((PinLEDPWM * 100) / 255);
|
||||
body += " %<br>\n";
|
||||
body += "<br>\n";
|
||||
//~ body += "<form method='post' action='/switch'>\n";
|
||||
//~ body += "<b>MOSFET:</b> <select id='output' name='output' >\n";
|
||||
//~ body += "<option disabled value='' selected hidden>---</option>\n";
|
||||
|
@ -402,7 +416,7 @@ void WEBroot() {
|
|||
|
||||
//~ body += "<input type='submit' value='Save'>\n";
|
||||
//~ body += "</form><br>\n";
|
||||
body += "<a class='button' href='/system/maintenance'>Maintenance Mode</a>";
|
||||
body += "<a class='button' href='/system/maintenance'>🧰 Maintenance</a>";
|
||||
|
||||
|
||||
body += FPSTR(HTMLfooter);
|
||||
|
|
Loading…
Reference in a new issue