Comment utiliser un `input_number` comme déclencheur pour une automatisation?

Alors, j’ai réussi à faire quelque chose qui fonctionne, sauf dans un cas… enfin… je vais expliquer.
Pour les tests, j’ai fait un input_number de quelques secondes ^^

J’ai deux automatisations, et un script.

1ère automatisation : lancement du timer

=> se lance quand on active le mode boost, si le radiateur est en mode chauffe.

alias: Timer Start - Mode Boost SdB
description: ""
triggers:
  - trigger: state
    entity_id:
      - climate.vtherm_salle_de_bains
    attribute: preset_mode
    to: boost
conditions:
  - condition: device
    device_id: d51a70b1e11b758d59f04e56e20af11d
    domain: climate
    entity_id: c757d8ff9c29750fdaa0d56a7ec46fcb
    type: is_hvac_mode
    hvac_mode: heat
    enabled: true
actions:
  - action: script.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: script.timer_boost_sdb_start
mode: single

2ème automatisation : arrêt du timer

=> se lance à la fin du timer

alias: Timer STOP - Mode Boost SdB
description: ""
triggers:
  - trigger: state
    entity_id:
      - timer.boost_timer_vtherm_sdb
    to: idle
  - trigger: state
    entity_id:
      - timer.boost_timer_vtherm_sdb
    to: unavailable
conditions:
  - condition: device
    device_id: d51a70b1e11b758d59f04e56e20af11d
    domain: climate
    entity_id: c757d8ff9c29750fdaa0d56a7ec46fcb
    type: is_hvac_mode
    hvac_mode: heat
    enabled: true
actions:
  - device_id: d51a70b1e11b758d59f04e56e20af11d
    domain: climate
    entity_id: c757d8ff9c29750fdaa0d56a7ec46fcb
    type: set_hvac_mode
    hvac_mode: "off"
  - device_id: d51a70b1e11b758d59f04e56e20af11d
    domain: climate
    entity_id: c757d8ff9c29750fdaa0d56a7ec46fcb
    type: set_preset_mode
    preset_mode: eco
mode: single

Le script

=> est lancé par la première automatisation (si les conditions sont OK), ou bien lancé par le bouton suivant :

alias: Timer Boost SdB - Start - Script UI
sequence:
  - action: timer.start
    data:
      duration: "{{ states('input_number.tmp_boost_duration_vtherm_sdb') | int(0) * 1 }}"
    target:
      entity_id: timer.boost_timer_vtherm_sdb
  - if:
      - condition: device
        device_id: d51a70b1e11b758d59f04e56e20af11d
        domain: climate
        entity_id: c757d8ff9c29750fdaa0d56a7ec46fcb
        type: is_hvac_mode
        hvac_mode: "off"
    then:
      - device_id: d51a70b1e11b758d59f04e56e20af11d
        domain: climate
        entity_id: c757d8ff9c29750fdaa0d56a7ec46fcb
        type: set_hvac_mode
        hvac_mode: heat
  - if:
      - condition: not
        conditions:
          - condition: state
            entity_id: climate.vtherm_salle_de_bains
            attribute: preset_mode
            state: boost
    then:
      - device_id: d51a70b1e11b758d59f04e56e20af11d
        domain: climate
        entity_id: c757d8ff9c29750fdaa0d56a7ec46fcb
        type: set_preset_mode
        preset_mode: boost
description: ""
icon: mdi:timer-play-outline

Donc quand je mets le raditateur en mode chauffe, puis que je passe le preset Boost , mon automatisation se lance bien, et fait son travail correctement, et le mode boost se coupe après la fin du timer.

Mais quand je mets d’abord le mode boost, puis qu’ensuite le met le mode chauffe, là le timer n’est pas activé, et donc le boost reste à demeure…

Est-ce qu’il y a une possiblité de faire en sorte que ça fonctionne aussi dans l’autre sens ?
Car j’ai essayé de mettre aussi comme déclencheur le changement de mode de chauffe, mais là, ça me fait tout le reste de l’automatisation donc me met le mode boost quoique je veuille…
Donc là comme ça, à moins de faire une autre automatisation de démarrage du timer, je ne vois pas…
Des conseils ?