Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save JohnSmith37/c49274d97c9fa3d6e12c225aa371c98d to your computer and use it in GitHub Desktop.
Save JohnSmith37/c49274d97c9fa3d6e12c225aa371c98d to your computer and use it in GitHub Desktop.
ZHA - IKEA open/close switch for covers (e.g KADRILJ, FYRTUR)
blueprint:
name: Cover control with Tradfri open/close remote
description: |
Control a cover with an Ikea Tradfri open/close button remote over ZHA
Short press on ☼ button will open the cover.
Short press on ☰ button will close the cover.
Long press on ☼ or ☰ will stop the cover.
domain: automation
input:
remote:
name: Remote
description: "IKEA open/close remote to use"
selector:
device:
integration: zha
manufacturer: "IKEA of Sweden"
model: "TRADFRI open/close remote"
cover:
name: Cover
description: The cover to control
selector:
target:
entity:
domain: cover
trigger:
- platform: event
event_type: zha_event
event_data:
device_id: !input remote
action:
- choose:
- conditions:
- '{{ trigger.event.data.command == "up_open" }}'
sequence:
- service: cover.open_cover
target: !input cover
- conditions:
- '{{ trigger.event.data.command == "down_close" }}'
sequence:
- service: cover.close_cover
target: !input cover
- conditions:
- '{{ trigger.event.data.command in ("stop", "stop_opening", "stop_closing") }}'
sequence:
- service: cover.stop_cover
target: !input cover
mode: restart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment