diff --git a/src/provisioning/Wippersnapper_ESP32_nvs.cpp b/src/provisioning/Wippersnapper_ESP32_nvs.cpp index cd60ea8d2..ec6b8382e 100644 --- a/src/provisioning/Wippersnapper_ESP32_nvs.cpp +++ b/src/provisioning/Wippersnapper_ESP32_nvs.cpp @@ -45,6 +45,8 @@ bool Wippersnapper_ESP32_nvs::validateNVSConfig() { _ssidPass = nvs.getString("wsNetPass", ""); _aioUser = nvs.getString("wsAIOUser", ""); _aioPass = nvs.getString("wsAIOKey", ""); + _aioURL = nvs.getString("wsAIOURL", ""); + // validate config properly set in partition if (_ssid == "" || _ssidPass == "" || _aioUser == "" || _aioPass == "") { // TODO: Possibly LED blink/some external error handling around this @@ -64,6 +66,7 @@ bool Wippersnapper_ESP32_nvs::setNVSConfig() { WS._network_pass = _ssidPass.c_str(); WS._username = _aioUser.c_str(); WS._key = _aioPass.c_str(); + WS._mqttBrokerURL = _aioURL.c_str(); return true; } diff --git a/src/provisioning/Wippersnapper_ESP32_nvs.h b/src/provisioning/Wippersnapper_ESP32_nvs.h index 9f5a97bc1..fe994d810 100644 --- a/src/provisioning/Wippersnapper_ESP32_nvs.h +++ b/src/provisioning/Wippersnapper_ESP32_nvs.h @@ -40,6 +40,7 @@ class Wippersnapper_ESP32_nvs { String _ssidPass; String _aioUser; String _aioPass; + String _aioURL; }; extern Wippersnapper WS;