Zähler "Tage bis ..." erstellen und Manuell Zurücksetzen

Habe nach langem Probieren eine Lösung gefunden und klappt sehr gut.

Das hier ist meine Automation:

alias: "Whirlpool Desinfektion "
description: ""
trigger:
  - platform: state
    entity_id:
      - input_button.desinfektion_erneuert
    id: TasteDesinfektion
  - platform: time
    at: "23:59:59"
    id: Tagesende
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - TasteDesinfektion
        sequence:
          - service: input_number.set_value
            metadata: {}
            data:
              value: 10
            target:
              entity_id: input_number.desinfektion_erneuern
      - conditions:
          - condition: trigger
            id:
              - Tagesende
        sequence:
          - service: input_number.decrement
            metadata: {}
            data: {}
            target:
              entity_id: input_number.desinfektion_erneuern
  - if:
      - condition: numeric_state
        entity_id: input_number.desinfektion_erneuern
        below: 1
    then:
      - service: notify.notify
        data:
          message: Desinfektion Whirlpool erneuern
          title: Whirlpool
mode: single

Dazu habe ich dann noch zwei Helfer einmal als input_number und einmal als input_button erstellt.

Den input_number mit einer Schrittgröße von 1 und Min/Max -10 bis 10

Dashboard sieht dann in etwa so aus ( Whirlpool ist aktuell Aus und Leer):

Links auf den Button drück ich dann drauf wenns erneuert wurde und rechts setzt er dann den Zähler auf 10 Tage zurück.