Add ue_smart_radio multiple devices support (#36575)
This commit is contained in:
parent
2c1a76cf92
commit
00068e88b0
1 changed files with 6 additions and 3 deletions
|
@ -82,10 +82,13 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||||
session = session_request.cookies["sdi_squeezenetwork_session"]
|
session = session_request.cookies["sdi_squeezenetwork_session"]
|
||||||
|
|
||||||
player_request = send_request({"params": ["", ["serverstatus"]]}, session)
|
player_request = send_request({"params": ["", ["serverstatus"]]}, session)
|
||||||
player_id = player_request["result"]["players_loop"][0]["playerid"]
|
|
||||||
player_name = player_request["result"]["players_loop"][0]["name"]
|
|
||||||
|
|
||||||
add_entities([UERadioDevice(session, player_id, player_name)])
|
players = [
|
||||||
|
UERadioDevice(session, player["playerid"], player["name"])
|
||||||
|
for player in player_request["result"]["players_loop"]
|
||||||
|
]
|
||||||
|
|
||||||
|
add_entities(players)
|
||||||
|
|
||||||
|
|
||||||
class UERadioDevice(MediaPlayerEntity):
|
class UERadioDevice(MediaPlayerEntity):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue