Carte automatique pour suivi des batteries

C’est top cette présentation !
Pour ma part, j’utilisais un template recopié sur YouTube :

- sensor:
    ####### Low Battery List #######
    - name: "Low Battery Devices"
      icon: >
        mdi:battery-low
      state: >
        {% set threshold = states('input_number.battery_low') | int %}
        {%- set ns = namespace(sensors=[]) -%}
        {%- for state in states.sensor
          | selectattr('attributes.device_class', 'defined')
          | selectattr('attributes.state_class', 'defined')
          | selectattr('attributes.device_class', '==', 'battery')
          | selectattr('attributes.state_class', '==', 'measurement')
          | selectattr('state', 'is_number') -%}
          {%- if state.state | int <= threshold -%}
            {% set ns.sensors = ns.sensors + [dict(name = state.name | replace('batterie', '') | replace('Batterie', ''), state = state.state |int)] %}
          {%- endif -%}
        {%- endfor -%}
        {%- set batt = ns.sensors | sort(attribute='state') %}
        {%- set ns = namespace(batt='') -%}
        {%- for state in batt -%}
          {% set ns.batt = ns.batt + (state.name ~ ' (' ~ state.state ~ '%)' ~ "\n") %}
        {% endfor %}
        
        {% if ns.batt | count > 0 %}
          {{ ns.batt | truncate(255, true, '...') }}
        {% else %}
          {{ 'unavailable' }}
        {% endif %}

Est-ce que quelqu’un a une idée pour récupérer la valeur de batterie la plus faible ? J’ai essayé un

| min | int

sur la liste sans succès…
J’aimerais avoir une icône qui affiche le niveau le plus bas (avec icône adaptée à ce niveau et coloration orange si <20% et rouge si <10%) ainsi que le nom de cette entité sans forcément accéder à la liste complète qui serait dans une popup.