Repository: homieiot/homie-esp8266

Issue #429: Unable to compile (Wifi plug firmware) 
Created: 2017-11-18T21:21:16Z
I'm working through http://www.hagensieker.com/blog/page/?post_id=44&title=esp8266-hack-of-inexpensive-wifi-outlet
and when it tries to compile i get the following.
C:\Users\Username\Documents\Arduino\libraries\homie-esp8266-develop\src\Homie\Boot\BootConfig.cpp: In member function 'virtual void HomieInternals::BootConfig::setup()':
C:\Users\Username\Documents\Arduino\libraries\homie-esp8266-develop\src\Homie\Boot\BootConfig.cpp:48:39: error: passing 'const IPAddress' as 'this' argument of 'String IPAddress::toString()' discards qualifiers [-fpermissive]
_apIpStr = ACCESS_POINT_IP.toString();
exit status 1
Error compiling for board Generic ESP8266 Module.
I can track down the exact line it is calling too, but I am not familiar enough to figure out what or why the problem is.

Duplicate issue #442: Error passing 'const IPAddress' as 'this' argument of 'String IPAddress::toString()' 
Created: 2017-12-02T18:23:43Z
I've been using the version 1.5 for a while and it works magically. You really did a great job! Today I decided to test the 2.0.0-beta2 version of this library and for some reason I get the following compilation error:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.cpp:48:39: error: passing 'const IPAddress' as 'this' argument of 'String IPAddress::toString()' discards qualifiers [-fpermissive]
   _apIpStr = ACCESS_POINT_IP.toString();
                                       ^

Of course, if I change the line 48 from:
 _apIpStr = ACCESS_POINT_IP.toString();

into:
 _apIpStr = "192.168.123.1"; //ACCESS_POINT_IP.toString();

the compilation succeeds. Is this something expected or am I doing something wrong?
You can also check the full output bellow:
WARNING: Spurious .circleci folder in 'Homie' library
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../Utils/Helpers.hpp:4:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../Utils/Validation.hpp:7,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../Config.hpp:10,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:7,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.hpp:6,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.h:4,
                 from /Users/tutty/Documents/Arduino/homie-test/homie-test.ino:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../Utils/../../StreamingOperator.hpp:9:15: warning: unused parameter 'arg' [-Wunused-parameter]
 inline Print &operator <<(Print &stream, _EndLineCode arg)
               ^
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:11:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.hpp:6,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.h:4,
                 from /Users/tutty/Documents/Arduino/homie-test/homie-test.ino:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
   void settable(const PropertyInputHandler& inputHandler = [](const HomieRange& range, const String& value) { return false; });
                                                                                                           ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:11:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.hpp:6,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.h:4,
                 from /Users/tutty/Documents/Arduino/homie-test/homie-test.ino:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
   HomieNode(const char* id, const char* type, const HomieInternals::NodeInputHandler& nodeInputHandler = [](const String& property, const HomieRange& range, const String& value) { return false; });
                                                                                                                                                                                 ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootNormal.hpp:8:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.hpp:12,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.h:4,
                 from /Users/tutty/Documents/Arduino/homie-test/homie-test.ino:1:
/Users/tutty/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266mDNS/ESP8266mDNS.h:66:8: warning: unused parameter 'ip' [-Wunused-parameter]
   bool begin(const char* hostName, IPAddress ip, uint32_t ttl=120){
        ^
/Users/tutty/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266mDNS/ESP8266mDNS.h:66:8: warning: unused parameter 'ttl' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/ESPAsyncWebServer.h:448:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.hpp:9,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.hpp:13,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.h:4,
                 from /Users/tutty/Documents/Arduino/homie-test/homie-test.ino:1:
/Users/tutty/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/AsyncWebSocket.h:80:10: warning: unused parameter 'i' [-Wunused-parameter]
     void operator ++(int i) { _count++; }
          ^
/Users/tutty/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/AsyncWebSocket.h:81:10: warning: unused parameter 'i' [-Wunused-parameter]
     void operator --(int i) {  if (_count > 0) { _count--; } ;  }
          ^
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../Utils/Helpers.hpp:4:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../Utils/Validation.hpp:7,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../Config.hpp:10,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:7,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.hpp:6,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../Utils/../../StreamingOperator.hpp:9:15: warning: unused parameter 'arg' [-Wunused-parameter]
 inline Print &operator <<(Print &stream, _EndLineCode arg)
               ^
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:11:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.hpp:6,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
   void settable(const PropertyInputHandler& inputHandler = [](const HomieRange& range, const String& value) { return false; });
                                                                                                           ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:11:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.hpp:6,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
   HomieNode(const char* id, const char* type, const HomieInternals::NodeInputHandler& nodeInputHandler = [](const String& property, const HomieRange& range, const String& value) { return false; });
                                                                                                                                                                                 ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootNormal.hpp:8:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.hpp:12,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:1:
/Users/tutty/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266mDNS/ESP8266mDNS.h:66:8: warning: unused parameter 'ip' [-Wunused-parameter]
   bool begin(const char* hostName, IPAddress ip, uint32_t ttl=120){
        ^
/Users/tutty/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266mDNS/ESP8266mDNS.h:66:8: warning: unused parameter 'ttl' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/ESPAsyncWebServer.h:448:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.hpp:9,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.hpp:13,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:1:
/Users/tutty/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/AsyncWebSocket.h:80:10: warning: unused parameter 'i' [-Wunused-parameter]
     void operator ++(int i) { _count++; }
          ^
/Users/tutty/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/AsyncWebSocket.h:81:10: warning: unused parameter 'i' [-Wunused-parameter]
     void operator --(int i) {  if (_count > 0) { _count--; } ;  }
          ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:22:135: warning: unused parameter 'node' [-Wunused-parameter]
   Interface::get().globalInputHandler = [](const HomieNode& node, const String& property, const HomieRange& range, const String& value) { return false; };
                                                                                                                                       ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:22:135: warning: unused parameter 'property' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:22:135: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:22:135: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:22:135: warning: unused parameter 'node' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:22:135: warning: unused parameter 'property' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:22:135: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:22:135: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:23:82: warning: unused parameter 'level' [-Wunused-parameter]
   Interface::get().broadcastHandler = [](const String& level, const String& value) { return false; };
                                                                                  ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:23:82: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:23:82: warning: unused parameter 'level' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:23:82: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:26:61: warning: unused parameter 'event' [-Wunused-parameter]
   Interface::get().eventHandler = [](const HomieEvent& event) {};
                                                             ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.cpp:26:61: warning: unused parameter 'event' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/HomieNode.hpp:6:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/HomieNode.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/StreamingOperator.hpp:9:15: warning: unused parameter 'arg' [-Wunused-parameter]
 inline Print &operator <<(Print &stream, _EndLineCode arg)
               ^
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/HomieNode.cpp:1:0:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
   void settable(const PropertyInputHandler& inputHandler = [](const HomieRange& range, const String& value) { return false; });
                                                                                                           ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/HomieNode.cpp:1:0:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
   HomieNode(const char* id, const char* type, const HomieInternals::NodeInputHandler& nodeInputHandler = [](const String& property, const HomieRange& range, const String& value) { return false; });
                                                                                                                                                                                 ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootNormal.hpp:8:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.hpp:12,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/HomieNode.cpp:2:
/Users/tutty/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266mDNS/ESP8266mDNS.h:66:8: warning: unused parameter 'ip' [-Wunused-parameter]
   bool begin(const char* hostName, IPAddress ip, uint32_t ttl=120){
        ^
/Users/tutty/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266mDNS/ESP8266mDNS.h:66:8: warning: unused parameter 'ttl' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/ESPAsyncWebServer.h:448:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.hpp:9,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie.hpp:13,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/HomieNode.cpp:2:
/Users/tutty/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/AsyncWebSocket.h:80:10: warning: unused parameter 'i' [-Wunused-parameter]
     void operator ++(int i) { _count++; }
          ^
/Users/tutty/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/AsyncWebSocket.h:81:10: warning: unused parameter 'i' [-Wunused-parameter]
     void operator --(int i) {  if (_count > 0) { _count--; } ;  }
          ^
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/SendingPromise.hpp:4:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/SendingPromise.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/StreamingOperator.hpp:9:15: warning: unused parameter 'arg' [-Wunused-parameter]
 inline Print &operator <<(Print &stream, _EndLineCode arg)
               ^
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:11:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/SendingPromise.hpp:5,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/SendingPromise.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
   void settable(const PropertyInputHandler& inputHandler = [](const HomieRange& range, const String& value) { return false; });
                                                                                                           ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:11:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/SendingPromise.hpp:5,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/SendingPromise.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
   HomieNode(const char* id, const char* type, const HomieInternals::NodeInputHandler& nodeInputHandler = [](const String& property, const HomieRange& range, const String& value) { return false; });
                                                                                                                                                                                 ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../Utils/Helpers.hpp:4:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../Utils/Validation.hpp:7,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../Config.hpp:10,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:7,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Blinker.hpp:4,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Blinker.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../Utils/../../StreamingOperator.hpp:9:15: warning: unused parameter 'arg' [-Wunused-parameter]
 inline Print &operator <<(Print &stream, _EndLineCode arg)
               ^
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:11:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Blinker.hpp:4,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Blinker.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
   void settable(const PropertyInputHandler& inputHandler = [](const HomieRange& range, const String& value) { return false; });
                                                                                                           ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:11:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Blinker.hpp:4,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Blinker.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
   HomieNode(const char* id, const char* type, const HomieInternals::NodeInputHandler& nodeInputHandler = [](const String& property, const HomieRange& range, const String& value) { return false; });
                                                                                                                                                                                 ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:6:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:11,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Config.hpp:7,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Config.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../StreamingOperator.hpp:9:15: warning: unused parameter 'arg' [-Wunused-parameter]
 inline Print &operator <<(Print &stream, _EndLineCode arg)
               ^
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:11:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Config.hpp:7,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Config.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
   void settable(const PropertyInputHandler& inputHandler = [](const HomieRange& range, const String& value) { return false; });
                                                                                                           ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:11:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Config.hpp:7,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Config.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
   HomieNode(const char* id, const char* type, const HomieInternals::NodeInputHandler& nodeInputHandler = [](const String& property, const HomieRange& range, const String& value) { return false; });
                                                                                                                                                                                 ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../Utils/Helpers.hpp:4:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../Utils/Validation.hpp:7,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../Config.hpp:10,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:7,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/ExponentialBackoffTimer.hpp:4,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/ExponentialBackoffTimer.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../Utils/../../StreamingOperator.hpp:9:15: warning: unused parameter 'arg' [-Wunused-parameter]
 inline Print &operator <<(Print &stream, _EndLineCode arg)
               ^
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:11:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/ExponentialBackoffTimer.hpp:4,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/ExponentialBackoffTimer.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
   void settable(const PropertyInputHandler& inputHandler = [](const HomieRange& range, const String& value) { return false; });
                                                                                                           ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/Interface.hpp:11:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/ExponentialBackoffTimer.hpp:4,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/ExponentialBackoffTimer.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
   HomieNode(const char* id, const char* type, const HomieInternals::NodeInputHandler& nodeInputHandler = [](const String& property, const HomieRange& range, const String& value) { return false; });
                                                                                                                                                                                 ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/Boot.hpp:6:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/Boot.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../../StreamingOperator.hpp:9:15: warning: unused parameter 'arg' [-Wunused-parameter]
 inline Print &operator <<(Print &stream, _EndLineCode arg)
               ^
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/Interface.hpp:11:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/Boot.hpp:7,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/Boot.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
   void settable(const PropertyInputHandler& inputHandler = [](const HomieRange& range, const String& value) { return false; });
                                                                                                           ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/Interface.hpp:11:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/Boot.hpp:7,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/Boot.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
   HomieNode(const char* id, const char* type, const HomieInternals::NodeInputHandler& nodeInputHandler = [](const String& property, const HomieRange& range, const String& value) { return false; });
                                                                                                                                                                                 ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/ESPAsyncWebServer.h:448:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.hpp:9,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.cpp:1:
/Users/tutty/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/AsyncWebSocket.h:80:10: warning: unused parameter 'i' [-Wunused-parameter]
     void operator ++(int i) { _count++; }
          ^
/Users/tutty/Documents/Arduino/libraries/ESPAsyncWebServer-master/src/AsyncWebSocket.h:81:10: warning: unused parameter 'i' [-Wunused-parameter]
     void operator --(int i) {  if (_count > 0) { _count--; } ;  }
          ^
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/Boot.hpp:6:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.hpp:12,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../../StreamingOperator.hpp:9:15: warning: unused parameter 'arg' [-Wunused-parameter]
 inline Print &operator <<(Print &stream, _EndLineCode arg)
               ^
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/Interface.hpp:11:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/Boot.hpp:7,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.hpp:12,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
   void settable(const PropertyInputHandler& inputHandler = [](const HomieRange& range, const String& value) { return false; });
                                                                                                           ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:27:107: warning: unused parameter 'value' [-Wunused-parameter]
In file included from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/Interface.hpp:11:0,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/Boot.hpp:7,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.hpp:12,
                 from /Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.cpp:1:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
   HomieNode(const char* id, const char* type, const HomieInternals::NodeInputHandler& nodeInputHandler = [](const String& property, const HomieRange& range, const String& value) { return false; });
                                                                                                                                                                                 ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'property' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'range' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/../Datatypes/../../HomieNode.hpp:64:177: warning: unused parameter 'value' [-Wunused-parameter]
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.cpp: In member function 'virtual void HomieInternals::BootConfig::setup()':
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.cpp:48:39: error: passing 'const IPAddress' as 'this' argument of 'String IPAddress::toString()' discards qualifiers [-fpermissive]
   _apIpStr = ACCESS_POINT_IP.toString();
                                       ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.cpp: In member function 'void HomieInternals::BootConfig::_proxyHttpRequest(AsyncWebServerRequest*)':
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.cpp:245:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int i = 0; i < request->headers(); i++) {
                                        ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.cpp: In member function 'void HomieInternals::BootConfig::_onDeviceInfoRequest(AsyncWebServerRequest*)':
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.cpp:299:29: warning: comparison with string literal results in unspecified behaviour [-Waddress]
     if (iSetting->type() != "unknown") {
                             ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.cpp: At global scope:
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.cpp:429:6: warning: unused parameter 'len' [-Wunused-parameter]
 void BootConfig::_parsePost(AsyncWebServerRequest *request, uint8_t *data, size_t len, size_t index, size_t total) {
      ^
/Users/tutty/Documents/Arduino/libraries/homie-esp8266-2.0.0-beta.2/src/Homie/Boot/BootConfig.cpp:443:21: warning: 'const String ConfigJSONError(String)' defined but not used [-Wunused-function]
 static const String ConfigJSONError(const String error) {
                     ^
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).

Closing comment (2017-12-03T05:08:13Z): Dup of #429
If you use latest dev this will fix that issue.