Public Member Functions | |
| None | __init__ (self, HomeAssistant hass, ChromecastInfo cast_info) |
Public Attributes | |
| mz_mgr | |
Private Member Functions | |
| None | _async_cast_discovered (self, ChromecastInfo discover) |
| None | _async_cast_removed (self, ChromecastInfo discover) |
| def | _async_connect_to_chromecast (self) |
| None | _async_disconnect (self) |
| None | _async_setup (self, str name) |
| None | _async_stop (self, Event event) |
| None | _async_tear_down (self) |
| pychromecast.Chromecast | _get_chromecast (self) |
| None | _invalidate (self) |
Private Attributes | |
| _add_remove_handler | |
| _cast_info | |
| _chromecast | |
| _del_remove_handler | |
| _name | |
| _status_listener | |
Representation of a Cast device or dynamic group on the network. This class is the holder of the pychromecast.Chromecast object and its socket client. It therefore handles all reconnects and audio groups changing "elected leader" itself.
Definition at line 171 of file media_player.py.
| None homeassistant.components.cast.media_player.CastDevice.__init__ | ( | self, | |
| HomeAssistant | hass, | ||
| ChromecastInfo | cast_info | ||
| ) |
Initialize the cast device.
Reimplemented in homeassistant.components.cast.media_player.CastMediaPlayerEntity.
Definition at line 181 of file media_player.py.
|
private |
Handle discovery of new Chromecast.
Definition at line 270 of file media_player.py.
|
private |
Handle removal of Chromecast.
Reimplemented in homeassistant.components.cast.media_player.DynamicCastGroup.
Definition at line 279 of file media_player.py.
|
private |
Set up the chromecast object.
Reimplemented in homeassistant.components.cast.media_player.CastMediaPlayerEntity.
Definition at line 224 of file media_player.py.
|
private |
Disconnect Chromecast object if it is set.
Reimplemented in homeassistant.components.cast.media_player.CastMediaPlayerEntity.
Definition at line 249 of file media_player.py.
|
private |
Create chromecast object.
Definition at line 193 of file media_player.py.
|
private |
Disconnect socket on Home Assistant stop.
Definition at line 282 of file media_player.py.
|
private |
Disconnect chromecast object and remove listeners.
Definition at line 210 of file media_player.py.
|
private |
Ensure chromecast is available, to facilitate type checking.
Definition at line 286 of file media_player.py.
|
private |
Invalidate some attributes.
Reimplemented in homeassistant.components.cast.media_player.CastMediaPlayerEntity.
Definition at line 261 of file media_player.py.
|
private |
Definition at line 196 of file media_player.py.
|
private |
Definition at line 185 of file media_player.py.
|
private |
Definition at line 237 of file media_player.py.
|
private |
Definition at line 199 of file media_player.py.
|
private |
Definition at line 195 of file media_player.py.
|
private |
Definition at line 244 of file media_player.py.
| homeassistant.components.cast.media_player.CastDevice.mz_mgr |
Definition at line 187 of file media_player.py.