diff --git a/main/main.ino b/main/main.ino index 2740945..1924ed6 100644 --- a/main/main.ino +++ b/main/main.ino @@ -186,6 +186,8 @@ static String mqtt_cert = ""; # include # include # include +# include +# include # ifdef ESP32_ETHERNET # define ETH_CLK_MODE ETH_CLOCK_GPIO17_OUT @@ -985,19 +987,14 @@ void checkButton() {} # endif void eraseAndRestart() { -# if defined(ESP8266) - WiFi.disconnect(true); -# else - WiFi.disconnect(true, true); -# endif - Log.trace(F("Formatting requested, result: %d" CR), SPIFFS.format()); # if defined(ESP8266) - ESP.eraseConfig(); + SPIFFS.format(); delay(5000); ESP.reset(); # else + nvs_flash_erase(); ESP.restart(); # endif }