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();