Allow for hiding mqtt config settings in wifimanager setup. (#1049)
* Allow for hiding mqtt config settings in wifimanager setup. Adds the macro `WIFIMNG_HIDE_MQTT_CONFIG` that when defined will hide the mqtt configuration in the wifimanager setup. Co-authored-by: Florian <1technophile@users.noreply.github.com>
This commit is contained in:
1 parent
67df8589c6
commit
702c4b7fea
2 files changed
+7
-3
No files matched your search
@@ -109,6 +109,7 @@ const byte mac[] = {0xDE, 0xED, 0xBA, 0xFE, 0x54, 0x95}; //W5100 ethernet shield
|
|||||||
#ifndef WM_DEBUG_LEVEL
|
#ifndef WM_DEBUG_LEVEL
|
||||||
# define WM_DEBUG_LEVEL 1 // valid values are: DEBUG_ERROR = 0, DEBUG_NOTIFY = 1, DEBUG_VERBOSE = 2, DEBUG_DEV = 3, DEBUG_MAX = 4
|
# define WM_DEBUG_LEVEL 1 // valid values are: DEBUG_ERROR = 0, DEBUG_NOTIFY = 1, DEBUG_VERBOSE = 2, DEBUG_DEV = 3, DEBUG_MAX = 4
|
||||||
#endif
|
#endif
|
||||||
|
//#define WIFIMNG_HIDE_MQTT_CONFIG //Uncomment so as to hide MQTT setting from Wifi manager page
|
||||||
|
|
||||||
/*-------------DEFINE YOUR ADVANCED NETWORK PARAMETERS BELOW----------------*/
|
/*-------------DEFINE YOUR ADVANCED NETWORK PARAMETERS BELOW----------------*/
|
||||||
//#define MDNS_SD //uncomment if you want to use mdns for discovering automatically your ip server, please note that MDNS with ESP32 can cause the BLE to not work
|
//#define MDNS_SD //uncomment if you want to use mdns for discovering automatically your ip server, please note that MDNS with ESP32 can cause the BLE to not work
|
||||||
|
|||||||
+6
-3
@@ -1113,6 +1113,7 @@ void setup_wifimanager(bool reset_settings) {
|
|||||||
// The extra parameters to be configured (can be either global or just in the setup)
|
// The extra parameters to be configured (can be either global or just in the setup)
|
||||||
// After connecting, parameter.getValue() will get you the configured value
|
// After connecting, parameter.getValue() will get you the configured value
|
||||||
// id/name placeholder/prompt default length
|
// id/name placeholder/prompt default length
|
||||||
|
# ifndef WIFIMNG_HIDE_MQTT_CONFIG
|
||||||
WiFiManagerParameter custom_mqtt_server("server", "mqtt server", mqtt_server, parameters_size);
|
WiFiManagerParameter custom_mqtt_server("server", "mqtt server", mqtt_server, parameters_size);
|
||||||
WiFiManagerParameter custom_mqtt_port("port", "mqtt port", mqtt_port, 6);
|
WiFiManagerParameter custom_mqtt_port("port", "mqtt port", mqtt_port, 6);
|
||||||
WiFiManagerParameter custom_mqtt_user("user", "mqtt user", mqtt_user, parameters_size);
|
WiFiManagerParameter custom_mqtt_user("user", "mqtt user", mqtt_user, parameters_size);
|
||||||
@@ -1121,7 +1122,7 @@ void setup_wifimanager(bool reset_settings) {
|
|||||||
WiFiManagerParameter custom_mqtt_secure("secure", "mqtt secure", "1", 1, mqtt_secure ? "type=\"checkbox\" checked" : "type=\"checkbox\"");
|
WiFiManagerParameter custom_mqtt_secure("secure", "mqtt secure", "1", 1, mqtt_secure ? "type=\"checkbox\" checked" : "type=\"checkbox\"");
|
||||||
WiFiManagerParameter custom_mqtt_cert("cert", "mqtt broker cert", mqtt_cert.c_str(), 2048);
|
WiFiManagerParameter custom_mqtt_cert("cert", "mqtt broker cert", mqtt_cert.c_str(), 2048);
|
||||||
WiFiManagerParameter custom_gateway_name("name", "gateway name", gateway_name, parameters_size * 2);
|
WiFiManagerParameter custom_gateway_name("name", "gateway name", gateway_name, parameters_size * 2);
|
||||||
|
# endif
|
||||||
//WiFiManager
|
//WiFiManager
|
||||||
//Local intialization. Once its business is done, there is no need to keep it around
|
//Local intialization. Once its business is done, there is no need to keep it around
|
||||||
|
|
||||||
@@ -1141,6 +1142,7 @@ void setup_wifimanager(bool reset_settings) {
|
|||||||
wifiManager.setSTAStaticIPConfig(ip_adress, gateway_adress, subnet_adress);
|
wifiManager.setSTAStaticIPConfig(ip_adress, gateway_adress, subnet_adress);
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
|
# ifndef WIFIMNG_HIDE_MQTT_CONFIG
|
||||||
//add all your parameters here
|
//add all your parameters here
|
||||||
wifiManager.addParameter(&custom_mqtt_server);
|
wifiManager.addParameter(&custom_mqtt_server);
|
||||||
wifiManager.addParameter(&custom_mqtt_port);
|
wifiManager.addParameter(&custom_mqtt_port);
|
||||||
@@ -1150,7 +1152,7 @@ void setup_wifimanager(bool reset_settings) {
|
|||||||
wifiManager.addParameter(&custom_mqtt_cert);
|
wifiManager.addParameter(&custom_mqtt_cert);
|
||||||
wifiManager.addParameter(&custom_gateway_name);
|
wifiManager.addParameter(&custom_gateway_name);
|
||||||
wifiManager.addParameter(&custom_mqtt_topic);
|
wifiManager.addParameter(&custom_mqtt_topic);
|
||||||
|
# endif
|
||||||
//set minimum quality of signal so it ignores AP's under that quality
|
//set minimum quality of signal so it ignores AP's under that quality
|
||||||
wifiManager.setMinimumSignalQuality(MinimumWifiSignalQuality);
|
wifiManager.setMinimumSignalQuality(MinimumWifiSignalQuality);
|
||||||
|
|
||||||
@@ -1196,6 +1198,7 @@ void setup_wifimanager(bool reset_settings) {
|
|||||||
|
|
||||||
if (shouldSaveConfig) {
|
if (shouldSaveConfig) {
|
||||||
//read updated parameters
|
//read updated parameters
|
||||||
|
# ifndef WIFIMNG_HIDE_MQTT_CONFIG
|
||||||
strcpy(mqtt_server, custom_mqtt_server.getValue());
|
strcpy(mqtt_server, custom_mqtt_server.getValue());
|
||||||
strcpy(mqtt_port, custom_mqtt_port.getValue());
|
strcpy(mqtt_port, custom_mqtt_port.getValue());
|
||||||
strcpy(mqtt_user, custom_mqtt_user.getValue());
|
strcpy(mqtt_user, custom_mqtt_user.getValue());
|
||||||
@@ -1221,7 +1224,7 @@ void setup_wifimanager(bool reset_settings) {
|
|||||||
|
|
||||||
mqtt_cert = cert_begin;
|
mqtt_cert = cert_begin;
|
||||||
}
|
}
|
||||||
|
# endif
|
||||||
//save the custom parameters to FS
|
//save the custom parameters to FS
|
||||||
saveMqttConfig();
|
saveMqttConfig();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user