Bonjour,
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 :
Entity : sensor.freebox_missed_calls
State : 3
Attributes :
'2021-11-03T17:57:48+00:00': '0605040302'
'2021-11-03T15:47:18+00:00': '0605040301'
'2021-11-03T12:47:05+00:00': '0605040300'
friendly_name: Freebox missed calls
icon: mdi:phone-missed
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 de votre aide !