From 9ce03e0da1ee762c3852c25f5f937c9da5c84bd4 Mon Sep 17 00:00:00 2001 From: Mario Lukas Date: Wed, 9 Dec 2020 12:32:39 +0100 Subject: [PATCH] feat (MDNS): added option for using mdns - enabeled mdns can be uses for raching the tonuino over .local --- src/main.cpp | 12 ++++++++++++ src/settings.h | 1 + 2 files changed, 13 insertions(+) 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