Timer über button auf dashboard starten

Grüß euch!

Es ist mir schon fast peinlich was ich da jetzt frage, weil es einerseits so einfach klingt, und es andererseits im Forum eh ein paar ähnliche Themen gibt…

Ich will auf einem Dashboard einen Button erstellen, wo ich beim draufdrücken/clicken ein Bewässerungsventil öffne, und das dann nach einer gewissen Zeit wieder schließt.
Luxus wäre natürlich wenn ich die Zeit variieren kann…

Ich hab da schon was mit einer Automation probiert, wo einfach der Zustand der Entität nach einer gewissen Zeit umgeschaltet wird, das haut aber nicht hin….

Vielen Dank!

Du könntest z.B. die HACS Integration Circular timer card verwenden.

type: custom:circular-timer-card
entity: timer.timer
bins: 240
color:
  - "#1e7883"
  - "#a9bdbb"
  - "#ee7256"

Für die Enität habe ich einen Timer Helfer angelegt: “timer.timer”
Und dann kann man in einer Automation den Zustand der Entität auswerten.
Also Auslöser: wenn sich der Zustand der Entität ändert.
Und in einer Wenn - Dann - Bedingung kann man dann festlegen, was gemacht/geschaltet werden soll. Wenn der Timer läuft, ist der Zustand der Entität “Aktiv”.

In dem Beispiel schalte ich einfach einen Helfer Schalter (input_boolean.bewasserungsventil) An und Aus.

alias: Timer Test
description: ""
triggers:
  - trigger: state
    entity_id:
      - timer.timer
conditions: []
actions:
  - if:
      - condition: state
        entity_id: timer.timer
        state: active
    then:
      - action: input_boolean.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: input_boolean.bewasserungsventil
    else:
      - action: input_boolean.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: input_boolean.bewasserungsventil
mode: single
1 „Gefällt mir“

Danke, ich werde das probieren!
Thomas

Alternativ kannst du auch mit zwei Triggern mit IDs arbeiten - hier ein Beispiel mit einer Lampe:

alias: Test-Timer
description: ""
triggers:
  - trigger: state
    entity_id:
      - timer.test_timer
    to: active
    id: An
  - trigger: state
    entity_id:
      - timer.test_timer
    to: idle
    id: Aus
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - An
        sequence:
          - action: light.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: light.licht_buero_klein
      - conditions:
          - condition: trigger
            id:
              - Aus
        sequence:
          - action: light.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: light.licht_buero_klein
          - action: light.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: light.licht_buero_klein
mode: single

Gruß, Lars

1 „Gefällt mir“