Created
May 11, 2024 12:01
-
-
Save sreichholf/18597aa0c1378082279809d40d373959 to your computer and use it in GitHub Desktop.
This file contains hidden or 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: | |
source_url: https://github.com/Damian666/HomeAssistant/blob/2932abecbb73ddf09a47d1a3d8c759073b0b070f/blueprints/automation/Damian666/Lidl_4Button_Remote_Switch.yaml | |
name: ZHA - Lidl 4Button Remote Switch - TYZB01_hww2py6b | |
description: Automate your Lidl/LivarnoLux 4Button Remote Switch using ZHA events. (TYZB01_hww2py6b) | |
domain: automation | |
input: | |
Lidl_4Button_Remote_switch: | |
name: Lidl 4Button Remote Switch | |
description: Select the Lidl 4Button Remote Switch to use | |
selector: | |
device: | |
integration: zha | |
manufacturer: _TYZB01_hww2py6b | |
multiple: false | |
button_one_short_press: | |
name: Single Press | |
description: Action to run OFF button 0 single press | |
default: [] | |
selector: | |
action: {} | |
button_two_short_press: | |
name: Single Press | |
description: Action to run On button 1 single press | |
default: [] | |
selector: | |
action: {} | |
button_three_short_press: | |
name: Single Press | |
description: Action to run on button Up single press | |
default: [] | |
selector: | |
action: {} | |
button_three_long_press: | |
name: Long Press | |
description: Action to run on button Up long press | |
default: [] | |
selector: | |
action: {} | |
button_four_short_press: | |
name: Single Press | |
description: Action to run on button Down single press | |
default: [] | |
selector: | |
action: {} | |
button_four_long_press: | |
name: Long Press | |
description: Action to run on button Down long press | |
default: [] | |
selector: | |
action: {} | |
mode: restart | |
max_exceeded: silent | |
trigger: | |
- platform: event | |
event_type: zha_event | |
event_data: | |
device_id: !input 'Lidl_4Button_Remote_switch' | |
action: | |
- variables: | |
command: "{{ trigger.event.data.command }}" | |
button_mode: "{{ trigger.event.data.args[0] }}" | |
- choose: | |
- conditions: "{{ command == 'off' }}" | |
sequence: !input 'button_one_short_press' | |
- conditions: "{{ command == 'on' }}" | |
sequence: !input 'button_two_short_press' | |
- conditions: "{{ button_mode == 'StepMode.Up' }}" | |
sequence: !input 'button_three_short_press' | |
- conditions: "{{ button_mode == 'StepMode.Down' }}" | |
sequence: !input 'button_four_short_press' | |
- conditions: "{{ button_mode == 'MoveMode.Up' }}" | |
sequence: !input 'button_three_long_press' | |
- conditions: "{{ button_mode == 'MoveMode.Down' }}" | |
sequence: !input 'button_four_long_press' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment