2016-03-26 06:38:10 +00:00
# Describes the format for available media_player services
turn_on :
description : Turn a media player power on
fields :
entity_id :
description : Name(s) of entities to turn on
example : 'media_player.living_room_chromecast'
turn_off :
description : Turn a media player power off
fields :
entity_id :
description : Name(s) of entities to turn off
example : 'media_player.living_room_chromecast'
toggle :
description : Toggles a media player power state
fields :
entity_id :
description : Name(s) of entities to toggle
example : 'media_player.living_room_chromecast'
volume_up :
description : Turn a media player volume up
fields :
entity_id :
description : Name(s) of entities to turn volume up on
example : 'media_player.living_room_sonos'
volume_down :
description : Turn a media player volume down
fields :
entity_id :
description : Name(s) of entities to turn volume down on
example : 'media_player.living_room_sonos'
2016-08-29 02:00:43 +00:00
volume_mute :
2016-03-26 06:38:10 +00:00
description : Mute a media player's volume
fields :
entity_id :
description : Name(s) of entities to mute
example : 'media_player.living_room_sonos'
2016-08-29 02:00:43 +00:00
is_volume_muted :
2016-03-26 06:38:10 +00:00
description : True /false for mute/unmute
example : true
2016-08-29 02:00:43 +00:00
volume_set :
2016-03-26 06:38:10 +00:00
description : Set a media player's volume level
fields :
entity_id :
description : Name(s) of entities to set volume level on
example : 'media_player.living_room_sonos'
2016-08-29 02:00:43 +00:00
volume_level :
2016-12-21 10:39:59 +00:00
description : Volume level to set as float
example : 0.6
2016-03-26 06:38:10 +00:00
media_play_pause :
description : Toggle media player play/pause state
fields :
entity_id :
description : Name(s) of entities to toggle play/pause state on
example : 'media_player.living_room_sonos'
media_play :
description : Send the media player the command for play.
fields :
entity_id :
description : Name(s) of entities to play on
example : 'media_player.living_room_sonos'
media_pause :
description : Send the media player the command for pause.
fields :
entity_id :
description : Name(s) of entities to pause on
example : 'media_player.living_room_sonos'
2016-05-07 00:57:00 +00:00
media_stop :
description : Send the media player the stop command.
fields :
entity_id :
description : Name(s) of entities to stop on
example : 'media_player.living_room_sonos'
2016-03-26 06:38:10 +00:00
media_next_track :
description : Send the media player the command for next track.
fields :
entity_id :
description : Name(s) of entities to send next track command to
example : 'media_player.living_room_sonos'
media_previous_track :
description : Send the media player the command for previous track.
fields :
entity_id :
description : Name(s) of entities to send previous track command to
example : 'media_player.living_room_sonos'
media_seek :
description : Send the media player the command to seek in current playing media.
fields :
entity_id :
description : Name(s) of entities to seek media on
example : 'media_player.living_room_chromecast'
2016-08-29 02:00:43 +00:00
seek_position :
2016-03-26 06:38:10 +00:00
description : Position to seek to. The format is platform dependent.
example : 100
play_media :
description : Send the media player the command for playing media.
fields :
entity_id :
description : Name(s) of entities to seek media on
example : 'media_player.living_room_chromecast'
media_content_id :
description : The ID of the content to play. Platform dependent.
example : 'https://home-assistant.io/images/cast/splash.png'
media_content_type :
description : The type of the content to play. Must be one of MUSIC, TVSHOW, VIDEO, EPISODE, CHANNEL or PLAYLIST
example : 'MUSIC'
2016-03-27 18:41:52 +00:00
select_source :
description : Send the media player the command to change input source.
fields :
entity_id :
description : Name(s) of entites to change source on
example : 'media_player.media_player.txnr535_0009b0d81f82'
source :
description : Name of the source to switch to. Platform dependent.
example : 'video1'
2016-05-20 16:54:15 +00:00
2016-07-15 16:00:41 +00:00
clear_playlist :
description : Send the media player the command to clear players playlist.
fields :
entity_id :
description : Name(s) of entites to change source on
example : 'media_player.living_room_chromecast'
2017-04-30 19:41:21 +00:00
shuffle_set :
description : Set shuffling state
fields :
entity_id :
description : Name(s) of entities to set
example : 'media_player.spotify'
shuffle :
description : True /false for enabling/disabling shuffle
example : true
2017-05-30 09:34:39 +00:00
snapcast_snapshot :
description : Take a snapshot of the media player.
fields :
entity_id :
description : Name(s) of entites that will be snapshotted. Platform dependent.
example : 'media_player.living_room'
snapcast_restore :
description : Restore a snapshot of the media player.
fields :
entity_id :
description : Name(s) of entites that will be restored. Platform dependent.
example : 'media_player.living_room'
2017-01-27 06:50:36 +00:00
sonos_join :
description : Group player together.
2016-05-20 16:54:15 +00:00
fields :
2017-01-27 06:50:36 +00:00
master :
description : Entity ID of the player that should become the coordinator of the group.
example : 'media_player.living_room_sonos'
2016-05-20 16:54:15 +00:00
entity_id :
description : Name(s) of entites that will coordinate the grouping. Platform dependent.
example : 'media_player.living_room_sonos'
2016-06-09 04:47:49 +00:00
2016-06-30 21:21:57 +00:00
sonos_unjoin :
description : Unjoin the player from a group.
fields :
entity_id :
description : Name(s) of entites that will be unjoined from their group. Platform dependent.
example : 'media_player.living_room_sonos'
2016-06-09 04:47:49 +00:00
sonos_snapshot :
description : Take a snapshot of the media player.
fields :
entity_id :
2016-06-30 21:21:57 +00:00
description : Name(s) of entites that will be snapshot. Platform dependent.
2016-06-09 04:47:49 +00:00
example : 'media_player.living_room_sonos'
2017-01-27 06:50:36 +00:00
with_group :
description : True (default) or False. Snapshot with all group attributes.
example : 'true'
2016-06-09 04:47:49 +00:00
sonos_restore :
description : Restore a snapshot of the media player.
fields :
entity_id :
2016-06-30 21:21:57 +00:00
description : Name(s) of entites that will be restored. Platform dependent.
example : 'media_player.living_room_sonos'
2016-10-26 06:22:17 +00:00
2017-01-27 06:50:36 +00:00
with_group :
description : True (default) or False. Restore with all group attributes.
example : 'true'
2016-10-26 06:22:17 +00:00
sonos_set_sleep_timer :
description : Set a Sonos timer
fields :
entity_id :
description : Name(s) of entites that will have a timer set.
example : 'media_player.living_room_sonos'
sleep_time :
description : Number of seconds to set the timer
example : '900'
sonos_clear_sleep_timer :
description : Clear a Sonos timer
fields :
entity_id :
description : Name(s) of entites that will have the timer cleared.
example : 'media_player.living_room_sonos'
2016-11-23 07:22:52 +00:00
soundtouch_play_everywhere :
description : Play on all Bose Soundtouch devices
fields :
2017-04-20 04:52:37 +00:00
master :
description : Name of the master entity that will coordinate the grouping. Platform dependent. It is a shortcut for creating a multi-room zone with all devices
2016-11-23 07:22:52 +00:00
example : 'media_player.soundtouch_home'
soundtouch_create_zone :
description : Create a multi-room zone
fields :
2017-04-20 04:52:37 +00:00
master :
description : Name of the master entity that will coordinate the multi-room zone. Platform dependent.
2016-11-23 07:22:52 +00:00
example : 'media_player.soundtouch_home'
2017-04-20 04:52:37 +00:00
slaves :
description : Name of slaves entities to add to the new zone
example : 'media_player.soundtouch_bedroom'
2016-11-23 07:22:52 +00:00
soundtouch_add_zone_slave :
description : Add a slave to a multi-room zone
fields :
2017-04-20 04:52:37 +00:00
master :
description : Name of the master entity that is coordinating the multi-room zone. Platform dependent.
2016-11-23 07:22:52 +00:00
example : 'media_player.soundtouch_home'
2017-04-20 04:52:37 +00:00
slaves :
description : Name of slaves entities to add to the existing zone
example : 'media_player.soundtouch_bedroom'
2016-11-23 07:22:52 +00:00
soundtouch_remove_zone_slave :
description : Remove a slave from the multi-room zone
fields :
2017-04-20 04:52:37 +00:00
master :
description : Name of the master entity that is coordinating the multi-room zone. Platform dependent.
2016-12-21 10:39:59 +00:00
example : 'media_player.soundtouch_home'
2017-04-20 04:52:37 +00:00
slaves :
description : Name of slaves entities to remove from the existing zone
example : 'media_player.soundtouch_bedroom'
2017-05-13 03:48:57 +00:00
kodi_add_to_playlist :
description : Add music to the default playlist (i.e. playlistid=0).
fields :
entity_id :
description : Name(s) of the Kodi entities where to add the media.
example : 'media_player.living_room_kodi'
media_type :
description : Media type identifier. It must be one of SONG or ALBUM.
example : ALBUM
media_id :
description : Unique Id of the media entry to add (`songid` or albumid`). If not defined, `media_name` and `artist_name` are needed to search the Kodi music library.
example : 123456
media_name :
description : Optional media name for filtering media. Can be 'ALL' when `media_type` is 'ALBUM' and `artist_name` is specified, to add all songs from one artist.
example : 'Highway to Hell'
artist_name :
description : Optional artist name for filtering media.
example : 'AC/DC'
2017-05-17 12:42:47 +00:00
kodi_call_method :
description: 'Call a Kodi JSONRPC API method with optional parameters. Results of the Kodi API call will be redirected in a Home Assistant event : `kodi_call_method_result`.'
fields :
entity_id :
description : Name(s) of the Kodi entities where to run the API method.
example : 'media_player.living_room_kodi'
method :
description : Name of the Kodi JSONRPC API method to be called.
example : 'VideoLibrary.GetRecentlyAddedEpisodes'