Obtenir le temps d'utilisation d'un appareil électrique sur une période donnée

J’ai trouver comment faire (et rendre le code également un peut plus lisible également)
au début, il faut rajouter ça :

{%- set time = ((state_attr('automation.lave_linge_fin','last_triggered')) - (state_attr('automation.lave_linge_start','last_triggered'))).seconds -%}
{%- set minutes = ((time % 3600) / 60) | round | int -%}
{%- set hours = ((time % 86400) / 3600) | int -%}

Du coup, on peut remplacer ce gros pâter

{{ (((state_attr(''automation.lave_vaisselle_fin'',''last_triggered''))
        - (state_attr(''automation.lave_vaisselle_start'', ''last_triggered''))).seconds
        / 3600 )| int }}h{{ ((((state_attr(''automation.lave_vaisselle_fin'',''last_triggered''))
        - (state_attr(''automation.lave_vaisselle_start'',''last_triggered''))).seconds
        % 3600 )/60 )| round }}m

par

{{ '{:01}h{:02}m'.format(hours, minutes) }}