Automation für Keller Schloss

Guten Morgen Zusammen,

ich freunde mich gerade, nach meiner Umstellung von FHEM zu HA, mit den Automationen an.
Hier hackt es aber noch ein wenig bei mir.

Ich hab an der Keller Tür nun meine alte Homematic Keymatic verbaut.
Für den Keller alle mal gut genug.
Tür hat auch einen Türkontakt.

Dafür hab ich die unten stehende Automation erstellt.

Kann man auch auf einen Status mit “ist nicht” abfragen?
Ich würde gerne den Schloss Status so abfragen, dass das Script nur läuft, wenn das Schloss nicht verschlossen ist.

Danke und Grüße Robert

alias: " AUTOMATIK KELLER.PARTY.SCHLOSS"
description: ""
triggers:
  - type: not_opened
    device_id: 8e303b84262f7a831468d47acd92ad8e
    entity_id: 3e74ea202ffacda5bfbb2baa9b04547c
    domain: binary_sensor
    trigger: device
    for:
      hours: 0
      minutes: 15
      seconds: 0
conditions:
  - condition: device
    device_id: 42a8a9440e9418afc8643a40205b1c76
    domain: lock
    entity_id: 4fd310b2dc38175546392604ee38c916
    type: is_unlocked
  - condition: time
    after: "22:00:00"
    before: "06:00:00"
actions:
  - device_id: 42a8a9440e9418afc8643a40205b1c76
    domain: lock
    entity_id: 4fd310b2dc38175546392604ee38c916
    type: lock
mode: single


Du meinst als Bedingung.
Ja, kannst Du als Bedingung „Nicht“ auswählen.

conditions:
  - condition: not
    conditions:
      - condition: state
        entity_id: lock.hausturschloss
        state:
          - locked

Ich würde die Automation aber anders aufbauen.

Bzw. noch einen zusätzlichen Auslöser verwenden.

  • um 22 Uhr

Ansonsten wird die Tür nicht abgeschlossen, wenn Du die Tür vor 22 Uhr öffnest und wieder schließt. Da der Auslöser Tür geschlossen für 15 min vor 22 Uhr auslöst Und die Bedingung nach 22 Uhr nicht zutrifft.

BTW: Verwende nicht die kryptischen Geräte ID’s. Sondern Entitäten und als Aktion keine Geräte sondern Aktionen.

Gruß Osorkon

1 „Gefällt mir“

@Osorkon Danke! Gute Hinweise.
Die Condition not hab ich schon eingerichtet.

Das mit der Zeit um 22 Uhr ist mir noch ganz klar.

Meinst du wirklich einen Auslöser um 22 Uhr hinzufügen?
Bleibt der Türkontakt dann auch beim Auslöser mit drin?

Grüße Robert

Ja, 2 Auslöser.

Und als zusätzliche Bedingung

  • Tür geschlossen für 15 min

Gruß Osorkon

Schau mal im post drüber den Screenshot an.
Meinst so?

Warum negieren?
Tür ist aufgeschlossen entspricht doch Tür ist nicht abgeschlossen.

description: AUTOMATIK KELLER.PARTY.SCHLOSS
mode: restart
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.xyz
    to:
      - "off"
    for:
      hours: 0
      minutes: 15
      seconds: 0
  - trigger: time
    at: "22:00:00"
conditions:
  - condition: state
    entity_id: binary_sensor.xyz
    state:
      - "off"
    for:
      hours: 0
      minutes: 15
      seconds: 0
  - condition: time
    after: "22:00:00"
    before: "06:00:00"
  - condition: state
    entity_id: lock.xyz
    state:
      - unlocked
actions:
  - action: lock.lock
    metadata: {}
    data: {}
    target:
      entity_id: lock.xyz

Gruß Osorkon

1 „Gefällt mir“

@Osorkon Danke mal wieder!

Die Negation hat den Sinn, dass er dann auch jeden zwischen Status ignoriert.
Wenn du jetzt nur auf “open” abfragst, dann führt er nicht aus, wenn du einen anderen Status hast.
Uncertain usw.

Da fährst man mit nicht abgeschlossen besser.

Grüße Robert