je souhaite en fait afficher dans Lovelace la liste (numéro + date) des appels manqués de ma freebox !
Pour cela, l’intégration Freebox possède un sensor freebox_missed_calls qui a la structure suivante :
note : 3 appels manqués avec en attribut une liste de date et numéro
Du coup dans le developer Tools j’arrive à afficher cette liste dans un template :
{%-for attr in states.sensor.freebox_missed_calls.attributes -%}
{%- if not attr=="friendly_name" and not attr=="icon" -%}
Le {{states.sensor.freebox_missed_calls.attributes[attr]}} a appelé le {{as_timestamp(attr) | timestamp_custom('%d %b %Y')}} à {{as_timestamp(attr) | timestamp_custom('%H:%M')}}
{%- endif %}
{% endfor %}
Ceci me permet d’afficher cela :
Le 0605040302 a appelé le 03 Nov 2021 à 18:57
Le 0605040301 a appelé le 03 Nov 2021 à 16:47
Le 0605040300 a appelé le 03 Nov 2021 à 13:47
Mais comment afficher cela dans une card Lovelace ?
Idéalement je voulais transformer les attributs en entité avec le value_template MAIS
…le nom des attributs est variable
… et du coup je ne m’en sors pas…
Merci @roumano
Mais peux-tu détailler un peu ton exemple stp ?
Car je ne suis pas certains de comprendre comment ça marche…
Et pas sur que le Markdown soit adapté car (encore une fois) les attributs du sensor ont des noms qui varient dans le temps
@Clemalex : en effet ! mais c’est vrai que le formatage laisse à désirer
Et puis ça ne devient pas des sensors (comme si j’avais utiliser les template) - du coup je ne peux pas faire d’automatisation dessus