Skip to content

Settings

All of these are available from the device page in Home Assistant (Settings → Devices & Services → ESPHome → your device). No YAML or reflashing needed.

Media player selection

After first boot, the display shows "Set media player in device settings" until a player is set:

  1. Open your device under ESPHome.
  2. Under Configuration, find the Media Player field.
  3. Enter the entity ID (e.g. media_player.living_room).

The device updates immediately and keeps your choice across reboots. You can change it anytime. See How do I configure a media player? if you need more detail.

TV source (optional)

If your speaker has a "TV" source (e.g. a Sonos home theater setup), you can optionally configure a secondary media player so the controller shows now-playing info from the TV device when the speaker switches to the TV input. Most users can ignore this setting.

  1. Under Configuration, find the Sonos Tv Source field.
  2. Enter the entity ID of the media player that represents the TV source device (e.g. media_player.apple_tv).

Leave the field empty if your speaker doesn't have a TV source or you don't want this feature — the controller works normally without it. The device reboots when this value is changed (the same as changing the primary media player). See TV source mode for how the feature works.

Backlight and screensaver

These are under the device's Configuration section. Values persist across reboots. Brightness adjusts automatically between day and night based on the sun.sun entity in Home Assistant.

Switches

SettingDefaultDescription
Day: Screen SaverONAllow the screen to turn off during the day. Off = stays dimmed only.
Night: Screen SaverONAllow the screen to turn off at night. Off = stays dimmed only.

Brightness

SettingRangeStepDefaultDescription
Day: Active Brightness5–100%5%100%Brightness when the screen is active during the day
Night: Active Brightness5–100%5%80%Brightness when the screen is active at night
Day: Dim Brightness0–100%5%35%Brightness when dimmed during the day
Night: Dim Brightness0–100%5%25%Brightness when dimmed at night

Timeouts

SettingRangeStepDefaultDescription
Timeout: Dimming1–300 s1 s60 sInactivity before the screen dims
Timeout: Screen Off1–600 s1 s300 sTime after dimming before the screen turns off

Playback

Switches

SettingDefaultDescription
Playback: Show Remaining TimeONShow elapsed / remaining time. Off = show elapsed / total duration.

Track info (4" only)

SettingRangeStepDefaultDescription
Playback: Track Info Duration0–60 s1 s5 sHow long the track info overlay stays visible after artwork has loaded (or after playback starts) before auto-hiding. 0 = never show on new track and no auto-hide timer. Tap to show again after auto-hide; it then hides only on another tap or when a new track is requested. When playback is paused, track info stays visible; the timer starts when playback resumes.

INFO

The 10.1" panel has a side-panel layout where track info is always visible, so the Track Info Duration setting only applies to the 4" panel.