On / Off Toggel, Taster, Shelly + Zeit

Hallo zusammen

Ich habe einen Shelly Pro, an dessen Eingang 0 ist ein Taster, jetzt möchte ich das der Shelly schaltet, wenn der Taster gedrückt wird, also drücken an, drücken aus (Togel). Aber nicht über den Shelly selbst, sondern über HA.

Denn wenn das Licht an ist, und nicht per Taster ausgeschaltet wird, soll es nach 5 Minuten wieder ausgehen. Weiterhin soll es auf einen Bewegungsmelder reagieren.

Einschalten per Taster und die Bewegungsmelder + Zeit ist kein Problem, aber wie ist das mit dem ausschalten, per Taster

alias: KellerLichton
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.bwm_kellertreppe_occupancy
  - trigger: state
    entity_id:
      - binary_sensor.bwm_kellerflur_occupancy
  - device_id: 904dfb14c746cd169526a02b774c06b0
    domain: shelly
    type: btn_down
    subtype: button1
    trigger: device
conditions: []
actions:
  - type: turn_on
    device_id: 904dfb14c746cd169526a02b774c06b0
    entity_id: 05bab121295da9b8d1a51046b431d1d5
    domain: switch
  - delay:
      hours: 0
      minutes: 2
      seconds: 0
      milliseconds: 0
  - type: turn_off
    device_id: 904dfb14c746cd169526a02b774c06b0
    entity_id: 05bab121295da9b8d1a51046b431d1d5
    domain: switch
mode: single

Ich glaube das habe ich nicht richtig verstanden was du möchtest.

Ich würde zum Ausschalten nach 2 Minuten eher nicht mit delay arbeiten, sondern mit for

Kannst du du hier vielleicht ableiten:

Ansonsten verstehe ich wie gesagt glaube nicht was du möchtest… du willst wissen wie du innerhalb der 2 Minuten manuell ausschalten kannst?

Mit for sollte man einfach schalten können?

Ansonsten nochmal besser erklären :wink:

Ok noch mal das Wesentliche
Taster 1x Drücken, Relais = On
Taster noch 1x Drücken Relais = Off

Ich würde es nicht star nach 5 Minuten ausschalten. Du hast ja einen BM im Einsatz. Würde diesen als Auslöser und auch als Bedingung verwenden. Also, Wenn keine Bewegung für 2 min, dann licht ausschalten. Und zusätzlich, wenn DU das Licht manuell eingeschaltet hast ohne den BM zu aktivieren. Wenn Licht an für 5 min und BM ist aus, dann licht ausschalten.

Bsp:

description: Keller Licht Automatik
mode: single
triggers:
  - trigger: state
    entity_id:
      - bbinary_sensor.bwm_kellertreppe_occupancy
    to:
      - "on"
    id: einschalten
  - trigger: state
    entity_id:
      - binary_sensor.bwm_kellertreppe_occupancy
    id: ausschalten
    from:
      - "on"
    to:
      - "off"
    for:
      hours: 0
      minutes: 2
      seconds: 0
  - trigger: state
    entity_id:
      - switch.xyz
    to:
      - "on"
    for:
      hours: 0
      minutes: 5
      seconds: 0
    id: ausschalten
  - device_id: 904dfb14c746cd169526a02b774c06b0
    domain: shelly
    type: btn_down
    subtype: button1
    trigger: device
    id: umschalten
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
          - condition: state
            entity_id: switch.xyz
            state:
              - "off"
        sequence:
          - action: switch.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: switch.xyz
      - conditions:
          - condition: trigger
            id:
              - ausschalten
          - condition: state
            entity_id: binary_sensor.bwm_kellertreppe_occupancy
            state:
              - "off"
            for:
              hours: 0
              minutes: 2
              seconds: 0
          - condition: state
            entity_id: switch.xyz
            state:
              - "on"
        sequence:
          - action: switch.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: switch.xyz
      - conditions:
          - condition: trigger
            id:
              - umschalten
        sequence:
          - action: switch.toggle
            metadata: {}
            data: {}
            target:
              entity_id: switch.xyz

switch.xyz musst Du durch Deine Switch Entität ersetzen.

Gruß Osorkon