下面的代码由.yaml模板语言组成。
我有一个问题,在Jinja2模板源码中是"float -2“。
我不能理解。
它是简单的“结果值减2”还是“结果值四舍五入为-2位数”?
请回答我,如果有人很好地学习了Jinja2模板存在。
- id: miair2_auto_stop_window
alias: 'Mi Air Pro2 Auto Stop in Window'
trigger:
platform: template
value_template: "{{ states.fan.xiaomi_air_pro_2_window.attributes.aqi | float < states.input_number.miair2_stop_window.state | float -2 }}"
condition:
condition: state
entity_id: input_select.miair2_am_window
state: 'Auto'
action:
service: fan.turn_off
entity_id: fan.xiaomi_air_pro_2_window发布于 2019-03-26 09:41:45
float是一个过滤器,用于将左侧的值转换为浮点数。-2是默认值,以防由于某种原因导致转换失败。
有关jinja内置过滤器的描述,请参阅http://jinja.pocoo.org/docs/2.10/templates/#builtin-filters。
https://stackoverflow.com/questions/54877081
复制相似问题