Hier meine Lösung:
Ich habe einen Helfer "Einschalten" erzeugt. Diesen habe ich in der Automation als Auslöser verwendet worauf unter "Dann" zuerst die Bewässerung eingeschaltet, dann ein 30 Minuten Timer läuft und schließlich die Bewässerung ausgeschaltet wird.
Bei der Knopf-Karte habe ich den Helfer "Einschalten" als Entität eingestellt und als Interaktionen "Bewässerung einschalten" bei einmal klicken und "Bewässerung ausschalten" bei doppelklick.
Zusätzlich habe ich einen zweiten Button (Kachel-Karte), mit dem ich die Bewässerung "hart" ein- und ausschalten kann.
Probleme, die ich hatte bzw. habe: Wenn ich die Bewässerung über den Taster (Knopf-Karte) einschalte, kann ich sie nur über den zweiten Button ausschalten. Bei Doppelklick auf den Taster wird nur die Automation beendet, nicht aber die tatsächliche Bewässerung. Ich hatte mich nämlich gewundert: Als ich den Doppelklick-Beende-Bewässerung-Auslöser noch nicht drin hatte, konnte ich, wenn ich über den zweiten Button hart die Bewässerung ausgeschaltet hatte, die Bewässerung über den Taster erstmal für 30 Minuten nicht neu starten.
Wie ich alles über einen einzigen Taster löse, habe ich nicht herausgefunden, aber die aktuelle Lösung ist für mich auch i.O.
YAML Auslösebutton (Knopf-Karte):
show_name: true
show_icon: true
type: button
entity: input_button.einschalten
tap_action:
action: perform-action
perform_action: automation.trigger
target:
entity_id: automation.beete_manuell_bewaessern
data:
skip_condition: true
name: Beete bewässern 30 Min.
double_tap_action:
action: perform-action
perform_action: automation.turn_off
target:
entity_id: automation.beete_manuell_bewaessern
data:
stop_actions: true
YAML:
show_name: true
show_icon: true
type: button
entity: input_button.einschalten
tap_action:
action: perform-action
perform_action: automation.trigger
target:
entity_id: automation.beete_manuell_bewaessern
data:
skip_condition: true
name: Beete bewässern 30 Min.
double_tap_action:
action: perform-action
perform_action: automation.turn_off
target:
entity_id: automation.beete_manuell_bewaessern
data:
stop_actions: true
YAML Automation:
alias: Beete manuell bewaessern
description: ""
triggers:
- trigger: state
entity_id:
- input_button.einschalten
conditions: []
actions:
- type: turn_on
device_id: 5a0dd5cce83a04fbdcd3cf2853118833
entity_id: f4ca2bae1169a253f4d53bc2127406f3
domain: light
- delay:
hours: 0
minutes: 30
seconds: 0
milliseconds: 0
- type: turn_off
device_id: 5a0dd5cce83a04fbdcd3cf2853118833
entity_id: f4ca2bae1169a253f4d53bc2127406f3
domain: light
mode: single
YAML:
alias: Beete manuell bewaessern
description: ""
triggers:
- trigger: state
entity_id:
- input_button.einschalten
conditions: []
actions:
- type: turn_on
device_id: 5a0dd5cce83a04fbdcd3cf2853118833
entity_id: f4ca2bae1169a253f4d53bc2127406f3
domain: light
- delay:
hours: 0
minutes: 30
seconds: 0
milliseconds: 0
- type: turn_off
device_id: 5a0dd5cce83a04fbdcd3cf2853118833
entity_id: f4ca2bae1169a253f4d53bc2127406f3
domain: light
mode: single