diff --git a/custom_components/circadian_lighting/switch.py b/custom_components/circadian_lighting/switch.py index e33053e9..b7c1f3c4 100644 --- a/custom_components/circadian_lighting/switch.py +++ b/custom_components/circadian_lighting/switch.py @@ -301,18 +301,16 @@ class CircadianSwitch(SwitchEntity, RestoreEntity): def calc_brightness(self): if self._disable_brightness_adjust is True: return None + elif self.is_sleep(): + _LOGGER.debug(f"{self._name} in Sleep mode") + return self._sleep_brightness + elif self._cl.data["percent"] > 0: + return self._max_brightness else: - if self.is_sleep(): - _LOGGER.debug(f"{self._name} in Sleep mode") - return self._sleep_brightness - else: - if self._cl.data["percent"] > 0: - return self._max_brightness - else: - return ( - (self._max_brightness - self._min_brightness) - * ((100 + self._cl.data["percent"]) / 100) - ) + self._min_brightness + return ( + (self._max_brightness - self._min_brightness) + * ((100 + self._cl.data["percent"]) / 100) + ) + self._min_brightness def update_switch(self, transition=None): if self._cl.data is not None: