Rolladenaktion bei offenen Fenster nicht durchführen

Hallo zusammen,

ich kann aktuell meine Velux-Rollos wunderbar über Homekit steuern. Nun möchte ich verhindern, dass eine Rolladenaktion bei offenem Fenster durchgeführt wird.

Leider kennen die Entitäten kein “Stop”, sodass ich den alten Positionswert des Rollos wieder setzen müsste (oder?). Aber auch dazu habe ich nicht gefunden. Meine Definition funktioniert leider nicht, da er nicht den “alten” Wert zurück liefert.

Wer hat eine Idee?

Hier die aktuelle Automation.

alias: Rolladensteuerung Büro
description: ""
triggers:
  - trigger: state
    entity_id:
      - cover.velux_external_cover_roller_shutter
    attribute: current_position
conditions: []
actions:
  - if:
      - condition: state
        entity_id: binary_sensor.hmip_swdo_0000da498d425c
        state: "on"
    then:
      - action: cover.set_cover_position
        metadata: {}
        target:
          entity_id: cover.velux_external_cover_roller_shutter
        data:
          position: >-
            {{ state_attr("cover.velux_external_cover_roller_shutter",
            "current_position") }}
...

Setz doch einfach bei den Bedingungen, dass das Fenster geschlossen sein muss.

1 „Gefällt mir“

Die Antwort verstehe ich leider nicht. Wo soll ich denn die Bedingung setzen? Der Rollo wird ja direkt im Dashboard angesteuert.

type: tile
grid_options:
  columns: 12
  rows: 2
entity: cover.velux_external_cover_roller_shutter
color: primary
hide_state: false
vertical: false
tap_action:
  action: none
features:
  - type: cover-position
features_position: bottom

Auch wenn ich die Karte bei offenem Fenster ausblenden würde, würde ein Timer den Rollo trotzdem bewegen.

Achso, ich hatte es so verstanden, dass du über eine Automation steuerst.
Hast du es dann mal mit scene.create oder Saver versucht?

Ich werde “Saver” mal testen. Danke für den Hinweis.

Weitere Vorschläge sind natürlich weiterhin willkommen.

Wenn das Rollo nur im Dashboard angesteuert wird, könntest du die Karte unsichtbar machen, wenn das Fenster offen ist.

@HaGoDo
Das hat der TE schon ausgeschlossen

Wo hast du einen Timer definiert? Oder übersehe ich etwas?

Eigene Kachel

Aber dann steckt da doch eine Automation hinter, oder? Dann kannst du, wie oben beschrieben, den Fensterstatus als Bedingung setzen.

Kläre uns doch mal vollständig auf. Wann und warum greift der Timer?

Wo kann man in der Scheduler-Karte eine Bedingung hinterlegen? Es ist keine Automation.

“Wann und warum ein Timer greift?” Dein Ernst?

Nö, bin raus. Viel Glück

P. s. Wo genau hast du die Scheduler Card erwähnt? :rofl:

2 „Gefällt mir“

Ich verstehe zwar nicht, warum der Scheduler hier eine Rolle spielen sollte, aber egal.

Ich habe jetzt die Steuerung auf die HACS-Erweiterung “Velux Active with Netatmo” umgestellt. Dort kann ich die Bewegung des Rollos im Gegensatz zu Homekit auch stoppen.

Merkst du was?