图标翻译现已支持范围
图标翻译现在支持基于数值范围定义图标。这意味着集成作者可以定义根据数值变化的图标,而无需在代码中实现自定义逻辑。
以前,图标翻译仅支持基于 state 的图标,即特定的 state 映射到特定的图标。虽然这对"on"/"off"等离散状态效果很好,但处理电池电量或信号强度等数值时,需要自定义代码。
基于范围的图标定义在 icons.json 文件中:
系统会选择与小于或等于 entity 当前值的高范围值相关联的图标。例如:
- 值为 15 时显示
mdi:battery-10图标 - 值为 45 时显示
mdi:battery-40图标 - 值为 100 时显示
mdi:battery图标
关于实现细节,请参阅图标翻译文档。

