跳转到内容

模板数字

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

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

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

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

  • lambda (可选, lambda):每个更新间隔要评估的 lambda,用于获取数字的当前值。

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

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

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

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

  • initial_value (可选, float):如果未通过 restore_value 恢复,则在设置时要将状态设置为的值。不能与 lambda 一起使用。默认为 min_value

  • 数字的所有其他选项。

您还可以使用 number.set 动作从 YAML 文件的其他位置设置模板数字的值。