Fix bluesound volume jumping back after volume_set.
authorMarvin Schenkel <marvinschenkel@gmail.com>
Sun, 22 Feb 2026 07:29:19 +0000 (08:29 +0100)
committerMarvin Schenkel <marvinschenkel@gmail.com>
Sun, 22 Feb 2026 07:29:19 +0000 (08:29 +0100)
music_assistant/providers/bluesound/player.py

index 81bdabcf88aee7d70a3eeae829bd61b1a84430be..2086f343f384f24673f1587ead551f6f725ba769 100644 (file)
@@ -150,12 +150,14 @@ class BluesoundPlayer(Player):
         await self.client.volume(level=volume_level, timeout=1)
         self.logger.debug("Set BluOS speaker volume to %s", volume_level)
         self._attr_volume_level = volume_level
+        self._set_polling_dynamic()
         self.update_state()
 
     async def volume_mute(self, muted: bool) -> None:
         """Send VOLUME MUTE command to BluOS player."""
         await self.client.volume(mute=muted)
         self._attr_volume_muted = muted
+        self._set_polling_dynamic()
         self.update_state()
 
     async def next_track(self):