diff --git a/src/main.cpp b/src/main.cpp index f7f8647c..ea20e4ab 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -5,6 +5,9 @@ #include "NtpSettings.h" #include "WebApi.h" #include "WiFiSettings.h" +#ifdef OLIMEX_ESP32_POE_LAN + #include "LanSettings.h" +#endif #include "defaults.h" #include #include @@ -54,6 +57,13 @@ void setup() Serial.println(F("done")); WiFiSettings.applyConfig(); +#ifdef OLIMEX_ESP32_POE_LAN + // Initialize Lan + Serial.print(F("Initialize Lan... ")); + Lan.init(); + Serial.println(F("done")); +#endif + // Initialize NTP Serial.print(F("Initialize NTP... ")); NtpSettings.init(); @@ -96,10 +106,14 @@ void loop() { WiFiSettings.loop(); yield(); +#ifdef OLIMEX_ESP32_POE_LAN + Lan.loop(); + yield(); +#endif Hoymiles.loop(); yield(); MqttPublishing.loop(); yield(); WebApi.loop(); yield(); -} \ No newline at end of file +}