Private Member Functions | |
| None | _current_app_updated (self, str current_app) |
| None | _send_key_commands (self, list[str] key_codes, float delay_secs=0.1) |
| None | _update_current_app (self, str current_app) |
| None | _update_volume_info (self, dict[str, str|bool] volume_info) |
| None | _volume_info_updated (self, dict[str, str|bool] volume_info) |
Private Attributes | |
| _attr_app_id | |
| _attr_app_name | |
| _attr_is_volume_muted | |
| _attr_volume_level | |
| _channel_set_task | |
Static Private Attributes | |
| bool | _attr_assumed_state = True |
| _attr_device_class = MediaPlayerDeviceClass.TV | |
| tuple | _attr_supported_features |
Additional Inherited Members | |
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 | |
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 | |
Android TV Remote Media Player Entity.
Definition at line 40 of file media_player.py.
| None homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.__init__ | ( | self, | |
| AndroidTVRemote | api, | ||
| AndroidTVRemoteConfigEntry | config_entry | ||
| ) |
Initialize the entity.
Definition at line 59 of file media_player.py.
|
private |
Update the state when the current app changes.
Definition at line 90 of file media_player.py.
|
private |
Send a key press sequence to Android TV. The delay is necessary because device may ignore some commands if we send the sequence without delay.
Definition at line 222 of file media_player.py.
|
private |
Update current app info.
Definition at line 69 of file media_player.py.
|
private |
Update volume info.
Definition at line 78 of file media_player.py.
|
private |
Update the state when the volume info changes.
Definition at line 96 of file media_player.py.
| None homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.async_added_to_hass | ( | self | ) |
Register callbacks.
Reimplemented from homeassistant.components.androidtv_remote.entity.AndroidTVRemoteBaseEntity.
Definition at line 101 of file media_player.py.
| BrowseMedia homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.async_browse_media | ( | self, | |
| MediaType | str | None | media_content_type = None, |
||
| str | None | media_content_id = None |
||
| ) |
Browse apps.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 193 of file media_player.py.
| None homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.async_media_next_track | ( | self | ) |
Send next track command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 168 of file media_player.py.
| None homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.async_media_pause | ( | self | ) |
Send pause command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 152 of file media_player.py.
| None homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.async_media_play | ( | self | ) |
Send play command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 148 of file media_player.py.
| None homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.async_media_play_pause | ( | self | ) |
Send play/pause command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 156 of file media_player.py.
| None homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.async_media_previous_track | ( | self | ) |
Send previous track command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 164 of file media_player.py.
| None homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.async_media_stop | ( | self | ) |
Send stop command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 160 of file media_player.py.
| None homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.async_mute_volume | ( | self, | |
| bool | mute | ||
| ) |
Mute the volume.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 143 of file media_player.py.
| None homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.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 172 of file media_player.py.
| None homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.async_turn_off | ( | self | ) |
Turn the Android TV off.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 130 of file media_player.py.
| None homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.async_turn_on | ( | self | ) |
Turn the Android TV on.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 125 of file media_player.py.
| None homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.async_volume_down | ( | self | ) |
Turn volume down for media player.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 139 of file media_player.py.
| None homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.async_volume_up | ( | self | ) |
Turn volume up for media player.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 135 of file media_player.py.
| None homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.async_will_remove_from_hass | ( | self | ) |
Remove callbacks.
Reimplemented from homeassistant.components.androidtv_remote.entity.AndroidTVRemoteBaseEntity.
Definition at line 111 of file media_player.py.
| MediaPlayerState homeassistant.components.androidtv_remote.media_player.AndroidTVRemoteMediaPlayerEntity.state | ( | self | ) |
Return the state of the device.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 119 of file media_player.py.
|
private |
Definition at line 71 of file media_player.py.
|
private |
Definition at line 72 of file media_player.py.
|
staticprivate |
Definition at line 43 of file media_player.py.
|
staticprivate |
Definition at line 44 of file media_player.py.
|
private |
Definition at line 84 of file media_player.py.
|
staticprivate |
Definition at line 45 of file media_player.py.
|
private |
Definition at line 81 of file media_player.py.
|
private |
Definition at line 181 of file media_player.py.