How to receive/view UART serial data from ESP32 serial_proxy in Home Assistant?

Hi everyone,

I’ve set up an ESP32 with ESPHome using the serial_proxy component along with the required Native API and UART components. Here’s my current YAML config:

 

uart:
  id : uartbus
  rx_buffer_size: 1700  
  rx_pin:
    number: 4  
    inverted: false
    mode:
      input: true
      pullup: false
  baud_rate: 115200 

serial_proxy:
  - id: serial_proxy_1
    uart_id: uartbus
    name: My Serial proxy
    port_type: TTL

I’ve flashed it successfully, and the device shows up in Home Assistant via the ESPHome integration. The ESP32 is connected to another serial device that’s sending data over UART.

My question: How can I actually see or receive the serial data in Home Assistant? I expected some kind of entity or log to show the raw bytes/data stream, but I don’t see anything. Do I need:

  • A specific sensor/template to parse the data?
  • To use the ESPHome API directly (e.g., via Python script)?
  • Some HA integration or automation to read the proxied serial stream?
  • Logger settings or debug mode to capture it?

What am I missing? Any example configs or tutorials for displaying/using this serial data in dashboards, automations, etc.?

Thanks for your help!

This is new for the 2026.5 release, so you likely need the currently available 2026.5.0b0 beta release or higher of Home Assistent too. And I suspect you’ll need a HA integration that requires a serial interface.

1 Like

2026.5 release installed , but i did not found a solution or answer to my problem yet

The release notes explain how it is supposed to work, you need an HA integration that reads the serial data though the proxy.