diff --git a/homeassistant/components/rituals_perfume_genie/number.py b/homeassistant/components/rituals_perfume_genie/number.py index 26ae393b071..1bcadf9aa88 100644 --- a/homeassistant/components/rituals_perfume_genie/number.py +++ b/homeassistant/components/rituals_perfume_genie/number.py @@ -54,10 +54,8 @@ class DiffuserPerfumeAmount(DiffuserEntity, NumberEntity): async def async_set_value(self, value: float) -> None: """Set the perfume amount.""" - if value.is_integer() and MIN_PERFUME_AMOUNT <= value <= MAX_PERFUME_AMOUNT: - await self._diffuser.set_perfume_amount(int(value)) - else: + if not value.is_integer(): raise ValueError( - f"Can't set the perfume amount to {value}. " - f"Perfume amount must be an integer between {self.min_value} and {self.max_value}, inclusive" + f"Can't set the perfume amount to {value}. Perfume amount must be an integer." ) + await self._diffuser.set_perfume_amount(int(value)) diff --git a/homeassistant/components/rituals_perfume_genie/select.py b/homeassistant/components/rituals_perfume_genie/select.py index ac6f4aa872a..eac95ee5ed4 100644 --- a/homeassistant/components/rituals_perfume_genie/select.py +++ b/homeassistant/components/rituals_perfume_genie/select.py @@ -51,9 +51,4 @@ class DiffuserRoomSize(DiffuserEntity, SelectEntity): async def async_select_option(self, option: str) -> None: """Change the diffuser room size.""" - if option in self.options: - await self._diffuser.set_room_size_square_meter(int(option)) - else: - raise ValueError( - f"Can't set the room size to {option}. Allowed room sizes are: {self.options}" - ) + await self._diffuser.set_room_size_square_meter(int(option))