{% set uptime = as_timestamp(now()) - as_timestamp(states.automation.kr_motion_trigger.attributes.last_triggered) %}
{% set minutes = (uptime // 60) %} {% set hours = (minutes // 60) %} {% set days = (hours // 24) %}
{% set minutes = (minutes % 60) %} {% set hours = (hours % 24) %}
{% if uptime < 60 %} Движение {% else %} {% if days > 0 %} {{ days }} д. назад {% endif %} {% if hours > 0 and days < 1 %} {{ hours }} ч. {% endif %} {% if minutes > 0 and days < 1 %} {{ minutes }} мин. {% endif %} {% endif %}
прекрасно все работает и имплементировано, не вижу смысла просто страдать ерундой, от перестановки мест же вроде ниче не меняется, а задаваться вопросами можно и без них