Skip to content

On Home Assistant 2026.10 or older? Open it in HACS

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

Screenshots From the README of eigger/hass-ble-esl.

4.2 inch Poshiji PSJ-42010.2 inch Gicisky

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

50
Oct 21Nov 5

#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.
From the README of eigger/hass-ble-esl, MIT License. Shortened.

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

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers

Looking for an app? The best Home Assistant apps for iPhone, by need.