Hi everyone,
I am trying to set up my Seeed reTerminal E1002 (7.3" ePaper, ESP32-S3) to display a dashboard generated by the Puppet GitHub - balloob/home-assistant-addons: Playground for some add-ons. Nothing serious. add-on. I am using the online_image external component to pull the image directly via a URL.
However, the image is not displaying, and I suspect there might be an issue with my configuration or how the buffer is being handled. Here is my current YAML setup:
`YAMLesphome:
name: epaper-display
friendly_name: ePaper Display
esp32:
board: esp32-s3-devkitc-1
framework:
type: esp-idf
psram:
mode: quad
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
http_request:
verify_ssl: false
timeout: 30s
online_image:
- id: dashboard_image
format: BMP
type: BINARY
buffer_size: 25000
url: "http://192.168.178.52:10000/epaper-display?device=seeed-reterminal-e1002&format=bmp&lang=de"
update_interval: 120s
on_download_finished:
- component.update: reterminal_display
spi:
clk_pin: 7
mosi_pin: 9
display:
- platform: epaper_spi
id: reterminal_display
model: "Seeed-reTerminal-E1002"
reset_pin: 12
cs_pin: 10
dc_pin: 11
busy_pin:
number: 13
inverted: true
rotation: 0
update_interval: never
lambda: |-
// Drawing the online_image
it.image(0, 0, id(dashboard_image));`
My Questions:
- Is there a syntax error in how I am calling
it.imagefor anonline_imagecomponent within the display lambda? - Is the
buffer_size: 25000appropriate for a BMP at 800x480 resolution, or could this be causing the download to fail? - Are there specific requirements for the BMP format (color depth, headers) when served from Radon Puppeteer for this ePaper model?


