Allow override browse media in universal media player (#25697)

This commit is contained in:
Artem Draft 2023-02-23 14:29:34 +03:00 committed by GitHub
parent 1362579ccb
commit b9bfd1a863
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -57,6 +57,7 @@ media_player:
attributes:
is_volume_muted: ENTITY_ID|ATTRIBUTE
state: ENTITY_ID|ATTRIBUTE
browse_media_entity: media_player.CHILD_2_ID
device_class: tv
unique_id: a_unique_string
```
@ -82,6 +83,10 @@ attributes:
description: "Attributes that can be overridden. Most, if not all, media player attributes can be overridden. Example entries are `is_volume_muted`, `state`, `source`, `source_list` and `volume_level`. The values should be an entity ID and state attribute separated by a pipe character (|). If the entity ID's state should be used, then only the entity id needs to be provided."
required: false
type: string
browse_media_entity:
description: Allows override the browse media entity to desired media player.
required: false
type: string
device_class:
description: The device class that this entity represents. Can be `tv`, `speaker`, or `receiver`.
required: false
@ -102,6 +107,8 @@ When providing `select_source` as a command, it is recommended to also provide t
When using `state_template`, if you use a template that depends on the current time it is recommended to use `now()`. Using `now()` will cause templates to be refreshed at the start of every new minute. For more information see the [time](/docs/configuration/templating/#time) section in the template documentation.
The `browse_media_entity` parameter allows you to specify which media player will be used in media browser.
## Usage examples
### Chromecast & Kodi control with switches