Screenshots From the README of eigger/hass-ble-esl.
About
Home Assistant integration for BLE e-paper shelf labels (ESL) — WOLINK, easyTag, PickSmart, XTE, ETAG protocols
Description from eigger/hass-ble-esl
Shows in Vulpo
Quick Toggle card, Chart card, Apple Watch, Control Center.Installs over time
#1,483 of 1,491 Marketplace integrations. Installs sharing analytics.
Supports
- Works locallyTalks to your devices on your own network. No vendor cloud in between.
- Found by itselfHome Assistant spots it on the network and offers to add it.
- From the MarketplaceInstalled through the Marketplace, formerly HACS.
- Actively maintainedIts author released or pushed a change in the last six months.
Provides
- Switches
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Connect
- Device
Select Tag Model
- Model
After setup
- ModelESL display resolution and model type.
- Retry CountNumber of times to retry writing to the device before giving up.
- Prevent Duplicate SendSkip writing when the new image is identical to the last one sent.
- Debounce Delay (ms)Delay before writing to device. New writes cancel pending ones. 0 = disabled (immediate write).
Texts from the code of eigger/hass-ble-esl.
Entities
- Binary sensorsConnectivity, Display In Sync
- ImagesLast Updated Content, Preview Content
- SensorsBattery, Battery Voltage, Temperature, Write Duration, Failure Count, Last Failure Time
- SwitchesWrite Lock
- TextsAlias
Actions
- Write LabelWrite a label image to a BLE ESL device.
- Payload
- Rotate
- Background
- Dry Run
- Write Guarded LabelWrite a label image with guards applied (duplicate, write lock, debounce).
- Payload
- Rotate
- Background
- Dry Run
- Debounce Override
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
- Repair noticesNotices it can show in Settings, Repairs:An automation carries a designer source that is no longer used
From the README
A Home Assistant custom integration that sends layouts to Bluetooth Low Energy electronic shelf labels.
Use one Home Assistant action to send calendars, weather, sensor readings or photos to e-paper tags over Bluetooth. Tags can run for months to years on one battery without a gateway, cloud service or wiring.
- Write layouts with ble_esl.write using imagespec elements and Jinja templates. ble_esl.write_guarded skips unchanged images, respects Write Lock and debounces bursts.
- ESL Manager, a sidebar dashboard and visual designer that exports the same payload as YAML.
- Failure sensors and a diagnostics download that say at which stage a write failed and through which radio.
Information
- Installs
- 50 sharing analytics
- GitHub stars
- 23
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- v1.10.2,
- Category
- Hubs and protocols, Wireless protocols
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
ble_esl- Issues
- Report an issue














