From d771b07f8f737c6efedf40498eeccd3ac7ade8a7 Mon Sep 17 00:00:00 2001 From: Mario Lukas Date: Wed, 9 Dec 2020 19:59:04 +0100 Subject: [PATCH] feat (MDNS): added support for mdns --- src/main.cpp | 11 +++++++++++ src/settings.h | 1 + 2 files changed, 12 insertions(+) diff --git a/src/main.cpp b/src/main.cpp index b5e2d85..bcb7477 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -4,6 +4,9 @@ #include #include "Arduino.h" #include +#ifdef MDNS_ENABLE +#include +#endif #ifdef FTP_ENABLE #include "ESP32FtpServer.h" #endif @@ -2987,6 +2990,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