Transformer min en h:min:sec

Bonjour à toutes et à tous,

je reviens vers vous car je sèche.

j’ai un sensor qui m’envoie des minutes.
ce sont les minutes de fonctionnement qui restent lave-linge.
par contre il envoie 205min par exemple et j’aurais voulu qu’il m’envoie sous le format h:m

lorsque je l’écrit comme ca :
{{ as_timedelta(states(‹ sensor.electrolux_lave_linge_wd1_timetoend ›)) }}

ca le transforme bien mais ca m’envoi au format h:m:s avec les heures à la place des minutes et les minutes à la place des secondes.
exemple: au lieu de m’envoyer 1h28 ca m’envoie 0h1min:28

savez vous comment obtenir le bon format et ne pas afficher les secondes ?

merci beaucoup

Dans son sujet sur le suivi de la consommation des appareils électriques : Obtenir le temps d'utilisation d'un appareil électrique sur une période donnée - #21 par roumano, Roumano a mis en place l’écriture de la durée comme tu le souhaites.
Je te laisse t’en inspirer.

Salut,

sinon ça vient du fais que la fonction, quand elle reçoit un nombre en entrée, considère que c’est des secondes. Donc en multipliant tes minutes par 60 ça devrait passer.

{{as_timedelta((states("sensor.aeg_lave_vaisselle_dw1_timetoend")|int * 60) |string )}}

Bonjour,
tu peu faire comme ca aussi:

{% set hours = states('sensor.temps_allumage_frigo') |float(0) %}
{% set minutes = ((hours % 1) * 60) |int(0) %}
{{ '%02ih %02im'%(hours // 1, minutes) }}

Perso je m’emm** plus à ecrire les templates

1 « J'aime »

merci beaucoup
j’ai essayé d’installer le Easy time mais je le trouve pas dans HACS !!