随着HA的升级,这个乱改版本的插件就失效了,看来想要稳,还是得用官方的方案才行!
下面是目前(HA版本108.4)的替代方案,既然不能乱改插件,那就自己做一个:
先设置一个数值:
(直接在UI中添加)
然后用一个自动化来实现,让它“每秒钟”更新,达到计秒的目的:
(其实也可以在UI中添加自动化,但不好截图,所以这里给出yaml)
alias: ××× Update per Second
trigger:
- platform: time_pattern
seconds: /1
condition:
- condition: state
entity_id: ×××
state: 'on'
action:
- service: input_number.set_value
data:
value: |
{{ states('input_number.×××')|int() + 1 }}
entity_id: input_number.×××
mode: single
当然,你还需要按需清零,所以还要加一个自动化,让这个数值在某个条件时清零(下面给出实体关闭时清零的例子,具体条件要按实际应用设置):
alias: ××× Reset
trigger:
- platform: state
entity_id: ×××
from: 'on'
to: 'off'
for: '00:00:00'
condition: []
action:
- service: input_number.set_value
data:
value: 0
entity_id: input_number.×××
mode: single
完成上述设置之后,就可以用{{ states('input_number.water_pump_work_second_counter') }}来调用这个秒数的值了,可以放到其他地方,完成不可描述的自动化。
|