|
| def | __init__ (self, hass, config_entry) |
| |
| def | add_player_id (self, entity_id, roon_name) |
| |
| def | async_create_player_data (self, zone, output) |
| |
| def | async_do_loop (self) |
| |
| def | async_reset (self) |
| |
| def | async_setup (self, tries=0) |
| |
| def | async_update_changed_players (self, changed_zones_ids) |
| |
| def | async_update_players (self) |
| |
| def | entity_id (self, roon_name) |
| |
| def | roon_name (self, entity_id) |
| |
| def | roonapi_state_callback (self, event, changed_zones) |
| |
| def | stop_roon (self) |
| |
| def | zones (self) |
| |
Manages a single Roon Server.
Definition at line 19 of file server.py.
◆ __init__()
| def homeassistant.components.roon.server.RoonServer.__init__ |
( |
|
self, |
|
|
|
hass, |
|
|
|
config_entry |
|
) |
| |
Initialize the system.
Definition at line 22 of file server.py.
◆ add_player_id()
| def homeassistant.components.roon.server.RoonServer.add_player_id |
( |
|
self, |
|
|
|
entity_id, |
|
|
|
roon_name |
|
) |
| |
Register a roon player.
Definition at line 90 of file server.py.
◆ async_create_player_data()
| def homeassistant.components.roon.server.RoonServer.async_create_player_data |
( |
|
self, |
|
|
|
zone, |
|
|
|
output |
|
) |
| |
Create player object dict by combining zone with output.
Definition at line 163 of file server.py.
◆ async_do_loop()
| def homeassistant.components.roon.server.RoonServer.async_do_loop |
( |
|
self | ) |
|
Background work loop.
Definition at line 112 of file server.py.
◆ async_reset()
| def homeassistant.components.roon.server.RoonServer.async_reset |
( |
|
self | ) |
|
Reset this connection to default state.
Will cancel any scheduled setup retry and will unload
the config entry.
Definition at line 76 of file server.py.
◆ async_setup()
| def homeassistant.components.roon.server.RoonServer.async_setup |
( |
|
self, |
|
|
|
tries = 0 |
|
) |
| |
Set up a roon server based on config parameters.
Definition at line 35 of file server.py.
◆ async_update_changed_players()
| def homeassistant.components.roon.server.RoonServer.async_update_changed_players |
( |
|
self, |
|
|
|
changed_zones_ids |
|
) |
| |
Update the players which were reported as changed by the Roon API.
Definition at line 120 of file server.py.
◆ async_update_players()
| def homeassistant.components.roon.server.RoonServer.async_update_players |
( |
|
self | ) |
|
Periodic full scan of all devices.
Definition at line 142 of file server.py.
◆ entity_id()
| def homeassistant.components.roon.server.RoonServer.entity_id |
( |
|
self, |
|
|
|
roon_name |
|
) |
| |
Get the id of the roon player from the roon name.
Definition at line 99 of file server.py.
◆ roon_name()
| def homeassistant.components.roon.server.RoonServer.roon_name |
( |
|
self, |
|
|
|
entity_id |
|
) |
| |
Get the name of the roon player from entity_id.
Definition at line 95 of file server.py.
◆ roonapi_state_callback()
| def homeassistant.components.roon.server.RoonServer.roonapi_state_callback |
( |
|
self, |
|
|
|
event, |
|
|
|
changed_zones |
|
) |
| |
Callbacks from the roon api websocket with state change.
Definition at line 108 of file server.py.
◆ stop_roon()
| def homeassistant.components.roon.server.RoonServer.stop_roon |
( |
|
self | ) |
|
Stop background worker.
Definition at line 103 of file server.py.
◆ zones()
| def homeassistant.components.roon.server.RoonServer.zones |
( |
|
self | ) |
|
Return list of zones.
Definition at line 86 of file server.py.
◆ _exit
| homeassistant.components.roon.server.RoonServer._exit |
|
private |
◆ _id_by_roon_name
| homeassistant.components.roon.server.RoonServer._id_by_roon_name |
|
private |
◆ _roon_name_by_id
| homeassistant.components.roon.server.RoonServer._roon_name_by_id |
|
private |
◆ all_player_ids
| homeassistant.components.roon.server.RoonServer.all_player_ids |
◆ all_playlists
| homeassistant.components.roon.server.RoonServer.all_playlists |
◆ config_entry
| homeassistant.components.roon.server.RoonServer.config_entry |
◆ hass
| homeassistant.components.roon.server.RoonServer.hass |
◆ offline_devices
| homeassistant.components.roon.server.RoonServer.offline_devices |
◆ roon_id
| homeassistant.components.roon.server.RoonServer.roon_id |
◆ roonapi
| homeassistant.components.roon.server.RoonServer.roonapi |
The documentation for this class was generated from the following file: