Skip to content

Instantly share code, notes, and snippets.

@GoliathLabs
Last active August 16, 2024 20:00
Show Gist options
  • Save GoliathLabs/3cc8fbe7954c752d93a6abd1192399b6 to your computer and use it in GitHub Desktop.
Save GoliathLabs/3cc8fbe7954c752d93a6abd1192399b6 to your computer and use it in GitHub Desktop.
Zigbee2MQTT - 1-button Scene Switch TS0041
blueprint:
name: Zigbee2MQTT - Tuya 1-Button Scene Switch
description: Automate your Tuya 1-Button Scene Switch via Zigbee2MQTT.
domain: automation
input:
switch:
name: Tuya 1-Button Scene Switch
description: Tuya 1-Button Scene Switch to use
selector:
entity:
integration: mqtt
domain: sensor
multiple: false
button_one_short_press:
name: Single Press - Button 1
description: Action to run on button 1 (lower-left) single press
default: []
selector:
action: {}
button_one_double_press:
name: Double Press - Button 1
description: Action to run on button 1 (lower-left) double press
default: []
selector:
action: {}
button_one_long_press:
name: Long Press - Button 1
description: Action to run on button 1 (lower-left) long press
default: []
selector:
action: {}
mode: restart
max_exceeded: silent
trigger:
- platform: state
entity_id: !input switch
action:
- variables:
command: '{{ trigger.to_state.state }}'
- choose:
- conditions:
- '{{ command == ''single'' }}'
sequence: !input button_one_short_press
- conditions:
- '{{ command == ''double'' }}'
sequence: !input button_one_double_press
- conditions:
- '{{ command == ''hold'' }}'
sequence: !input button_one_long_press
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment