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.