Skip to content

Instantly share code, notes, and snippets.

@user-x-adm
Last active February 15, 2024 13:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save user-x-adm/d018579129358b2feeaa44f9f34f2394 to your computer and use it in GitHub Desktop.
Save user-x-adm/d018579129358b2feeaa44f9f34f2394 to your computer and use it in GitHub Desktop.
home assistant blueprint
blueprint:
name: Rollladen Tür/Fenster Master/Slave
description: >-
Diese Automation steuert den Rollladen einer Tür oder Fensters automatisch in Abhängigkeit
des Status des dazugehörigen Tür/Fensterkontakts und der aktuellen Position (Prozent der Öffnung)
eines anderen Rollladens (Master). Wenn die Tür geöffnet wird, wird der Rollladen
hochgefahren. Wenn die Tür geschlossen wird, wird der Rollladen auf die Position
des anderen Rollladen (Master) gefahren.
Beide Rollläden haben immer die gleiche Position wenn die Tür geschlossen ist.
Mehr Erläuterungen findet man auf www.it-und-hausautomation-blog.de
domain: automation
input:
cover:
name: Rollladen
description: Rollladen (Tür/Fenster), der automatisch gesteuert werden soll.
selector:
entity:
device_class: shutter
sensor:
name: Tür/Fenstersensor
description: der Sensor der Rollladen-Tür/Fensters
selector:
entity:
domain: binary_sensor
cover_master:
name: Rollladen (Master)
description: Der Rollladen dessen aktuelle Position für die automatische Steuerung verwendet werden soll
selector:
entity:
device_class: shutter
trigger:
- platform: state
entity_id: !input sensor
condition: []
variables:
mastercover: !input cover_master
mastercover_pos: >
{{ expand(mastercover)[0].attributes.current_position }}
action:
- choose:
- conditions:
- condition: state
entity_id: !input sensor
state: "on"
sequence:
- service: cover.open_cover
data: {}
target:
entity_id: !input cover
- conditions:
- condition: state
entity_id: !input sensor
state: "off"
sequence:
- service: cover.set_cover_position
target:
entity_id: !input cover
data_template:
position: "{{mastercover_pos}}"
default: []
mode: single
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment