Last active
March 7, 2024 23:08
-
-
Save atomicpapa/6006d7bcf4aa8fea3848228d11d1f193 to your computer and use it in GitHub Desktop.
blueprint tutorial
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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