Public Attributes | |
| ip_address | |
| source_id | |
| state | |
Public Attributes inherited from homeassistant.components.yamaha_musiccast.coordinator.MusicCastDataUpdateCoordinator | |
| musiccast | |
Public Attributes inherited from homeassistant.helpers.update_coordinator.DataUpdateCoordinator | |
| always_update | |
| config_entry | |
| data | |
| hass | |
| last_exception | |
| last_update_success | |
| logger | |
| name | |
| setup_method | |
| update_interval | |
| update_method | |
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 | |
Private Member Functions | |
| def | _is_netusb (self) |
| def | _is_tuner (self) |
Private Attributes | |
| _cur_track | |
| _player_state | |
| _repeat | |
| _shuffle | |
| _volume_max | |
| _volume_min | |
| _volume_muted | |
| _zone_id | |
Static Private Attributes | |
| _attr_media_content_type = MediaType.MUSIC | |
| bool | _attr_should_poll = False |
Additional Inherited Members | |
Static Public Attributes inherited from homeassistant.components.yamaha_musiccast.entity.MusicCastDeviceEntity | |
| str | |
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 | |
The musiccast media player.
Definition at line 77 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.__init__ | ( | self, | |
| zone_id, | |||
| name, | |||
| entry_id, | |||
| coordinator | |||
| ) |
Initialize the musiccast device.
Definition at line 83 of file media_player.py.
|
private |
Definition at line 134 of file media_player.py.
|
private |
Definition at line 138 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_added_to_hass | ( | self | ) |
Run when this Entity has been added to HA.
Reimplemented from homeassistant.components.yamaha_musiccast.entity.MusicCastDeviceEntity.
Definition at line 102 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_browse_media | ( | self, | |
media_content_type = None, |
|||
media_content_id = None |
|||
| ) |
Implement the websocket media browsing helper.
Definition at line 327 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_check_client_list | ( | self | ) |
Let the server check if all its clients are still part of his group.
Definition at line 897 of file media_player.py.
| bool homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_client_join | ( | self, | |
| group_id, | |||
| server | |||
| ) |
Let the client join a group. If this client is a server, the server will stop distributing. If the client is part of a different group, it will leave that group first. Returns True, if the server has to add the client on his side.
Definition at line 794 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_client_leave_group | ( | self, | |
force = False |
|||
| ) |
Make self leave the group. Should only be called for clients.
Definition at line 857 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_join_players | ( | self, | |
| list[str] | group_members | ||
| ) |
Add all clients given in entities to the group of the server. Creates a new group if necessary. Used for join service.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 708 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_media_next_track | ( | self | ) |
Send next track command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 488 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_media_pause | ( | self | ) |
Send pause command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 258 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_media_play | ( | self | ) |
Send play command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 249 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_media_previous_track | ( | self | ) |
Send previous track command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 476 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_media_stop | ( | self | ) |
Send stop command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 267 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_mute_volume | ( | self, | |
| bool | mute | ||
| ) |
Mute the volume.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 230 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_play_media | ( | self, | |
| MediaType | str | media_type, | ||
| str | media_id, | ||
| **Any | kwargs | ||
| ) |
Play media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 285 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_schedule_check_client_list | ( | self | ) |
Schedule async_check_client_list.
Definition at line 927 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_select_sound_mode | ( | self, | |
| str | sound_mode | ||
| ) |
Select sound mode.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 399 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_select_source | ( | self, | |
| str | source | ||
| ) |
Select input source.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 510 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_server_close_group | ( | self | ) |
Close group of self. Should only be called for servers.
Definition at line 886 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_set_repeat | ( | self, | |
| RepeatMode | repeat | ||
| ) |
Enable/disable repeat mode.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 499 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_set_shuffle | ( | self, | |
| bool | shuffle | ||
| ) |
Enable/disable shuffle mode.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 276 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_set_volume_level | ( | self, | |
| float | volume | ||
| ) |
Set the volume level, range 0..1.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 236 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_turn_off | ( | self | ) |
Turn the media player off.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 225 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_turn_on | ( | self | ) |
Turn the media player on.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 220 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_unjoin_player | ( | self | ) |
Leave the group. Stops the distribution if device is server. Used for unjoin service.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 778 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_volume_down | ( | self | ) |
Turn volume down for media player.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 245 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_volume_up | ( | self | ) |
Turn volume up for media player.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 241 of file media_player.py.
| None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.async_will_remove_from_hass | ( | self | ) |
Entity being removed from hass.
Reimplemented from homeassistant.components.yamaha_musiccast.entity.MusicCastDeviceEntity.
Definition at line 114 of file media_player.py.
| list[MusicCastMediaPlayer] homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.get_all_mc_entities | ( | self | ) |
Return all media player entities of the musiccast system.
Definition at line 613 of file media_player.py.
| list[MusicCastMediaPlayer] homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.get_all_server_entities | ( | self | ) |
Return all media player entities in the musiccast system, which are in server mode.
Definition at line 624 of file media_player.py.
| int homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.get_distribution_num | ( | self | ) |
Return the distribution_num (number of clients in the whole musiccast system).
Definition at line 629 of file media_player.py.
| list[str] | None homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.group_members | ( | self | ) |
Return a list of entity_ids, which belong to the group of self.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 661 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.group_server | ( | self | ) |
Return the server of the own group if present, self else.
Definition at line 653 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.ip_address | ( | self | ) |
Return the ip address of the musiccast device.
Definition at line 124 of file media_player.py.
| bool homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.is_client | ( | self | ) |
Return whether the media player is the client of a group. If the media player is not part of a group, False is returned.
Definition at line 606 of file media_player.py.
| bool homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.is_network_client | ( | self | ) |
Return True if the current entity is a network client and not just a main syncing entity.
Definition at line 597 of file media_player.py.
| bool homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.is_network_server | ( | self | ) |
Return only true if the current entity is a network server and not a main zone with an attached zone2.
Definition at line 561 of file media_player.py.
| bool homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.is_part_of_group | ( | self, | |
| group_server | |||
| ) |
Return True if the given server is the server of self's group.
Definition at line 636 of file media_player.py.
| bool homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.is_server | ( | self | ) |
Return whether the media player is the server/host of the group. If the media player is not part of a group, False is returned.
Definition at line 579 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.is_volume_muted | ( | self | ) |
Return boolean if volume is currently muted.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 187 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.media_album_name | ( | self | ) |
Return the album of current playing media (Music track only).
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 431 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.media_artist | ( | self | ) |
Return the artist of current playing media (Music track only).
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 421 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.media_content_id | ( | self | ) |
Return the content ID of current playing media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 142 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.media_duration | ( | self | ) |
Duration of current playing media in seconds.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 532 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.media_image_url | ( | self | ) |
Return the image url of current playing media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 404 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.media_position | ( | self | ) |
Position of current playing media in seconds.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 540 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.media_position_updated_at | ( | self | ) |
When was the position of the current playing media valid. Returns value from homeassistant.util.dt.utcnow().
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 548 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.media_title | ( | self | ) |
Return the title of current playing media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 411 of file media_player.py.
| list[MusicCastMediaPlayer] homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.musiccast_group | ( | self | ) |
Return all media players of the current group, if the media player is server.
Definition at line 666 of file media_player.py.
| MusicCastMediaPlayer homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.musiccast_zone_entity | ( | self | ) |
Return the entity of the zone, which is using MusicCast at the moment, if there is one, self else. It is possible that multiple zones use MusicCast as client at the same time. In this case the first one is returned.
Definition at line 681 of file media_player.py.
| list[MusicCastMediaPlayer] homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.other_zones | ( | self | ) |
Return media player entities of the other zones of this device.
Definition at line 570 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.repeat | ( | self | ) |
Return current repeat mode.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 436 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.reverse_source_mapping | ( | self | ) |
Return a mapping from the source label to the source name.
Definition at line 174 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.shuffle | ( | self | ) |
Boolean if shuffling is enabled.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 194 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.sound_mode | ( | self | ) |
Return the current sound mode.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 201 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.sound_mode_list | ( | self | ) |
Return a list of available sound modes.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 206 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.source | ( | self | ) |
Name of the current input source.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 522 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.source_id | ( | self | ) |
ID of the current input source.
Definition at line 517 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.source_list | ( | self | ) |
List of available input sources.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 527 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.source_mapping | ( | self | ) |
Return a mapping of the actual source names to their labels configured in the MusicCast App.
Definition at line 158 of file media_player.py.
| MediaPlayerState homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.state | ( | self | ) |
Return the state of the player.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 147 of file media_player.py.
| MediaPlayerEntityFeature homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.supported_features | ( | self | ) |
Flag media player features that are supported.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 445 of file media_player.py.
| str homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.unique_id | ( | self | ) |
Return the unique ID for this media_player.
Reimplemented from homeassistant.helpers.entity.Entity.
Definition at line 216 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.update_all_mc_entities | ( | self, | |
check_clients = False |
|||
| ) |
Update the whole musiccast system when group data change.
Definition at line 693 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.volume_level | ( | self | ) |
Return the volume level of the media player (0..1).
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 179 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.zone | ( | self | ) |
Return the zone of the media player.
Definition at line 211 of file media_player.py.
| def homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.zone_id | ( | self | ) |
Return the zone id of the musiccast device.
Definition at line 129 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.
|
private |
Definition at line 99 of file media_player.py.
|
private |
Definition at line 85 of file media_player.py.
|
private |
Definition at line 100 of file media_player.py.
|
private |
Definition at line 87 of file media_player.py.
|
private |
Definition at line 97 of file media_player.py.
|
private |
Definition at line 96 of file media_player.py.
|
private |
Definition at line 86 of file media_player.py.
|
private |
Definition at line 88 of file media_player.py.
| homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.ip_address |
Definition at line 647 of file media_player.py.
| homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.source_id |
Definition at line 139 of file media_player.py.
| homeassistant.components.yamaha_musiccast.media_player.MusicCastMediaPlayer.state |
Definition at line 295 of file media_player.py.