Fensterüberwachung über mehr Kriterien

Hallo. Ich versuche schon eine Zeitlang mir eine Automation aufzubauen für eine Überwachung meiner Fenster. Und zwar soll eine Nachricht ausgegeben werden, wenn bei einer Außentemperatur unter 10 Grad die Fenster 10 Minuten offen sind und bei einer Außentemperatur von über 10 und unter 20 Grad die Fenster 20 Minuten offen sind. Einzeln funktioniert das, aber ich möchte das gerne in einer Automation haben.
Ist das möglich?

Wie sieht denn deine jetzige aus?

Da musst du dann mit TriggerIDs arbeiten.
Trigger 1: Fenster für 10 Min auf
Trigger 2: Fenster für 20 Min auf

Als Bedingung gibst du nix an, das machst du bei den Aktionen.

Als Aktionen mit WENN/DANN arbeiten:
Wenn “Ausgelöst durch” Trigger 1 und Temp < 10° … dann
Wenn “Ausgelöst durch” Trigger 2 und Temp >10 <20 … dann

So säh mein grobes Konzept aus.

description: ""
mode: single
trigger:
  - platform: state
    entity_id:
      - binary_sensor.buero_fenster_contact
    from: "off"
    to: "on"
    for:
      hours: 0
      minutes: 10
      seconds: 0
    id: 10minuten
  - platform: state
    entity_id:
      - binary_sensor.buero_fenster_contact
    from: "off"
    to: "on"
    for:
      hours: 0
      minutes: 20
      seconds: 0
    id: 20minuten
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - 10minuten
          - condition: numeric_state
            entity_id: sensor.temperatur_balkon
            below: 10
        sequence:
          - service: script.notify_to_maxe
            metadata: {}
            data: {}
      - conditions:
          - condition: trigger
            id:
              - 20minuten
          - condition: numeric_state
            entity_id: sensor.temperatur_balkon
            below: 20
            above: 10
        sequence:
          - service: script.notify_to_maxe
            metadata: {}
            data: {}

so sieht es grad aus:

  alias: Fenster Badezimmer
  description: ''
  trigger:
  - platform: state
    entity_id:
    - binary_sensor.badezimmer_fenster_contact
    from: 'off'
    to: 'on'
  condition:
  - condition: or
    conditions:
    - condition: state
      entity_id: binary_sensor.badezimmer_fenster_contact
      state: 'on'
      for:
        hours: 0
        minutes: 20
        seconds: 0
    - condition: and
      conditions:
      - condition: numeric_state
        entity_id: sensor.openweathermap_temperature
        below: 20
        above: 10
  - condition: or
    conditions:
    - condition: state
      entity_id: binary_sensor.badezimmer_fenster_contact
      state: 'on'
      for:
        hours: 0
        minutes: 10
        seconds: 0
    - condition: and
      conditions:
      - condition: numeric_state
        entity_id: sensor.openweathermap_temperature
        below: 10
  action:
  - service: telegram_bot.send_message
    data:
      message: Das Fenster im Badezimmer ist noch offen!

:crayon:by HarryP: Codezeilen formatiert (bitte über </> einbinden)

Das kann so nicht funktionieren.
Denn zum Zeitpunkt der Zustandsänderung (Trigger) kann das Fenster ja nicht schon 10 oder 20 Min. offen sein. Und es wird ja nur 1x bei Fensteröffnung getriggert.

okay, dann versuche ich mal deinen Vorschlag.

danke