Motor nach Ablauf eines Timers automatisch ausschalten

Da gibt es mehrere Möglichkeiten.
Bei 10s würde ich aber keinen Timer einsetzen.

Die einfachste, Du arbeitest mit einer 10s Verzögerung.
Also Motor einschalten
10 s warten
Motor ausschalten

description: "Motor Steuerung"
mode: single
trigger:
  - platform: state
    entity_id:
      - button.xyz
condition: []
action:
  - service: switch.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: switch.motor
  - delay:
      hours: 0
      minutes: 0
      seconds: 10
      milliseconds: 0
  - service: switch.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: switch.motor

Oder Du nimmst den Trigger Motor ist an 10s lang als Auslöser

Und arbeitest mit Trigger ID’s

description: "Motor Steuerung"
mode: single
trigger:
  - platform: state
    entity_id:
      - button.xyz
    id: einschalten
  - platform: state
    entity_id:
      - switch.xyz
    to: "on"
    for:
      hours: 0
      minutes: 10
      seconds: 0
    id: ausschalten
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
        sequence:
          - service: switch.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: switch.xyz
      - conditions:
          - condition: trigger
            id:
              - ausschalten
        sequence:
          - service: switch.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: switch.xyz

Oder die ganz komplizierte Variante mit einem Timer

description: "Motor Steuerung"
mode: single
trigger:
  - platform: state
    entity_id:
      - button.xyz
    id: einschalten
  - platform: state
    entity_id:
      - timer.xyz
    to: idle
    id: ausschalten
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
        sequence:
          - service: switch.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: switch.xyz
          - service: timer.start
            metadata: {}
            data:
              duration: "00:00:10"
            target:
              entity_id: timer.xyz
      - conditions:
          - condition: trigger
            id:
              - ausschalten
        sequence:
          - service: switch.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: switch.xyz

Gruß
osorkon

1 „Gefällt mir“