esphome / esphome/feature-requests
Support ESL (electronic shelf label) BLE displays
- Dominant language
- No language data
- Stars
- 450
- Forks
- 29
- PR merge metrics
- No merged PRs in 30d
Description
**Describe the problem you have/What new integration you would like**
There are projects that allow users to use ESL'a as a portable displays and with long battery life, they are ideal for dashboards.
Recently some BLE based tags showed up, like this one: https://pl.aliexpress.com/item/1005002399342939.html
We can pick 2.1, 2.9, 4.2, 7.5 and 10.2 inch displays.
Projects like https://github.com/OpenEPaperLink allows using ESP32-S3 as a gateway to communicate with the display.
This requires additional hardware (another ESP32) and a dedicated integration to be able to display anything from HA.
With dedicated support we could use ESPHome draw API to create content and send it to the ELS displays.
**Please describe your use case for this integration and alternatives you've tried:**
I have currently two displays in my house, both are used to display waster collection data, but I already plan to add additional ESL's (4,2 inch) to display weather info and some NAS statistics.
This is my design so far:

**Additional context**
See example displays for inspirations: https://github.com/OpenEPaperLink/Home_Assistant_Integration/wiki/1.54%22%2C-2.9%22-and-4.2%22-Weather-display-using-met.no%2C-Moon-phase%2C-Gotham-Round-font
Contributor guide
No contributing guide indexed for this repository
Research direction
The request names no repository files, tests, or implementation entry point. Start by reviewing the OpenEPaperLink project and ESPHome draw API references mentioned here; done would require a defined integration that can send generated dashboard content to the listed BLE ESL displays.
Written by the indexing model from the issue text.
Assessment
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100