diff --git a/src/main.cpp b/src/main.cpp index b5e2d85..0e46e85 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -25,6 +25,10 @@ #include #endif +#ifdef MDNS_ENABLE + #include +#endif + #if (LANGUAGE == 1) #include "logmessages.h" #include "websiteMgmt.h" @@ -2987,6 +2991,14 @@ wl_status_t wifiManager(void) { } else { // Starts AP if WiFi-connect wasn't successful accessPointStart((char *) FPSTR(accessPointNetworkSSID), apIP, apNetmask); } + + #ifdef MDNS_ENABLE + // zero conf, make device available as .local + if (MDNS.begin(hostname.c_str())) { + MDNS.addService("http", "tcp", 80); + } + #endif + wifiNeedsRestart = false; } diff --git a/src/settings.h b/src/settings.h index 95ffa90..38430d0 100644 --- a/src/settings.h +++ b/src/settings.h @@ -1,6 +1,7 @@ #include "Arduino.h" //########################## MODULES ################################# +//#define MDNS_ENABLE #define MQTT_ENABLE // Make sure to configure mqtt-server and (optionally) username+pwd #define FTP_ENABLE // Enables FTP-server #define NEOPIXEL_ENABLE // Don't forget configuration of NUM_LEDS if enabled