add esp32 ethernet details to info page

This commit is contained in:
arovak 2020-11-22 14:12:54 +01:00
parent c9f7609eed
commit ec84e97b5c
2 changed files with 21 additions and 3 deletions

View File

@ -19,10 +19,11 @@ void EthernetEvent(WiFiEvent_t event)
case SYSTEM_EVENT_ETH_START:
Log.notice(TAG_ETH, F("Started"));
// set eth hostname here
ETH.setHostname("esp32-ethernet");
ETH.setHostname(mqttGetNodename().c_str());
break;
case SYSTEM_EVENT_ETH_CONNECTED:
Log.notice(TAG_ETH, F("Connected"));
eth_connected = true;
break;
case SYSTEM_EVENT_ETH_GOT_IP:
Log.notice(TAG_ETH, F("MAC Address %s"), ETH.macAddress().c_str());
@ -60,7 +61,7 @@ void ethernetLoop(void)
bool ethernetEvery5Seconds()
{
Log.warning(TAG_ETH, eth_connected ? F("ONLINE") : F("OFFLINE"));
// Log.warning(TAG_ETH, eth_connected ? F("ONLINE") : F("OFFLINE"));
return eth_connected;
}

View File

@ -504,7 +504,24 @@ void webHandleInfo()
httpMessage += String(WiFi.macAddress());
#endif
#endif
#if HASP_USE_ETHERNET > 0
#if defined(ARDUINO_ARCH_ESP32)
httpMessage += F("</p/><p><b>Ethernet: </b>");
httpMessage += String(ETH.linkSpeed());
httpMessage += F(" Mbps");
if(ETH.fullDuplex()) {
httpMessage += F(" FULL_DUPLEX");
}
httpMessage += F("</br><b>IP Address: </b>");
httpMessage += String(ETH.localIP().toString());
httpMessage += F("</br><b>Gateway: </b>");
httpMessage += String(ETH.gatewayIP().toString());
httpMessage += F("</br><b>DNS Server: </b>");
httpMessage += String(ETH.dnsIP().toString());
httpMessage += F("</br><b>MAC Address: </b>");
httpMessage += String(ETH.macAddress());
#endif
#endif
/* Mqtt Stats */
#if HASP_USE_MQTT > 0
httpMessage += F("</p/><p><b>MQTT Status: </b>");