Olimex ESP32-PoE-ISO epaper and Ethernet not working together

Hello,

i am working on a little Project using the Olimex ESP32-PoE-ISO WROOM and a Waveshare 7.5" Epaper with the e-Paper Driver HAT.

I want to integrate this into Home Assistant over ESPHome.

The Setup is working while using WiFi but as soon as I switch to Ethernet it stops working.
In the Serial Monitor i get following Error:
"
[12:55:12]E (47362) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
[12:55:12]E (47362) task_wdt: - loopTask (CPU 1)
[12:55:12]E (47362) task_wdt: Tasks currently running:
[12:55:12]E (47362) task_wdt: CPU 0: IDLE
[12:55:12]E (47362) task_wdt: CPU 1: loopTask
[12:55:12]E (47362) task_wdt: Aborting.
[12:55:12]
[12:55:12]abort() was called at PC 0x400ec1b9 on core 0
[12:55:12]
[12:55:12]
[12:55:12]Backtrace:0x400836a1:0x3ffbe83c |<-CORRUPTED
[12:55:12]
[12:55:12]
[12:55:12]
[12:55:12]
[12:55:12]ELF file SHA256: 0000000000000000
[12:55:12]
[12:55:12]Rebooting…
"

This is my Code at the moment:

esphome:
  name: esphome-web-9361a8
  friendly_name: Epaper
  min_version: 2025.5.0
  name_add_mac_suffix: false

esp32:
  board: esp32-poe-iso

# Enable logging
logger:

# Enable Home Assistant API
api:

# Allow Over-The-Air updates
ota:
- platform: esphome

ethernet:
  type: LAN8720
  mdc_pin: GPIO23
  mdio_pin: GPIO18
  clk_mode: GPIO17_OUT
  phy_addr: 0
  power_pin: GPIO12
  
font:
  - file: "Arial.ttf"
    id: my_font
    size: 20
spi:
  clk_pin: GPIO14
  mosi_pin: GPIO4

display:
  - platform: waveshare_epaper
    cs_pin: GPIO13
    dc_pin: GPIO15
    busy_pin: GPIO32
    reset_pin: GPIO5
    model: 7.50in-bV3-bwr
    update_interval: 40s  
    id: my_display
    lambda: |-
      it.print(10, 10, id(my_font), "Hello World!");
      it.print(10, 40, id(my_font), "Test:");

I hope someone can help me this.

Thank you
djkroko

Hi

As documented on ESPHome website, ESPHome doesn’t support Ethernet and Wifi so far unhappy, you have to decide the one you want to use :frowning:

Vincèn

Oh, then my Post was a bit unclear.

When I switch to Ethernet, I disable WiFi.

Double check Ethernet connections

If I delete the Display component, Ethernet works.

So I guess its something in combination with Ethernet and Display-

So just tried something.

I removed just the lamda Code under the Display section and the ESP runs without Problem.

If i readd the lamda code I get the known behavior with restarts.

Edit:
So as soon as I use lambda Code for Text the esp reboots with the error from first Post.

I can draw lines or use the color test card, they work without any Problems