From f22d6a427991465e312605c75f1799d233237cec Mon Sep 17 00:00:00 2001 From: Sid <27780930+autinerd@users.noreply.github.com> Date: Sat, 30 Dec 2023 10:34:57 +0100 Subject: [PATCH] Use volume up/down from enigma2 API (#106674) enigma2: use volume up/down from enigma2 API --- homeassistant/components/enigma2/media_player.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/homeassistant/components/enigma2/media_player.py b/homeassistant/components/enigma2/media_player.py index 432823d781b..598ab1afffe 100644 --- a/homeassistant/components/enigma2/media_player.py +++ b/homeassistant/components/enigma2/media_player.py @@ -2,7 +2,7 @@ from __future__ import annotations from openwebif.api import OpenWebIfDevice -from openwebif.enums import RemoteControlCodes +from openwebif.enums import RemoteControlCodes, SetVolumeOption import voluptuous as vol from homeassistant.components.media_player import ( @@ -142,15 +142,11 @@ class Enigma2Device(MediaPlayerEntity): async def async_volume_up(self) -> None: """Volume up the media player.""" - if self._attr_volume_level is None: - return - await self._device.set_volume(int(self._attr_volume_level * 100) + 5) + await self._device.set_volume(SetVolumeOption.UP) async def async_volume_down(self) -> None: """Volume down media player.""" - if self._attr_volume_level is None: - return - await self._device.set_volume(int(self._attr_volume_level * 100) - 5) + await self._device.set_volume(SetVolumeOption.DOWN) async def async_media_stop(self) -> None: """Send stop command."""