移除已弃用的 light features
变更摘要
2022 年 10 月,Home Assistant 将首选色温单位从 mired 迁移到了 kelvin。
在 2024 年 2 月,Home Assistant 要求显式提供 supported_color_modes 和 color_mode 属性(触发了对传统 fallback color mode 支持的弃用)。
在 2024 年 12 月,Home Assistant 要求显式支持 Kelvin(触发了对 mired 支持的弃用)。
现在是清理遗留代码并移除相应属性、常量和属性的时候了:
- 移除已弃用的
ATTR_COLOR_TEMP、ATTR_MIN_MIREDS、ATTR_MAX_MIREDS、ATTR_KELVIN、COLOR_MODE_***和SUPPORT_***常量 - 移除已弃用的 state 属性
ATTR_COLOR_TEMP、ATTR_MIN_MIREDS和ATTR_MAX_MIREDS - 移除
light.turn_on服务调用中对ATTR_KELVIN和ATTR_COLOR_TEMP参数的已弃用支持 - 移除 entity 中对
LightEntity.color_temp、LightEntity.min_mireds和LightEntity.max_mireds属性的已弃用支持 - 移除 entity 中对
LightEntity._attr_color_temp、LightEntity._attr_min_mireds和LightEntity._attr_max_mireds简写属性的已弃用支持
此外,未提供有效的 supported_color_modes 和 color_mode 属性将不再可行,并会引发错误。

