跳转到内容

Template Number

template 数字平台允许你使用 lambda 创建具有模板化值的数字。

# 示例配置条目
number:
- platform: template
name: "Template number"
optimistic: true
min_value: 0
max_value: 100
step: 1
  • min_value(必需,float):此数字可以的最小值。

  • max_value(必需,float):此数字可以的最大值。

  • step(必需,float):设置数字的粒度。

  • lambda(可选,lambda): 每个更新间隔求值以获取数字当前值的 lambda。

  • set_action(可选,Action):当远程(如 Home Assistant 的前端)请求设置数字值时应执行的操作。新值在变量 x 中可供 lambda 使用。

  • update_interval(可选,Time):通过执行 lambda 更新数字的间隔。默认为 60s。

  • optimistic(可选,boolean):是否以乐观模式运行——在此模式下,发送到模板数字的任何命令都会立即更新报告的状态。不能与 lambda 配合使用。默认为 false。

  • restore_value(可选,boolean):将状态保存到 RTC/闪存并加载。不能与 lambda 配合使用。默认为 false。

  • initial_value(可选,float):如果在设置时未通过 restore_value 恢复,则设置为此值。不能与 lambda 配合使用。默认为 min_value。

  • 数字 的所有其他选项。

你也可以在 YAML 文件的其他地方使用 number.set 操作 为模板数字设置数字。