diff --git a/ampel-firmware/web_config.cpp b/ampel-firmware/web_config.cpp index f45dc60ce39125d7d03c4faeb591fd97997e7180..d40379c8f5ec9bb4fe075ccd85de8323e43e9e7e 100644 --- a/ampel-firmware/web_config.cpp +++ b/ampel-firmware/web_config.cpp @@ -165,6 +165,7 @@ namespace web_config { void setWifiFailCallback(void (*fail_function)()) { std::function<WifiAuthInfo* ()> fail_and_return_null = [fail_function]() { fail_function(); + iotWebConf->forceApMode(true); // Will stay in AP. return nullptr; }; iotWebConf->setWifiConnectionFailedHandler(fail_and_return_null); @@ -248,6 +249,12 @@ namespace web_config { //TODO: Remove AP Password config? //TODO: Save LoRaWAN key if possible? + Serial.print("WIFI ? : "); + Serial.println(ampelWifiParam.value()); + iotWebConf->loadConfig(); + Serial.print("WIFI ? : "); + Serial.println(ampelWifiParam.value()); + iotWebConf->init(); //TODO: Authenticate only if required?