Intégration alert passe à 'on' alors que skip_first est paramétré

J’utilise l’intégration Alert pour me prévenir que ma porte de garage est restée ouverte.

alert:
  garage_door_opened:
    name: "Porte de garage ouverte"
    done_message: "Porte de garage refermée"
    entity_id: binary_sensor.zc12_di
    state: 'on'
    repeat:
    - 30
    - 45
    skip_first: true
    notifiers:
    - notify.mobile_app_redmi_note12
    - mobile_app_mi_11

Grâce au paramètre ‹ skip_first: true ›, la notification n’est envoyée que si la porte est restée ouverte pendant 30 minutes: c’est parfait.

Je voudrais changer l’icône de ma porte de garage en « mdi: garage-alert-variant » en utilisant l’entité ‹ garage_door_opened ›.
image

  - type: custom:mushroom-chips-card
    chips:
      - type: template
        entity: binary_sensor.zc12_di
        name: porte de garage
        content: ''
        icon: |
          {% if is_state('alert.garage_door_opened', 'on') %}
            mdi:garage-alert-variant
          {% elif is_state(entity, 'on') %}
            mdi:garage-open-variant
          {% else %} 
            mdi:garage-variant
          {% endif %}
        icon_color: |
          {% if is_state(entity, 'off') %}
            blue
          {% else %} 
            yellow
          {% endif %}

Or, cette entité ‹ alert.garage_door_opened › passe à ‹ On › dès que la porte est ouverte.

Le sujet à été remonté depuis longtemps sous Github, mais rien n’a été changé.
https://github.com/home-assistant/core/issues/37828

Auriez-vous une solution simple ?