Taste erstellen mit einem 3 Sekunden Druck

Hallo,

ich bräuchte einen Taster, der eine Steckdose für 3 Sekunden ausschaltet und wieder ein. Zwecks oll sein, dass ich damit einen Bewegungsmelder, bzw. dessen Licht einschalten kann.

Das Ganze soll wenn möglich mit einem Druck auf einen button passieren. Machbar?

Würde ich über ein Script mit einer Warten Verzögerung zwischen den beiden Befehlen lösen.

Also script erstellen und über call-service aufrufen? Wenn ja, wie lautet da der Code für eine button card?

Das script könnte so aussehen

alias: Test
sequence:
  - action: switch.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: switch.steckdose_xy
  - delay:
      hours: 0
      minutes: 0
      seconds: 3
      milliseconds: 0
  - action: switch.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: switch.steckdose_xy
description: ""

Und die Button Card so

type: button
show_name: true
show_icon: true
tap_action:
  action: toggle
entity: script.test

1 „Gefällt mir“