Codigo Templat não esta saindo o resultado correto!

Pessoal, criei esse templat para que seja exibido no card, o menor dentre as baterias dos meus sensores!
Em python ele funciona, mas não estar funcionando no templat do HA:

{% set sensors = [
{'name': 'Sensor 1', 'battery': float(states('sensor.janela_area_de_servico_battery'))},
{'name': 'Sensor 2', 'battery': float(states('sensor.porta_principal_battery'))},
{'name': 'Sensor 3', 'battery': float(states('sensor.bateria_temperatura_sala_zigbee'))},

] %}

{% set lowest_battery = sensors[0].battery %}
{% for sensor in sensors %}
{% if sensor.battery < lowest_battery %}
{% set lowest_battery = sensor.battery %}
{% endif %}
{% endfor %}

Lowest Battery Percentage: {{ lowest_battery }}%

o resultado que é exibido no card é sempre esse: {% set lowest_battery = sensors[0].battery %}

{% set sensors = [
{'name': 'Sensor 1', 'battery': float(states('sensor.janela_area_de_servico_battery'))},
{'name': 'Sensor 2', 'battery': float(states('sensor.porta_principal_battery'))},
{'name': 'Sensor 3', 'battery': float(states('sensor.bateria_temperatura_sala_zigbee'))},
] %}

{% set lowest_battery = sensors[0].battery %}
{% for sensor in sensors %}
  {% if sensor.battery < lowest_battery %}
{% set lowest_battery = sensor.battery %}
  {% endif %}
{% endfor %}

Lowest Battery Percentage: {{ lowest_battery }}%

o resultado que é exibido no card é sempre esse: {% set lowest_battery = sensors[0].battery %}

Acho que vc tem que abrir com {{ e fechar com }}

{% set lowest_battery = 100 %}
  {% for sensor in sensors %}
    {% if sensor.battery < lowest_battery %}
      Lowest Battery Percentage: {{ sensor.battery }}%    
      {% set lowest_battery = sensor.battery %}
    {% endif %}
{% endfor %}

Respondi ele lá no youtube

Lembrando que o lowest_battery = 100 vai direcionar o filtro, só irão aparecer casos abaixo de 100,
deve ser alterado esse valor de acordo com a necessidade

1 Like

Vlw meu caro, ajudou muito :slight_smile: eu tava imaginando que se fosse colocar pra mostrar dentro do if, iria aparecer a respetições lá no card, obrigado!

1 Like