新的 scaling 工具与 import 变更
用于缩放亮度的新工具
多个集成实现各自自己的 scaling 算法来缩放亮度。现在在 homeassistant.util.color 中引入了新的工具,以简化亮度 scaling 的实现:
如果你更倾向于将亮度缩放到一个整数范围,也可以使用 scale_ranged_value_to_int_range,详情见此处。
这也确保了返回有效的亮度值。
背景
为了缩放 fan speed 百分比,我们已经有一些工具在 homeassistant.utils.percentage 中:
以及
这些百分比工具现在将在 homeassistant.utils.scaling 中使用新的通用 scaling 工具:
scale_ranged_value_to_int_range 和 scale_to_ranged_value
以及
工具 int_states_in_range 和 states_in_range 已迁移
这些工具现在位于 homeassistant.util.scaling 下。如果它们在自定义集成中被使用,请确保更新 import 到新模块。

