esphome / esphome/feature-requests

Marquee text component or template for any display

Open
#1,973 4 comments 0 reactions 0 assignees View on GitHub
component: text_sensor Type: Display
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**
For displays, to display longer texts that the display space allows, in a marquee scrolling to the left.
Pretty much like [MAX7219 Led Matrix](https://esphome.io/components/display/max7219digit.html?highlight=scroll_enable) has this functionality, but implemented as an independent component (for example as a text sensor).

Should take parameters:
- the string to be displayed
- the window size to fit in (= the number of characters visible)
- scroll_mode
- scroll_speed (to be considered, perhaps be ignored when display has a separate update lambda)
- scroll_delay
- scroll_dwell
- alignment justify when string is smaller than the window (left, center, right)

Should be callable from lambdas usable with the screen display update.

**Please describe your use case for this integration and alternatives you've tried:**
To be used with any kind of display. I'd use with LCD character displays.

**Additional context**

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.