Update media player entity volume handling
Set the volume and previous volume for the media player entity based on the current state.
This commit is contained in:
1 parent
0d34e67823
commit
38c064fc68
1 file changed
+3
@@ -92,12 +92,15 @@ class VoiceSatelliteProtocol(APIServer):
|
|||||||
object_id="linux_voice_assistant_media_player",
|
object_id="linux_voice_assistant_media_player",
|
||||||
music_player=state.music_player,
|
music_player=state.music_player,
|
||||||
announce_player=state.tts_player,
|
announce_player=state.tts_player,
|
||||||
|
initial_volume=state.volume,
|
||||||
)
|
)
|
||||||
self.state.entities.append(self.state.media_player_entity)
|
self.state.entities.append(self.state.media_player_entity)
|
||||||
elif self.state.media_player_entity not in self.state.entities:
|
elif self.state.media_player_entity not in self.state.entities:
|
||||||
self.state.entities.append(self.state.media_player_entity)
|
self.state.entities.append(self.state.media_player_entity)
|
||||||
|
|
||||||
self.state.media_player_entity.server = self
|
self.state.media_player_entity.server = self
|
||||||
|
self.state.media_player_entity.volume = state.volume
|
||||||
|
self.state.media_player_entity.previous_volume = state.volume
|
||||||
|
|
||||||
# Add/update mute switch entity (like ESPHome Voice PE)
|
# Add/update mute switch entity (like ESPHome Voice PE)
|
||||||
mute_switch = self.state.mute_switch_entity
|
mute_switch = self.state.mute_switch_entity
|
||||||
|
|||||||
Reference in new issue
Block a user