Skip to content

Instantly share code, notes, and snippets.

@atomicpapa
Last active March 7, 2024 23:08
Show Gist options
  • Save atomicpapa/6006d7bcf4aa8fea3848228d11d1f193 to your computer and use it in GitHub Desktop.
Save atomicpapa/6006d7bcf4aa8fea3848228d11d1f193 to your computer and use it in GitHub Desktop.
blueprint tutorial
blueprint:
name: Tuya Zigbee Mini Remote
description: "Blueprint for use with Tuya Zigbee Mini Remote (YSR-MINI-Z) on Zigbee2MQTT"
domain: automation
input:
switch:
name: Tuya Zigbee Mini Remote
description: Aqara switch to use
selector:
entity:
domain: sensor
integration: mqtt
multiple: false
1_single:
name: Button 1 - simple click
description: Action to run on triple click of button 1
default: []
selector:
action: {}
1_double:
name: Button 1 - double click
description: Action to run on triple click of button 1
default: []
selector:
action: {}
1_hold:
name: Button 1 - hold click
description: Action to run on triple click of button 1
default: []
selector:
action: {}
2_single:
name: Button 2 - single click
description: Action to run on triple click of button 2
default: []
selector:
action: {}
2_double:
name: Button 2 - double click
description: Action to run on triple click of button 2
default: []
selector:
action: {}
2_hold:
name: Button 2 - hold click
description: Action to run on triple click of button 2
default: []
selector:
action: {}
3_single:
name: Button 3 - simple click
description: Action to run on triple click of button 3
default: []
selector:
action: {}
3_double:
name: Button 3 - double click
description: Action to run on triple click of button 3
default: []
selector:
action: {}
3_hold:
name: Button 3 - hold click
description: Action to run on triple click of button 3
default: []
selector:
action: {}
4_single:
name: Button 4 - single click
description: Action to run on triple click of button 4
default: []
selector:
action: {}
4_double:
name: Button 4 - double click
description: Action to run on triple click of button 4
default: []
selector:
action: {}
4_hold:
name: Button 4 - hold click
description: Action to run on triple click of button 4
default: []
selector:
action: {}
trigger:
- platform: state
entity_id: !input "switch"
attribute: action
mode: queued
max_exceeded: silent
action:
- variables:
command: "{{ trigger.to_state.state }}"
- choose:
- conditions:
- "{{ command == '1_single' }}"
sequence: !input "1_single"
- conditions:
- "{{ command == '2_single' }}"
sequence: !input "2_single"
- conditions:
- "{{ command == '3_single' }}"
sequence: !input "3_single"
- conditions:
- "{{ command == '4_single' }}"
sequence: !input "4_single"
- conditions:
- "{{ command == '1_double' }}"
sequence: !input "1_double"
- conditions:
- "{{ command == '2_double' }}"
sequence: !input "2_double"
- conditions:
- "{{ command == '3_double' }}"
sequence: !input "3_double"
- conditions:
- "{{ command == '4_double' }}"
sequence: !input "4_double"
- conditions:
- "{{ command == '1_hold' }}"
sequence: !input "1_hold"
- conditions:
- "{{ command == '2_hold' }}"
sequence: !input "2_hold"
- conditions:
- "{{ command == '3_hold' }}"
sequence: !input "3_hold"
- conditions:
- "{{ command == '4_hold' }}"
sequence: !input "4_hold"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment