From cffb51ebec5a681878f7acd88d10e1e53e8130ce Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Fri, 15 Dec 2023 00:09:05 +0100 Subject: [PATCH] Set volume_step in monoprice media_player (#105670) --- .../components/monoprice/media_player.py | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/homeassistant/components/monoprice/media_player.py b/homeassistant/components/monoprice/media_player.py index 92b98abf374..40ea9f85a7c 100644 --- a/homeassistant/components/monoprice/media_player.py +++ b/homeassistant/components/monoprice/media_player.py @@ -127,6 +127,7 @@ class MonopriceZone(MediaPlayerEntity): ) _attr_has_entity_name = True _attr_name = None + _attr_volume_step = 1 / MAX_VOLUME def __init__(self, monoprice, sources, namespace, zone_id): """Initialize new zone.""" @@ -210,17 +211,3 @@ class MonopriceZone(MediaPlayerEntity): def set_volume_level(self, volume: float) -> None: """Set volume level, range 0..1.""" self._monoprice.set_volume(self._zone_id, round(volume * MAX_VOLUME)) - - def volume_up(self) -> None: - """Volume up the media player.""" - if self.volume_level is None: - return - volume = round(self.volume_level * MAX_VOLUME) - self._monoprice.set_volume(self._zone_id, min(volume + 1, MAX_VOLUME)) - - def volume_down(self) -> None: - """Volume down media player.""" - if self.volume_level is None: - return - volume = round(self.volume_level * MAX_VOLUME) - self._monoprice.set_volume(self._zone_id, max(volume - 1, 0))