Automatation mit der Integration Wochentag

Hallo,
ich habe das Problem, dass ich mit der Integration “Wochentag” in einer Automation schalten möchte.
Jeden Mittwoch zur bestimmten Zeit soll der Schalter switch.esp_1_relais_3 ausgeschaltet werden.
Kann mir jemand einen Tip geben, wo mein Fehler liegt!

alias: Schaltung Mittwoch
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.workday_sensor
    for:
      hours: 0
      minutes: 0
      seconds: 10
    attribute: workdays
condition:
  - condition: time
    weekday:
      - wed
    after: "13:15:00"
    before: "13:30:00"
action:
  - action: switch.turn_off
    target:
      entity_id: switch.esp_1_relais_3
    data: {}
  - wait_for_trigger:
      - platform: state
        entity_id:
          - switch.esp_1_relais_3
        from: "off"
        to: "on"
    timeout:
      hours: 1
      minutes: 0
      seconds: 0
      milliseconds: 0
    continue_on_timeout: true
  - action: switch.turn_off
    target:
      entity_id:
        - switch.esp_1_relais_4
    data: {}
mode: single

Die weitere Abfolge ist kein Problem

Tausch mal Trigger und condition …
Trigger : Feste Uhrzeit 13:15 Uhr

Conditions: Mittwoch und werktags

Hintergrund :
Du Triggerst in deiner Automation auf Werktags . In einer Normalen Woche springt die Entität Montags morgens auf True und bleibt bis zum Wochenende True.
D.h. deine Automatisierung wird nur einmal die Woche getriggert - ABER dann trifft deine condition (werktags & Uhrzeit) nicht zu.
Somit passiert nichts

Wie wäre es denn mit einem Zeitplan-Helfer:

alias: Test
description: ""
trigger:
  - platform: state
    entity_id:
      - schedule.testzeitplanhelfer
    from: "off"
    to: "on"
    id: An
condition: []
action:

Hallo djeeens,
danke für den Tip. Theoretisch ist es klar, bei der Umsetzung hapert es. Kannst Du bitte nochmal den yaml anschauen.
Danke

alias: Schaltung Mittwoch
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.workday_sensor
    for:
      hours: 14
      minutes: 40
      seconds: 0
condition:
  - condition: time
    weekday:
      - wed

wie @djeeens schon geschrieben hat, Trigger und Bedingung tauschen

trigger:
  - platform: time
    at: "13:15:00"
condition:
  - condition: time
    weekday:
      - wed
  - condition: state
    entity_id: binary_sensor.workday_sensor
    state: "on"
action: []
1 „Gefällt mir“

Hallo djeeens und maxe, vielen Dank, jetzt hat es geklappt, die Automation wird zum Zeitpunkt gestartet und löst auch die Aktion aus.
Dank auch an LvS21, ich habe auch den Zeitplanhelfer getestet. Habe mich aber dagegen entschieden, die Automation läst sich leichter vervielfältigen.

1 „Gefällt mir“