Fenster Auf Erkennen nach 2 Minuten aber nur wenn es auf ist

Ich brauche da gerade Mal wieder hilfe um das Holz von meinem Gedanklichen Holzweg weckzuräumen.
Also ich möchte eine Automation mit einem Fenster Kontakt erstellen soweit so gut wenn ich dabei aber eine Verzögerung von eingebe wird die Zeit aber nur als Verzögerung gewertet und der Vorgang trotzdem ausgeführt obwohl das Fenster geschlossen ist .Das soll aber eigentlich nur dann ausgelöst werden wenn das Fenster tatsächlich länger auf ist. Die Verzögerung dient aber nur dazu das bei kurzen öffnen und schließen der Vorgang letztlich nicht ausgeführt wird.
Hier mein Versuch
id: ‚1759678683086‘
alias: Test zur Verzögerten Auslösung
description: ‚‘
triggers:

  • trigger: state
    entity_id:
    • binary_sensor.mein_testsensor_contact
      from: ‚off‘
      to: ‚on‘
      for:
      hours: 0
      minutes: 0
      seconds: 30
      id: Sensor wurde geöffnet
  • trigger: state
    entity_id:
    • binary_sensor.mein_testsensor_contact
      from: ‚on‘
      to: ‚off‘
      id: Der Sensor wurde geschlossen
      conditions:
      actions:
  • if:
    • condition: trigger
      id:
      • Sensor wurde geöffnet
        then:
    • action: notify.send_message
      metadata: {}
      data:
      message: Sensor wurde geöffnet
      target:
      entity_id: notify.dieters_echo_show_8_durchsagen
  • if:
    • condition: trigger
      id:
      • Der Sensor wurde geschlossen
    • condition: state
      entity_id: binary_sensor.mein_testsensor_contact
      state: ‚on‘
      for:
      hours: 0
      minutes: 0
      seconds: 10
      then:
    • action: notify.send_message
      metadata: {}
      data:
      message: Sensor wurde geschlossen
      target:
      entity_id: notify.dieters_echo_show_8_sprechen
      mode: single

Dann setze beim Trigger schon die 2 Min.

trigger: state
entity_id:
  - binary_sensor.badezimmer_fenster_contact
from: "off"
to: "on"
for:
  hours: 0
  minutes: 2
  seconds: 0

Das Fenster muss dann für 2 Min. geöffnet sein, um die Aktion auszuführen.

2 „Gefällt mir“

Ja das habe ich ja gemacht und das funktioniert ja auch wenn also der Sensor nur kurz geöffnet wird löst er beim öffnen nicht aus .wenn die zeit aber überschritten ist dann löst er beim öffnen aus . Sinn und zweck ist ich öffnen eine Tür kurz und schlisse sie schnell dann soll nichts nach dem schließen auslösen .
Wird aber die Tür länger geöffnet bevor sie wieder geschlossen wird soll schon eine Auslösung (Mitteilung ) erfolgen .

Dann darfst du oben nicht den Trigger verwenden, wenn die Tür geschlossen wird :joy:

Stattdessen könntest du bei den Aktionen mit „Warte auf Trigger“ arbeiten.

eigentlich fängt eine Automation dann wieder von vorn an. Sprich wenn du das Fenster/Tür wieder schließt ändert sich ja von offen zu geschlossen wieder.

Geh doch mal auf deine Automation und dann oben rechts auf die 3 Punkte. Dann auf Modus ändern. Was ist da ausgewählt?

Steht auf einzeln

Moin,

ich würde mit einem Timer Helfer arbeiten. Sobald das Fenster geöffnet wird startet der Timer. In der Aktion abfragen, ob der Timer abgelaufen ist und Fenster noch auf ist, dann eine Nachricht schicken.

Edit: Beispiel ergänzt

alias: Forum Fenster mit Timer
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.0xa4c138069d1c54f1_contact
    from: "off"
    to: "on"
    id: fenster_geöffnet
  - trigger: state
    entity_id:
      - binary_sensor.0xa4c138069d1c54f1_contact
    from: "on"
    to: "off"
    id: fenster_geschlossen
  - trigger: state
    entity_id:
      - timer.timer_flurbeleuchtung
    from: active
    to: idle
    id: timer_abgelaufen
conditions: []
actions:
  - if:
      - condition: trigger
        id:
          - fenster_geöffnet
    then:
      - action: timer.start
        metadata: {}
        data: {}
        target:
          entity_id: timer.timer_flurbeleuchtung
  - if:
      - condition: trigger
        id:
          - fenster_geschlossen
    then:
      - action: timer.finish
        metadata: {}
        data: {}
        target:
          entity_id: timer.timer_flurbeleuchtung
  - if:
      - condition: trigger
        id:
          - timer_abgelaufen
      - condition: state
        entity_id: binary_sensor.0xa4c138069d1c54f1_contact
        state: "on"
    then:
      - action: notify.persistent_notification
        metadata: {}
        data:
          message: Fenster ist noch auf
mode: single

1 „Gefällt mir“

Timer werden bei mir immer mehr zum Mittel der Wahl.
habe da auch mal was längeres zu geschrieben: