Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save radinsky/ef979b9ae57ba5dfbf4397c295543754 to your computer and use it in GitHub Desktop.
Save radinsky/ef979b9ae57ba5dfbf4397c295543754 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/rhl2401/871cdc129c2d61f894407bef4b44f07d
mode: restart
max_exceeded: silent
trigger:
- platform: state
entity_id: !input 'switch'
attribute: action
action:
- variables:
command: '{{ trigger.to_state.state }}'
- 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