Files
2026-07-17 10:12:15 -04:00

384 lines
8.3 KiB
YAML

get_queue_items:
fields:
limit:
name: Limit
description: Limit on the number of items in queue to return
required: false
example: 500
selector:
number:
min: 1
max: 1000
step: 1
offset:
name: Offset
description: Location in queue to start where zero equals the first item in queue, not the current item.
required: false
advanced: true
example: 50
selector:
number:
min: 1
max: 1000
step: 1
limit_before:
name: Limit Before
description: Number of items to pull before current active item in queue.
required: false
example: 5
default: 5
selector:
number:
min: 1
max: 1000
step: 1
limit_after:
name: Limit After
description: Number of items to pull after current active item in queue.
required: false
example: 50
default: 100
selector:
number:
min: 1
max: 1000
step: 1
entity:
name: Entity
description: Music Assistant Media Player Entity
required: true
selector:
entity:
domain: media_player
integration: music_assistant
remove_queue_item:
fields:
queue_item_id:
name: Queue Item ID
required: true
selector:
text:
entity:
name: Entity
description: Music Assistant Media Player Entity
required: true
selector:
entity:
domain: media_player
integration: music_assistant
move_queue_item_up:
fields:
queue_item_id:
name: Queue Item ID
required: true
selector:
text:
entity:
name: Entity
description: Music Assistant Media Player Entity
required: true
selector:
entity:
domain: media_player
integration: music_assistant
move_queue_item_down:
fields:
queue_item_id:
name: Queue Item ID
required: true
selector:
text:
entity:
name: Entity
description: Music Assistant Media Player Entity
required: true
selector:
entity:
domain: media_player
integration: music_assistant
move_queue_item_next:
fields:
queue_item_id:
name: Queue Item ID
required: true
selector:
text:
entity:
name: Entity
description: Music Assistant Media Player Entity
required: true
selector:
entity:
domain: media_player
integration: music_assistant
play_queue_item:
fields:
queue_item_id:
name: Queue Item ID
required: true
selector:
text:
entity:
name: Entity
description: Music Assistant Media Player Entity
required: true
selector:
entity:
domain: media_player
integration: music_assistant
send_command:
fields:
command:
name: Command
description: Command to send to Music Assistant
required: true
selector:
text:
data:
name: Data
description: Command data to send
required: false
default: {}
selector:
object:
config_entry_id:
name: Config Entry ID
required: true
selector:
config_entry:
integration: mass_queue
unfavorite_current_item:
fields:
entity:
name: Entity
description: Music Assistant Media Player Entity
required: true
selector:
entity:
domain: media_player
integration: music_assistant
get_recommendations:
fields:
entity:
name: Entity
description: Music Assistant Media Player Entity
required: true
selector:
entity:
domain: media_player
integration: music_assistant
providers:
name: Providers
description: Limit recommendations to the specified providers.
required: false
selector:
text:
multiple: true
get_group_volume:
fields:
entity:
name: Entity
description: Music Assistant Media Player Entity
required: true
selector:
entity:
domain: media_player
integration: music_assistant
set_group_volume:
fields:
entity:
name: Entity
description: Music Assistant Media Player Entity
required: true
selector:
entity:
domain: media_player
integration: music_assistant
volume_level:
name: Volume Level
description: Volume level to set the player to.
required: true
selector:
number:
min: 1
max: 100
step: 1
unit_of_measurement: "%"
mode: slider
clear_queue_from_here:
fields:
entity:
name: Entity
description: Music Assistant Media Player Entity
required: true
selector:
entity:
domain: media_player
integration: music_assistant
get_playlist_tracks:
fields:
config_entry_id:
name: Config Entry ID
required: true
selector:
config_entry:
integration: mass_queue
uri:
name: Playlist URI
description: URI for the playlist
selector:
text:
example: "library://playlist/12"
required: true
page:
selector:
number:
min: 0
max: 1000
step: 1
mode: box
required: false
example: 0
get_album_tracks:
fields:
config_entry_id:
name: Config Entry ID
required: true
selector:
config_entry:
integration: mass_queue
uri:
name: Album URI
description: URI for the album
selector:
text:
example: "library://album/12"
required: true
page:
selector:
number:
min: 0
max: 1000
step: 1
mode: box
required: false
example: 0
get_artist_tracks:
fields:
config_entry_id:
name: Config Entry ID
required: true
selector:
config_entry:
integration: mass_queue
uri:
name: Artist URI
description: URI for the artist
selector:
text:
example: "library://artist/12"
required: true
page:
selector:
number:
min: 0
max: 1000
step: 1
mode: box
required: false
example: 0
get_podcast_episodes:
fields:
config_entry_id:
name: Config Entry ID
required: true
selector:
config_entry:
integration: mass_queue
uri:
name: Podcast URI
description: URI for the podcast
selector:
text:
example: "library://podcast/12"
required: true
get_album:
fields:
config_entry_id:
name: Config Entry ID
required: true
selector:
config_entry:
integration: mass_queue
uri:
name: Album URI
description: URI for the Album
selector:
text:
example: "library://album/12"
required: true
get_artist:
fields:
config_entry_id:
name: Config Entry ID
required: true
selector:
config_entry:
integration: mass_queue
uri:
name: Artist URI
description: URI for the artist
selector:
text:
example: "library://artist/12"
required: true
get_playlist:
fields:
config_entry_id:
name: Config Entry ID
required: true
selector:
config_entry:
integration: mass_queue
uri:
name: Playlist URI
description: URI for the playlist
selector:
text:
example: "library://playlist/12"
required: true
get_podcast:
fields:
config_entry_id:
name: Config Entry ID
required: true
selector:
config_entry:
integration: mass_queue
uri:
name: Podcast URI
description: URI for the podcast
selector:
text:
example: "library://podcast/12"
required: true
remove_playlist_tracks:
fields:
config_entry_id:
name: Config Entry ID
required: true
selector:
config_entry:
integration: mass_queue
playlist_id:
required: true
selector:
text:
positions_to_remove:
required: true
selector:
text:
multiple: true