Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save trevorrobinson/72559a80380ab5f98a44b0b575a4b9af to your computer and use it in GitHub Desktop.
Save trevorrobinson/72559a80380ab5f98a44b0b575a4b9af to your computer and use it in GitHub Desktop.
Aqara Wireless Switch (single, double, hold)
blueprint:
name: Aqara Wireless Switch (single, double, hold)
description: 'Control anything using Aqara Wireless Switch.
Customizable actions for each press.
This version of the blueprint is for buttons supporting single, double and hold actions.
'
domain: automation
input:
switch:
name: Switch
description: Action sensor of Aqara Wireless Switch to use
selector:
entity:
domain: sensor
integration: mqtt
press_single:
name: Single button press
description: Action to run on single button press
default: []
selector:
action: {}
press_double:
name: Double button press
description: Action to run on double button press
default: []
selector:
action: {}
press_hold:
name: Button hold
description: Action to run on hold
default: []
selector:
action: {}
source_url: https://gist.github.com/trevorrobinson/72559a80380ab5f98a44b0b575a4b9af
mode: restart
max_exceeded: silent
trigger:
- platform: state
entity_id: !input 'switch'
attribute: action
action:
- variables:
command: '{{ trigger.to_state.attributes.action }}'
- choose:
- conditions:
- '{{ command == ''single'' }}'
sequence: !input 'press_single'
- conditions:
- '{{ command == ''double'' }}'
sequence: !input 'press_double'
- conditions:
- '{{ command == ''hold'' }}'
sequence: !input 'press_hold'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment