Public Attributes | |
| state | |
Public Attributes inherited from homeassistant.helpers.entity.Entity | |
| device_entry | |
| entity_id | |
| hass | |
| parallel_updates | |
| platform | |
| registry_entry | |
Public Attributes inherited from homeassistant.components.media_player.MediaPlayerEntity | |
| state | |
Private Member Functions | |
| None | _async_update_beolink (self) |
| None | _async_update_name_and_beolink (self) |
| None | _async_update_playback_error (self, PlaybackError data) |
| None | _async_update_playback_metadata_and_beolink (self, PlaybackContentMetadata data) |
| None | _async_update_playback_progress (self, PlaybackProgress data) |
| None | _async_update_playback_state (self, RenderingState data) |
| None | _async_update_sound_modes (self, ListeningModeProps|ListeningModeRef|None active_sound_mode=None) |
| None | _async_update_source_change (self, Source data) |
| None | _async_update_sources (self, Source|None _=None) |
| None | _async_update_volume (self, VolumeState data) |
| str | _get_beolink_jid (self, str entity_id) |
| str|None | _get_entity_id_from_jid (self, str jid) |
| None | _initialize (self) |
Static Private Attributes | |
| _attr_device_class = MediaPlayerDeviceClass.SPEAKER | |
| _attr_name = None | |
Additional Inherited Members | |
Static Public Attributes inherited from homeassistant.helpers.entity.Entity | |
| bool | |
| EntityPlatform | |
| HomeAssistant | |
| None | |
| StateInfo | |
| StateType | |
| str | |
Static Public Attributes inherited from homeassistant.components.media_player.MediaPlayerEntity | |
| bool | |
| MediaPlayerEntityFeature | |
| None | |
Representation of a media player.
Definition at line 182 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.__init__ | ( | self, | |
| ConfigEntry | entry, | ||
| MozartClient | client | ||
| ) |
Initialize the media player.
Reimplemented from homeassistant.components.bang_olufsen.entity.BangOlufsenEntity.
Definition at line 188 of file media_player.py.
|
private |
Update the current Beolink leader, listeners, peers and self.
Definition at line 457 of file media_player.py.
|
private |
Update the device friendly name.
Definition at line 442 of file media_player.py.
|
private |
Show playback error.
Definition at line 398 of file media_player.py.
|
private |
Update _playback_metadata and related.
Definition at line 387 of file media_player.py.
|
private |
Update _playback_progress and last update.
Definition at line 403 of file media_player.py.
|
private |
Update _playback_state and related.
Definition at line 411 of file media_player.py.
|
private |
Update the available sound modes.
Definition at line 583 of file media_player.py.
|
private |
Update _source_change and related.
Definition at line 422 of file media_player.py.
|
private |
Get sources for the specific product.
Definition at line 313 of file media_player.py.
|
private |
Update _volume.
Definition at line 436 of file media_player.py.
|
private |
Get beolink JID from entity_id.
Definition at line 554 of file media_player.py.
|
private |
Get entity_id from Beolink JID (if available).
Definition at line 544 of file media_player.py.
|
private |
Initialize connection dependent variables.
Definition at line 251 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_added_to_hass | ( | self | ) |
Turn on the dispatchers.
Reimplemented from homeassistant.helpers.entity.Entity.
Definition at line 223 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_beolink_allstandby | ( | self | ) |
Set all connected Beolink devices to standby.
Definition at line 1042 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_beolink_expand | ( | self, | |
| list[str] | None | beolink_jids = None, |
||
| bool | all_discovered = False |
||
| ) |
Expand a Beolink multi-room experience with a device or devices.
Definition at line 995 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_beolink_join | ( | self, | |
| str | None | beolink_jid = None |
||
| ) |
Join a Beolink multi-room experience.
Definition at line 988 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_beolink_leave | ( | self | ) |
Leave the current Beolink experience.
Definition at line 1038 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_beolink_unexpand | ( | self, | |
| list[str] | beolink_jids | ||
| ) |
Unexpand a Beolink multi-room experience with a device or devices.
Definition at line 1032 of file media_player.py.
| BrowseMedia homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.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 956 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_clear_playlist | ( | self | ) |
Clear the current playback queue.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 755 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_join_players | ( | self, | |
| list[str] | group_members | ||
| ) |
Create a Beolink session with defined group members.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 968 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_media_next_track | ( | self | ) |
Send the next track command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 738 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_media_pause | ( | self | ) |
Pause media player.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 726 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_media_play | ( | self | ) |
Play media player.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 730 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_media_play_pause | ( | self | ) |
Toggle play/pause media player.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 719 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_media_previous_track | ( | self | ) |
Send the previous track command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 751 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_media_seek | ( | self, | |
| float | position | ||
| ) |
Seek to position in ms.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 742 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_media_stop | ( | self | ) |
Pause media player.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 734 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_mute_volume | ( | self, | |
| bool | mute | ||
| ) |
Mute or unmute media player.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 715 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_play_media | ( | self, | |
| MediaType | str | media_type, | ||
| str | media_id, | ||
| bool | None | announce = None, |
||
| **Any | kwargs | ||
| ) |
Play from: netradio station id, URI, favourite or Deezer.
Definition at line 810 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_select_sound_mode | ( | self, | |
| str | sound_mode | ||
| ) |
Select a sound mode.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 795 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_select_source | ( | self, | |
| str | source | ||
| ) |
Select an input source.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 773 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_set_repeat | ( | self, | |
| RepeatMode | repeat | ||
| ) |
Set playback queues to repeat.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 759 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_set_shuffle | ( | self, | |
| bool | shuffle | ||
| ) |
Set playback queues to shuffle.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 767 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_set_volume_level | ( | self, | |
| float | volume | ||
| ) |
Set volume level, range 0..1.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 709 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_turn_off | ( | self | ) |
Set the device to "networkStandby".
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 705 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_unjoin_player | ( | self | ) |
Unjoin Beolink session. End session if leader.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 983 of file media_player.py.
| None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.async_update | ( | self | ) |
Update queue settings.
Definition at line 300 of file media_player.py.
| dict[str, Any] | None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.extra_state_attributes | ( | self | ) |
Return information that is not returned anywhere else.
Reimplemented from homeassistant.helpers.entity.Entity.
Definition at line 695 of file media_player.py.
| bool | None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.is_volume_muted | ( | self | ) |
Boolean if volume is currently muted.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 630 of file media_player.py.
| str | None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.media_album_artist | ( | self | ) |
Return the currently playing artist name.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 675 of file media_player.py.
| str | None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.media_album_name | ( | self | ) |
Return the currently playing album name.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 670 of file media_player.py.
| str | None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.media_channel | ( | self | ) |
Return the currently playing channel.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 685 of file media_player.py.
| str homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.media_content_type | ( | self | ) |
Return the current media type.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 637 of file media_player.py.
| int | None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.media_duration | ( | self | ) |
Return the total duration of the current track in seconds.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 645 of file media_player.py.
| bool homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.media_image_remotely_accessible | ( | self | ) |
Return whether or not the image of the current media is available outside the local network.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 660 of file media_player.py.
| str | None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.media_image_url | ( | self | ) |
Return URL of the currently playing music.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 655 of file media_player.py.
| int | None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.media_position | ( | self | ) |
Return the current playback progress.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 650 of file media_player.py.
| str | None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.media_title | ( | self | ) |
Return the currently playing title.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 665 of file media_player.py.
| int | None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.media_track | ( | self | ) |
Return the currently playing track.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 680 of file media_player.py.
Return the current audio source.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 690 of file media_player.py.
| MediaPlayerState homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.state | ( | self | ) |
Return the current state of the media player.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 618 of file media_player.py.
| MediaPlayerEntityFeature homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.supported_features | ( | self | ) |
Flag media player features that are supported.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 607 of file media_player.py.
| float | None homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.volume_level | ( | self | ) |
Volume level of the media player (0..1).
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 623 of file media_player.py.
|
staticprivate |
Definition at line 186 of file media_player.py.
|
private |
Definition at line 195 of file media_player.py.
|
private |
Definition at line 540 of file media_player.py.
|
private |
Definition at line 287 of file media_player.py.
|
staticprivate |
Definition at line 185 of file media_player.py.
|
private |
Definition at line 308 of file media_player.py.
|
private |
Definition at line 203 of file media_player.py.
|
private |
Definition at line 311 of file media_player.py.
|
private |
Definition at line 599 of file media_player.py.
|
private |
Definition at line 602 of file media_player.py.
|
private |
Definition at line 381 of file media_player.py.
|
private |
Definition at line 202 of file media_player.py.
|
private |
Definition at line 337 of file media_player.py.
|
private |
Definition at line 460 of file media_player.py.
|
private |
Definition at line 348 of file media_player.py.
|
private |
Definition at line 290 of file media_player.py.
|
private |
Definition at line 275 of file media_player.py.
|
private |
Definition at line 278 of file media_player.py.
|
private |
Definition at line 282 of file media_player.py.
|
private |
Definition at line 276 of file media_player.py.
|
private |
Definition at line 255 of file media_player.py.
|
private |
Definition at line 280 of file media_player.py.
|
private |
Definition at line 379 of file media_player.py.
|
private |
Definition at line 285 of file media_player.py.
|
private |
Definition at line 269 of file media_player.py.
| homeassistant.components.bang_olufsen.media_player.BangOlufsenMediaPlayer.state |
Definition at line 721 of file media_player.py.