From 0aea9b0edb32088beaa2b0a969c1bf5531fe0e68 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Wed, 17 Jul 2024 00:25:28 +0100 Subject: [PATCH] Read color temperature range from Matter device if supported (#122054) --- homeassistant/components/matter/light.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/homeassistant/components/matter/light.py b/homeassistant/components/matter/light.py index 9ff6f45177e..65c3a535216 100644 --- a/homeassistant/components/matter/light.py +++ b/homeassistant/components/matter/light.py @@ -357,6 +357,16 @@ class MatterLight(MatterEntity, LightEntity): ): supported_color_modes.add(ColorMode.COLOR_TEMP) self._supports_color_temperature = True + min_mireds = self.get_matter_attribute_value( + clusters.ColorControl.Attributes.ColorTempPhysicalMinMireds + ) + if min_mireds > 0: + self._attr_min_mireds = min_mireds + max_mireds = self.get_matter_attribute_value( + clusters.ColorControl.Attributes.ColorTempPhysicalMaxMireds + ) + if min_mireds > 0: + self._attr_max_mireds = max_mireds supported_color_modes = filter_supported_color_modes(supported_color_modes) self._attr_supported_color_modes = supported_color_modes