commit 6a6de6b473f872fdfaeb40938f347c7ddd3e79c7 Author: Pierre Eisenbrandt Date: Mon Nov 24 17:21:35 2025 +0100 add cover blueprints diff --git a/Cover/close_cover.yaml b/Cover/close_cover.yaml new file mode 100644 index 0000000..5f9a53f --- /dev/null +++ b/Cover/close_cover.yaml @@ -0,0 +1,38 @@ +blueprint: + name: Close/Stop Cover + description: >- + A script that closes a cover or stops motion if cover is moving + domain: script + author: Me + input: + cover_entity: + name: Cover + description: Device needs to be a Cover device + selector: + entity: + domain: cover + +mode: single + +sequence: + if: + - condition: or + conditions: + - condition: state + entity_id: !input cover_entity + state: opening + - condition: state + entity_id: !input cover_entity + state: closing + then: + - action: cover.stop_cover + metadata: {} + data: {} + target: + entity_id: !input cover_entity + else: + - action: cover.close_cover + metadata: {} + data: {} + target: + entity_id: !input cover_entity \ No newline at end of file diff --git a/Cover/open_cover.yaml b/Cover/open_cover.yaml new file mode 100644 index 0000000..70b27e2 --- /dev/null +++ b/Cover/open_cover.yaml @@ -0,0 +1,38 @@ +blueprint: + name: Open/Stop Cover + description: >- + A script that opens a cover or stops motion if cover is moving + domain: script + author: Me + input: + cover_entity: + name: Cover + description: Device needs to be a Cover device + selector: + entity: + domain: cover + +mode: single + +sequence: + if: + - condition: or + conditions: + - condition: state + entity_id: !input cover_entity + state: opening + - condition: state + entity_id: !input cover_entity + state: closing + then: + - action: cover.stop_cover + metadata: {} + data: {} + target: + entity_id: !input cover_entity + else: + - action: cover.open_cover + metadata: {} + data: {} + target: + entity_id: !input cover_entity \ No newline at end of file