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) }}