Restlaufzeit eines Timers

Hallo Zusammen,

ich möchte mir auf einem Dashboard einen Timer mit einer Restlaufzeit bis zu einem bestimmten Ereignis anzeigen lassen.

Ich habe dazu also einen Helper der Klasse Timer angelegt und diesem kann ich eine Duration zuweisen.

Auf dem Board verwende ich nun folgenden Code

type: custom:mushroom-chips-card
chips:
  - type: template
    entity: timer.countdown_timer
    icon: mdi:timer
    content: >
      {% if states('timer.countdown_timer') == 'active' %}
        Verbleibende Zeit: {{ state_attr('timer.countdown_timer', 'remaining') }}
      {% else %}
        Timer nicht aktiv
      {% endif %}
    icon_color: >
      {% if states('timer.countdown_timer') == 'active' %}
        green
      {% else %}
        red
      {% endif %}
    tap_action:
      action: call-service
      service: timer.start
      service_data:
        entity_id: timer.countdown_timer

Die Färbung des Icons funktioniert prima, er macht also grundsätzlich, was er soll (warten, starten, etc.)
Was allerdings nicht klappt, ist die Anzeige der Zeit. Ich erhalte immer die voreingestellte Gesamtzeit angezeigt.
Wenn ich mir den Helper direkt anschaue (also nicht auf dem Dashboard), sehe ich, dass der Timer auch läuft.
Es scheint also so, dass “Remaining” nicht die Restlaufzeit zurückgibt.

Kann mir da jemand weiterhelfen?

Liebe Grüße
Jürgen