We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 79b3bc2 commit 24f2306Copy full SHA for 24f2306
wled00/mqtt.cpp
@@ -214,8 +214,10 @@ bool initMqtt()
214
mqtt->setServer(mqttIP, mqttPort);
215
} else {
216
#ifdef ARDUINO_ARCH_ESP32
217
- if (strlen(cmDNS) > 0 && strchr(mqttServer, '.') == nullptr) { // if mDNS is enabled and server does not have domain
218
- mqttIP = MDNS.queryHost(mqttServer);
+ String mqttMDNS = mqttServer;
+ mqttMDNS.replace(F(".local"), ""); // remove .local if present
219
+ if (strlen(cmDNS) > 0 && mqttMDNS.length() > 0 && mqttMDNS.indexOf('.') < 0) { // if mDNS is enabled and server does not have domain
220
+ mqttIP = MDNS.queryHost(mqttMDNS.c_str());
221
if (mqttIP != IPAddress()) // if MDNS resolved the hostname
222
223
else
0 commit comments