Rollo Fenster Crash vermeiden - Fragen zu Automation

Hi zusammen,

mein erster Beitrag hier im Forum =)

Ich habe Zuhause HA laufen und Bridge alles in Apple HomeKit. Funktioniert alles sehr gut.

Nun habe ich bei zwei Fenstern die Besonderheit, dass die Rollo nur dann fahren dürfen, wenn der Fensterkontakt geschlossen ist. Selbst bei Zustand unbekannt oder “nicht verfügbar”, dürfen die Rollos nicht fahren.

Ich habe bei diesen zwei betroffenen Fenstern jeweils einen Shelly 2PM Gen3 verbaut. Ich habe mir dann eine Automation gebaut, recht simpel:

SOBALD Taste2 gedrückt wird
UND WENN Fensterkontakt Küche geöffnet ist
DANN Stoppe Rollo Küche Cover 0

Funktioniert super. Wenn das Fenster geöffnet ist und man per Taster schließen möchte, zuckt das Rollo nur minimal nach unten und ich bin Safe. Damit bin ich zufrieden.

Wenn ich dann allerdings per Siri Sprachbefehl das Rollo zufahren lasse, fährt es trotz offenem Fenster. Genau so fährt es auch, wenn ich in der HomeKit App den Fahrbefehl starte: SCHLECHT!

Ich bin noch recht unerfahren. Vielleicht kann mir jemand sagen, wie ich (auch bei Automationen a la automatischer Beschattung bei Sonnenuntergang) mein Vorhaben so einstellen kann, dass es funktioniert. (Gegebenenfalls auch über HomeKit?)

Ich danke jedem Helfer bereits vorab und grüße aus dem Ruhrgebiet … =)

Moin,
guck dir mal die Beispiele bei den Template covern an.

Da kannst du gleich Bedingungen einfügen und dann darfst du das Rollo nur noch über die Template Entität steuern.

LG
Tobi

Template-Cover wäre eine Möglichkeit, bräuchtest dann aber beides: Template für Siri + Automation für manuelles betätigen.

Ändere doch leicht deinen aktuellen Trigger ab. Statt auf die Taste zu reagieren, unterbindest du jegliche Rollo-Änderungen wenn Fenster nicht geschlossen. Letzteres inkludiert auch “unbekannt” und “nicht verfügbar”:

description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - cover.kitchen
conditions:
  - condition: not
    conditions:
      - condition: state
        entity_id: binary_sensor.kitchen_window
        state: "off"
actions:
  - action: cover.stop_cover
    metadata: {}
    data: {}
    target:
      entity_id: cover.kitchen

Hey Männer, ich danke euch!

@cemizm das wäre ja super, wenn das funktioniert. ich denke, das wäre auch die einfachste Lösung.

Meine Automation sieht so aus:

- id: '1736273246743'
  alias: Küche Fenster Kontakt Test
  description: ''
  triggers:
  - device_id: bc548958d1df7b26149f06cd3463d0a9
    domain: shelly
    type: btn_down
    subtype: button2
    trigger: device
  conditions:
  - condition: state
    entity_id: binary_sensor.fensterkontakt_kuche_offnet
    state: 'on'
  actions:
  - device_id: bc548958d1df7b26149f06cd3463d0a9
    domain: cover
    entity_id: a17e80f34c6e5a77fca8b6adbe9f0ebb
    type: stop
  mode: single

Ich bin mir nun leider nicht sicher, wie ich deinen yaml umändern muss, bzw. auf mich anpassen muss. Wie gesagt, ich bin leider noch kein Profi.

@totow bestimmt eine gute Lösung. Beim Besuch der Homepage habe ich leider nur einen Bruchteil verstanden. Nicht SO tief in der Thematik drin :frowning:

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)

fenster kontakt entität:

Cover Entität:

damit hast du doch schon alles was du benötigst :slight_smile:

btw: du kannst im automation editor oben rechts auf die 3 punkte klicken und in den yaml editor wechseln. dort kannst du auch die automatisierung einfügen und wieder zurück in die normale ansicht springen um nachzuvollziehen was dort passiert…