首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Homeassistant中的jinja2模板语法

Homeassistant中的jinja2模板语法
EN

Stack Overflow用户
提问于 2019-02-26 09:14:09
回答 1查看 408关注 0票数 0

下面的代码由.yaml模板语言组成。

我有一个问题,在Jinja2模板源码中是"float -2“。

我不能理解。

它是简单的“结果值减2”还是“结果值四舍五入为-2位数”?

请回答我,如果有人很好地学习了Jinja2模板存在。

代码语言:javascript
复制
- 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
EN

回答 1

Stack Overflow用户

发布于 2019-03-26 09:41:45

float是一个过滤器,用于将左侧的值转换为浮点数。-2是默认值,以防由于某种原因导致转换失败。

有关jinja内置过滤器的描述,请参阅http://jinja.pocoo.org/docs/2.10/templates/#builtin-filters

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54877081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档