diff --git a/data/igate_conf.json b/data/igate_conf.json
index 400be7d..f072635 100644
--- a/data/igate_conf.json
+++ b/data/igate_conf.json
@@ -93,7 +93,7 @@
},
"mqtt": {
"active": false,
- "host": "",
+ "server": "",
"login": "",
"password": "",
"port": 1883
diff --git a/data_embed/index.html b/data_embed/index.html
index d9161e2..c382896 100644
--- a/data_embed/index.html
+++ b/data_embed/index.html
@@ -1548,60 +1548,77 @@
- Server
-
+
+ />
+
- Topic
-
+
+ />
+
Default is aprs-igate
- Username
-
+
+ />
+
- Password
-
+
+ />
+
Port
-
+
+ />
+
Default is 1883
diff --git a/src/web_utils.cpp b/src/web_utils.cpp
index 5b9902a..c3ddce5 100644
--- a/src/web_utils.cpp
+++ b/src/web_utils.cpp
@@ -238,9 +238,9 @@ namespace WEB_Utils {
Config.ntp.gmtCorrection = request->getParam("ntp.gmtCorrection", true)->value().toFloat();
Config.remoteManagement.managers = request->getParam("remoteManagement.managers", true)->value();
- Config.remoteManagement.rfOnly = request->getParam("remoteManagement.rfOnly", true);
+ Config.remoteManagement.rfOnly = request->hasParam("remoteManagement.rfOnly", true);
- Config.mqtt.active = request->getParam("mqtt.active", true);
+ Config.mqtt.active = request->hasParam("mqtt.active", true);
Config.mqtt.server = request->getParam("mqtt.server", true)->value();
Config.mqtt.topic = request->getParam("mqtt.topic", true)->value();
Config.mqtt.username = request->getParam("mqtt.username", true)->value();