Синтаксис шаблона jinja2 в Homeassistant - PullRequest
0 голосов
/ 26 февраля 2019

Код ниже состоит из языка шаблонов .yaml.

У меня есть вопрос "float -2" в шаблонном источнике Jinja2.

Я не могу понять это.

Означает ли это просто "значение результата минус 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

1 Ответ

0 голосов
/ 26 марта 2019

float - это фильтр для преобразования значения с левой стороны в float.-2 - это значение по умолчанию в случае, если преобразование по какой-то причине не удается.

См. http://jinja.pocoo.org/docs/2.10/templates/#builtin-filters для описания встроенных фильтров для jinja.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...