From e953587260eb0a4c13000371b4742bb56b5a8782 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Thu, 28 Dec 2023 19:54:36 +0100 Subject: [PATCH] Revert "Set volume_step in monoprice media_player" (#106580) Revert "Set volume_step in monoprice media_player (#105670)" This reverts commit cffb51ebec5a681878f7acd88d10e1e53e8130ce. --- .../components/monoprice/media_player.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/monoprice/media_player.py b/homeassistant/components/monoprice/media_player.py index 40ea9f85a7c..92b98abf374 100644 --- a/homeassistant/components/monoprice/media_player.py +++ b/homeassistant/components/monoprice/media_player.py @@ -127,7 +127,6 @@ 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.""" @@ -211,3 +210,17 @@ 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))