mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 12:17:07 +00:00
Fallback to read volume and mute state from speaker. (#4173)
This commit is contained in:
parent
c549ea115d
commit
df7d9c3bb2
@ -356,12 +356,6 @@ class SonosDevice(MediaPlayerDevice):
|
|||||||
|
|
||||||
if is_available:
|
if is_available:
|
||||||
|
|
||||||
if self._queue is None or self._player_volume is None:
|
|
||||||
self._player_volume = self._player.volume
|
|
||||||
|
|
||||||
if self._queue is None or self._player_volume_muted is None:
|
|
||||||
self._player_volume_muted = self._player.mute
|
|
||||||
|
|
||||||
track_info = None
|
track_info = None
|
||||||
if self._last_avtransport_event:
|
if self._last_avtransport_event:
|
||||||
variables = self._last_avtransport_event.variables
|
variables = self._last_avtransport_event.variables
|
||||||
@ -384,6 +378,8 @@ class SonosDevice(MediaPlayerDevice):
|
|||||||
'duration': variables.get('current_track_duration')
|
'duration': variables.get('current_track_duration')
|
||||||
}
|
}
|
||||||
else:
|
else:
|
||||||
|
self._player_volume = self._player.volume
|
||||||
|
self._player_volume_muted = self._player.mute
|
||||||
transport_info = self._player.get_current_transport_info()
|
transport_info = self._player.get_current_transport_info()
|
||||||
self._status = transport_info.get('current_transport_state')
|
self._status = transport_info.get('current_transport_state')
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user