Logging

By default, Homie for ESP8266 will output a lot of useful debug messages on the Serial. You may want to disable this behavior if you want to use the Serial line for anything else.

void setup() {
  Homie.disableLogging(); // before Homie.setup()
  // ...
}

Warning

It's up to you to call Serial.begin();, whether logging is enabled or not.

You can also change the Print instance to log to:

void setup() {
  Homie.setLoggingPrinter(&Serial2); // before Homie.setup()
  // ...
}

You can use the logger from your code with the getLogger() client:

Homie.getLogger() << "Hey!" << endl;