Private Member Functions | |
| def | _build_zone_info (self, master, zone_slaves) |
| def | _get_instance_by_id (self, instance_id) |
| def | _get_instance_by_ip (self, ip_address) |
Private Attributes | |
| _attr_device_info | |
| _attr_unique_id | |
| _device | |
| _status | |
| _volume | |
| _zone | |
Static Private Attributes | |
| _attr_device_class = MediaPlayerDeviceClass.SPEAKER | |
| bool | _attr_has_entity_name = True |
| _attr_name = None | |
| list | _attr_source_list |
| tuple | _attr_supported_features |
Additional Inherited Members | |
Public Attributes inherited from homeassistant.components.media_player.MediaPlayerEntity | |
| state | |
Public Attributes inherited from homeassistant.helpers.entity.Entity | |
| device_entry | |
| entity_id | |
| hass | |
| parallel_updates | |
| platform | |
| registry_entry | |
Static Public Attributes inherited from homeassistant.components.media_player.MediaPlayerEntity | |
| bool | |
| MediaPlayerEntityFeature | |
| None | |
Static Public Attributes inherited from homeassistant.helpers.entity.Entity | |
| bool | |
| EntityPlatform | |
| HomeAssistant | |
| None | |
| StateInfo | |
| StateType | |
| str | |
Representation of a SoundTouch Bose device.
Definition at line 61 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.__init__ | ( | self, | |
| SoundTouchDevice | device | ||
| ) |
Create SoundTouch media player entity.
Definition at line 86 of file media_player.py.
|
private |
Build the exposed zone attributes.
Definition at line 403 of file media_player.py.
|
private |
Search and return a SoundTouchDevice instance by it's ID (aka MAC address).
Definition at line 396 of file media_player.py.
|
private |
Search and return a SoundTouchDevice instance by it's IP address.
Definition at line 389 of file media_player.py.
| def homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.add_zone_slave | ( | self, | |
| slaves | |||
| ) |
Add slave(s) to and existing zone (multi-room). Zone must already exist and slaves array cannot be empty. :param slaves:slaves to add
Definition at line 319 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.async_added_to_hass | ( | self | ) |
Populate zone info which requires entity_id.
Reimplemented from homeassistant.helpers.entity.Entity.
Definition at line 222 of file media_player.py.
| BrowseMedia homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.async_browse_media | ( | self, | |
| MediaType | str | None | media_content_type = None, |
||
| str | None | media_content_id = None |
||
| ) |
Implement the websocket media browsing helper.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 349 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.async_play_media | ( | self, | |
| MediaType | str | media_type, | ||
| str | media_id, | ||
| **Any | kwargs | ||
| ) |
Play a piece of media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 234 of file media_player.py.
| def homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.create_zone | ( | self, | |
| slaves | |||
| ) |
Create a zone (multi-room) and play on selected devices. :param slaves: slaves on which to play
Definition at line 283 of file media_player.py.
| def homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.device | ( | self | ) |
Return SoundTouch device.
Definition at line 107 of file media_player.py.
| def homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.extra_state_attributes | ( | self | ) |
Return entity specific state attributes.
Reimplemented from homeassistant.helpers.entity.Entity.
Definition at line 336 of file media_player.py.
| def homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.get_zone_info | ( | self | ) |
Return the current zone info.
Definition at line 357 of file media_player.py.
| def homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.is_volume_muted | ( | self | ) |
Boolean if volume is currently muted.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 139 of file media_player.py.
| def homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.media_album_name | ( | self | ) |
Album name of current playing media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 218 of file media_player.py.
| def homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.media_artist | ( | self | ) |
Artist of current playing media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 208 of file media_player.py.
| def homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.media_duration | ( | self | ) |
Duration of current playing media in seconds.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 203 of file media_player.py.
| def homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.media_image_url | ( | self | ) |
Image url of current playing media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 188 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.media_next_track | ( | self | ) |
Send next track command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 179 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.media_pause | ( | self | ) |
Send media pause command to media player.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 175 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.media_play | ( | self | ) |
Send play command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 171 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.media_play_pause | ( | self | ) |
Simulate play pause media player.
Definition at line 167 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.media_previous_track | ( | self | ) |
Send the previous track command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 183 of file media_player.py.
| def homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.media_title | ( | self | ) |
Title of current playing media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 193 of file media_player.py.
| def homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.media_track | ( | self | ) |
Artist of current playing media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 213 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.mute_volume | ( | self, | |
| bool | mute | ||
| ) |
Send mute command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 163 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.play_media | ( | self, | |
| MediaType | str | media_type, | ||
| str | media_id, | ||
| **Any | kwargs | ||
| ) |
Play a piece of media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 248 of file media_player.py.
| def homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.remove_zone_slave | ( | self, | |
| slaves | |||
| ) |
Remove slave(s) from and existing zone (multi-room). Zone must already exist and slaves array cannot be empty. Note: If removing last slave, the zone will be deleted and you'll have to create a new one. You will not be able to add a new slave anymore :param slaves: slaves to remove from the zone
Definition at line 295 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.select_source | ( | self, | |
| str | source | ||
| ) |
Select input source.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 272 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.set_volume_level | ( | self, | |
| float | volume | ||
| ) |
Set volume level, range 0..1.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 159 of file media_player.py.
| def homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.source | ( | self | ) |
Name of the current input source.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 134 of file media_player.py.
| MediaPlayerState | None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.state | ( | self | ) |
Return the state of the device.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 123 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.turn_off | ( | self | ) |
Turn off media player.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 143 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.turn_on | ( | self | ) |
Turn on media player.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 147 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.update | ( | self | ) |
Retrieve the latest data.
Definition at line 111 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.volume_down | ( | self | ) |
Volume down media player.
Definition at line 155 of file media_player.py.
| def homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.volume_level | ( | self | ) |
Volume level of the media player (0..1).
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 118 of file media_player.py.
| None homeassistant.components.soundtouch.media_player.SoundTouchMediaPlayer.volume_up | ( | self | ) |
Volume up the media player.
Definition at line 151 of file media_player.py.
|
staticprivate |
Definition at line 78 of file media_player.py.
|
private |
Definition at line 92 of file media_player.py.
|
staticprivate |
Definition at line 79 of file media_player.py.
|
staticprivate |
Definition at line 80 of file media_player.py.
|
staticprivate |
Definition at line 81 of file media_player.py.
|
staticprivate |
Definition at line 64 of file media_player.py.
|
private |
Definition at line 91 of file media_player.py.
|
private |
Definition at line 89 of file media_player.py.
|
private |
Definition at line 102 of file media_player.py.
|
private |
Definition at line 103 of file media_player.py.
|
private |
Definition at line 104 of file media_player.py.