Automation: Wenn nach 22 Uhr Tür offen, dann benachrichtigen

Ich stelle mich anscheinend einfach zu blöd an.

Ich möchte eine Automation erstellen, die mich benachrichtigt wenn nach 20Uhr die Garagentür hinten für x Minuten noch offen ist.

Als Trigger kann ich nur den Zeitpunkt, aber nicht den Zeitraum wählen was zur Folge hat, dass die Automation nicht funktioniert wenn die Tür erst nach 20 Uhr noch geöffnet wird.

Also habe ich es über den Zustand des Sensors lösen wollen.
Hier kommt aber der Fehler dass ich nur den Zustand lesen möchte, nicht aber den Übergang von off nach on.

Alias: Garagentür
Description: “”
trigger:
    - platform: state
      entity_id: binary_sensor.tur_sesnor_garage_contact
      State: "on"      
condition:
    - condition: state: 
      entity_id: binary_sensor.tur_sensor_garage_contact
      State: “on”
      For:
         Hours: 0
         Minutes: 10
         Seconds: 0
    - condition: time
      After: “20:00:00”
      Before: “06:00:00”
Action:
    - action: notify.mobile_app_iPhone
      Metadata: {}
      Data: 
         Message: Garagentür noch offen
Mode: single

Hallo Lars,

Du setzt beim Auslöser die “x” Minuten mit rein. Dann wird die Automation ausgelöst, wenn die Tür x Minuten auf ist, dann wird die Zeit Abfrage geprüft (nach 20 Uhr) und wenn das zutrifft wird die Aktion (Handynachricht) ausgelöst.

Gruß
Manfred

    - condition: state: 
      entity_id: binary_sensor.tur_sensor_garage_contact
      State: “on”

löschen und

      For:
         Hours: 0
         Minutes: 10
         Seconds: 0

zum Trigger dazu tun.

Da kommt dann beim speichern die Fehlermeldung:
Message malformed: extra keys not allowed @ data[‘state’]

trigger:
    - platform: state
      entity_id: binary_sensor.tur_sesnor_garage_contact
      State: "on"
      For:
         Hours: 0
         Minutes: 10
         Seconds: 0
condition:  
    - condition: time
      After: “20:00:00”
      Before: “06:00:00”
Action:
    - action: notify.mobile_app_iPhone
      Metadata: {}
      Data: 
         Message: Garagentür noch offen
Mode: single

State gibt es beim trigger nicht

trigger:
  - platform: state
    entity_id:
      - binary_sensor.tur_sesnor_garage_contact
    to: "on"
    from: "off"
    for:
      hours: 0
      minutes: 10
      seconds: 0

Ok, funktioniert die Automation denn, wenn ich from off to on als trigger benutze, und dann den Zeitrahmen als Condition, wenn ich die Türe um 16 Uhr aufmache??

Der Trigger löst damit ja um 16 Uhr aus, die condition ist nicht erreicht da noch keine 20 Uhr.

Um 20 Uhr ist die Tür noch auf, also kein neuer Trigger.

1 „Gefällt mir“

Zusätzlichen Trigger Zeit 20 Uhr und eine zusätzliche Bedingung, Garage steht 10 min offen.

Gruß
Osorkon

Wie soll das aussehen?

description: ""
mode: single
trigger:
  - platform: state
    entity_id:
      - binary_sensor.tur_sesnor_garage_contact
    to: "on"
    for:
      hours: 0
      minutes: 10
      seconds: 0
  - platform: time
    at: "20:00:00"
condition:
  - condition: time
    after: "20:00:00"
    before: "06:00:00"
  - condition: state
    entity_id: binary_sensor.tur_sesnor_garage_contact
    state: "on"
    for:
      hours: 0
      minutes: 10
      seconds: 0
action:
  - action: notify.mobile_app_iPhone
    metadata: {}
    data:
      message: Garagentür noch offen

Gruß
Osorkon

Ich dachte State gibt es bei Trigger nicht?!
Maxe hat dies so bemerkt.

Jedenfalls kommt immer noch eine Fehlermeldung und ich weiß nicht warum.

Message malformed: required key not provided @ data[‘trigger’]

Selbstverständlich gibt es diesen.

Die Automatisierung hat keinen Fehler.

Einfach den Code kopieren eine neue Automatisierung erstellen. In den YAML Modus wechseln den code einfügen und auf speichern drücken, einen Namen vergeben, fertig.

Gruß
Osorkon

Hast recht, vielen Dank!
Ich teste jetzt mal

Das gibt es im Trigger nicht

1 „Gefällt mir“