Skip to content

Instantly share code, notes, and snippets.

@memesalot
Created December 6, 2023 10:30
Show Gist options
  • Select an option

  • Save memesalot/d4b51b7e08802acf475c5d8b64e9d216 to your computer and use it in GitHub Desktop.

Select an option

Save memesalot/d4b51b7e08802acf475c5d8b64e9d216 to your computer and use it in GitHub Desktop.
Z2M - Philips Hue Tap Switch
blueprint:
name: Z2M - Hue Tap Switch 4 buttons
description: Use the individual buttons of the Hue Tap switch to control an action
by a tap.
domain: automation
input:
dimmer:
name: Hue Tap switch
description: Hue Tap Switch to use (Zigbee2mqtt Action Sensor)
selector:
entity:
domain: sensor
multiple: false
button_1:
name: Button Single Dot
description: Action to run on click of single dot button
default: []
selector:
action: {}
button_2:
name: Button Two Dots
description: Action to run on click of two dot button
default: []
selector:
action: {}
button_3:
name: Button Three Dots
description: Action to run on click of three dot button
default: []
selector:
action: {}
button_4:
name: Button Four Dots
description: Action to run on click of four dot button
default: []
selector:
action: {}
source_url: https://community.home-assistant.io/t/z2m-philips-hue-tap-switch/329686
mode: queued
max_exceeded: silent
trigger:
- platform: state
entity_id: !input dimmer
# attribute: action
action:
- variables:
command: '{{ trigger.to_state.state }}'
- choose:
- conditions:
- '{{ command == ''press_1'' }}'
sequence: !input button_1
- conditions:
- '{{ command == ''press_2'' }}'
sequence: !input button_2
- conditions:
- '{{ command == ''press_3'' }}'
sequence: !input button_3
- conditions:
- '{{ command == ''press_4'' }}'
sequence: !input button_4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment