Format uptime Freebox - Convert ISO date to timestamp

Bonjour à tous
Je m’arrache les cheveux avec les formats de date et les timestamp.
J’ai l’integration freebox qui me sort la date d’uptime dans un attribut.
state_attr('device_tracker.freebox_v9_r1', 'uptime')
qui renvoie ça en texte : 2024-08-13T22:43:53
Ca semble bien être une date au format ISO

J’ai besoin pour une liste d’entité dans un dashboard d’avoir une entité propre avec ce timestamp mais avec la vrai classe timestamp (device_class: timestamp).
Dans les classes on ne peut que choisir Date mais ce n’est pas un timestamp…

Voici mon template :
{{ state_attr('device_tracker.freebox_v9_r1', 'uptime') | as_timestamp}}
La valeur est bonne mais il me manque le device_class pour que l’affichage soit conforme dans mon dashboard.

Possible à le faire dans l’IHM avec les helpers template ?

Je réponds à moi même après avoir mis des heures à trouver la solution .

{{ state_attr('device_tracker.freebox_v9_r1', 'uptime') }}
était bien la solution. A noter qu’il ne faut pas ajouter as_timestamp car le format d’entrée n’est pas un timestamp mais une date au format ISO.

Sinon la traduction française de timestamp dans HA est Horodatage pour les helpers dans l’interface graphique pour le device_class…

Suite à ça pas de MAJ de mon capteur mais j’ai vu dans les logs :

* sensor.freebox_uptime rendered timestamp without timezone: 2024-08-13 22:43:52
* None rendered timestamp without timezone: 2024-08-13 22:43:52

En cherchant un peu sur le net, je me suis aperçu donc que c’était plutôt une erreur qu’un warning et qu’il fallait préciser le timezone car il ne sait pas si la date ISO en entrée est une date locale ou GMT.

La solution donc finale :

{{ state_attr('device_tracker.freebox_v9_r1', 'uptime') | as_local }}

1 « J'aime »