本帖最后由 19919992769 于 2024-7-19 16:17 编辑
下面时可以正常执行的代码,设置成固定的27°温度
- type: image
image: /local/UI/空调/温度加.svg
tap_action:
action: call-service
service: climate.set_temperature
data:
temperature: 27
target:
entity_id: climate.ketingkongtiao
我想要的是功能是温度加的功能,具体代码
- type: image
image: /local/UI/空调/温度加.svg
tap_action:
action: call-service
service: climate.set_temperature
data:
temperature: "{{state_attr('climate.ketingkongtiao','temperature') | float-1}}"
target:
entity_id: climate.ketingkongtiao
state_attr('climate.ketingkongtiao','temperature')是当前设定的温度,模板测试没问题,输出是:结果类型number,具体数值:27
执行按钮的时候,提示【调用服务 climate/set_temperature 失败。expected float for dictionary value @ data['temperature']
求哪个大佬帮忙看下什么原因,找了论坛实在搜不到解决方法(只有类似的NR里说,调用模板得用data_template不能用data,我试了修改,但是会报错提示data不存在)
|