本帖最后由 coli06 于 2021-5-20 21:17 编辑
我核对了下,attribute没有放错参数,按照你这个方式改了之后,在触发条件中,如果是在图形界面编辑下,看起来是没什么问题,但是切换到yaml编辑模式后,前面出发条件的指令就自动变成了下图这样,手动修改保存后,它又会自动复原。下面的环境条件判断空调当前温度的代码倒是一切正常。
alias: 空调恒温(<25℃时)
description: ''
trigger:
- platform: template
value_template: >-
{{ state_attr("sensor.t1_cloud_7oec00", "temperatur_temperature") | int <
25 }}
condition:
- condition: and
conditions:
- condition: state
entity_id: climate.myclimate
attribute: hvac_modes
state: cool
- condition: template
value_template: '{{ state_attr("climate.myclimate", "temperature") | int < 26 }}'
后来经测试发现是“temperatur_temperature”这里出问题,如果把这里的下划线删掉,它们就正常。但是,我这个温度传感器的template就是这样写的,好像也改不了。
model: miaomiaoce.sensor_ht.t1
firmware_version: 1.1.2_0087
hardware_version: ''
temperatur_temperature: 27.1
temperatur_relative_humidity: 73
friendly_name:
但是,如果此行代码改成官方参考文档中的这种写法,它就正常,不会产生自动换行掉的问题,但是自动化还是无法正常触发
- platform: template
value_template: '{{ states("sensor.t1_cloud_7oec00","temperatur_temperature")|int < 25 }}'
|