diff --git a/homeassistant/components/fritzbox/light.py b/homeassistant/components/fritzbox/light.py index cb0c8594695..6c06f2cc699 100644 --- a/homeassistant/components/fritzbox/light.py +++ b/homeassistant/components/fritzbox/light.py @@ -91,9 +91,13 @@ class FritzboxLight(FritzBoxDeviceEntity, LightEntity): @property def color_mode(self) -> ColorMode: """Return the color mode of the light.""" - if self.data.color_mode == COLOR_MODE: - return ColorMode.HS - return ColorMode.COLOR_TEMP + if self.data.has_color: + if self.data.color_mode == COLOR_MODE: + return ColorMode.HS + return ColorMode.COLOR_TEMP + if self.data.has_level: + return ColorMode.BRIGHTNESS + return ColorMode.ONOFF @property def supported_color_modes(self) -> set[ColorMode]: