About
📺 An *Updated* universal media player to combine multiple existing entities in Home Assistant into a single media player entity.
Description from bastgau/ha-custom-universal-media-player
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Provides
- Media
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Add a custom universal media player
- NameThe name to assign to the player.
- Child media playersCan be left empty. Ordered list of child media players that this entity will control.
Edit device class
- Device classThe device class that this entity represents.
Configure commands - Guided
- TURN ON
- ⚠️ TURN ON
- Select an action
- TURN OFF
- ⚠️ TURN OFF
- Select an action
- TOGGLE
- ⚠️ TOGGLE
- Select an action
- PLAY
- ⚠️ PLAY
- Select an action
- PAUSE
- ⚠️ PAUSE
- Select an action
Configure attributes - Custom (YAML)
- Attributes (YAML)Attributes that can be overridden. Most, if not all, media player attributes can be overridden.
Configure commands - Custom (YAML)
- Commands (YAML)Media player commands to be overridden. Almost all media player action commands may be overridden.
Edit children
- Child media playersCan be left empty. Ordered list of child media players that this entity will control.
Advanced configuration
- Browse media entityAllows override the browse media entity to desired media player. Only affects browsing the media library - playback is still sent to the active child (or the play_media command override, if set).
- Active child templateA template that will allow you to select (override) active child. Must return the entity_id of the child selected as active, or None to use the default behavior.
- State templateA template can be specified to render the state of the media player. In this way, the state may depend on entities that are not themselves media players, like switches or input booleans.
Texts from the code of bastgau/ha-custom-universal-media-player.
From the README
Original component: Universal media player
A universal media player can combine multiple existing entities in Home Assistant into a single media player entity. This is used to create a single media player entity that can control an entire media center.
Shows in Vulpo
Media Player card, Apple Watch.Information
- Installs
- 51 sharing analytics
- GitHub stars
- 20
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- v1.10.1,
- Category
- Media and entertainment
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
custom_universal_media_player- Issues
- Report an issue










