add option to restart ESP when disconnected

This commit is contained in:
technyon
2022-06-30 20:25:37 +02:00
parent 2ef59fc0b6
commit d693e8a065
6 changed files with 47 additions and 0 deletions

View File

@@ -249,6 +249,11 @@ bool WebCfgServer::processArgs(String& message)
_preferences->putInt(preference_network_timeout, value.toInt());
configChanged = true;
}
else if(key == "RSTDISC")
{
_preferences->putBool(preference_restart_on_disconnect, (value == "1"));
configChanged = true;
}
else if(key == "LSTINT")
{
_preferences->putInt(preference_query_interval_lockstate, value.toInt());
@@ -509,6 +514,7 @@ void WebCfgServer::buildMqttConfigHtml(String &response)
printTextarea(response, "MQTTKEY", "MQTT SSL Client Key (*, optional)", _preferences->getString(preference_mqtt_key).c_str(), TLS_KEY_MAX_SIZE);
printInputField(response, "HASSDISCOVERY", "Home Assistant discovery topic (empty to disable)", _preferences->getString(preference_mqtt_hass_discovery).c_str(), 30);
printInputField(response, "NETTIMEOUT", "NetworkLock Timeout until restart (seconds; -1 to disable)", _preferences->getInt(preference_network_timeout), 5);
printCheckBox(response, "RSTDISC", "Restart on disconnect", _preferences->getBool(preference_restart_on_disconnect));
response.concat("</table>");
response.concat("* If no encryption is configured for the MQTT broker, leave empty.<br>");