Skip to content

Instantly share code, notes, and snippets.

@stef1949
Last active February 7, 2026 18:50
Show Gist options
  • Select an option

  • Save stef1949/3fe8b70c2f9261ced4e013c3fb11c3bd to your computer and use it in GitHub Desktop.

Select an option

Save stef1949/3fe8b70c2f9261ced4e013c3fb11c3bd to your computer and use it in GitHub Desktop.
Hue smart button motion sensor toggle
blueprint:
name: Matter Hue Smart Button -> Toggle Hue Motion Enable
description: Toggle Hue motion enable switch (or helper) from Matter Hue Smart Button.
domain: automation
input:
button_event:
name: Button event entity
selector:
entity:
domain: event
trigger_event_type:
name: Event type to react to
default: short_release
selector:
select:
options:
- initial_press
- short_release
- long_press
- long_release
hue_motion_enable_switch:
name: Hue motion enable switch
default:
selector:
entity:
domain: switch
motion_enabled_helper:
name: Helper (fallback)
default:
selector:
entity:
domain: input_boolean
mode: restart
trigger:
- platform: state
entity_id: !input button_event
variables:
wanted: !input trigger_event_type
got: "{{ trigger.to_state.attributes.event_type | default('') }}"
motion_sw: !input hue_motion_enable_switch
motion_helper: !input motion_enabled_helper
action:
- condition: template
value_template: "{{ got == wanted }}"
- choose:
- conditions:
- condition: template
value_template: "{{ motion_sw is not none }}"
sequence:
- service: switch.toggle
target:
entity_id: !input hue_motion_enable_switch
- conditions:
- condition: template
value_template: "{{ motion_sw is none and motion_helper is not none }}"
sequence:
- service: input_boolean.toggle
target:
entity_id: !input motion_enabled_helper
default:
- service: logbook.log
data:
name: Hue button blueprint
message: No motion switch or helper selected.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment