This blueprint allows the user to map actions to buttons on the Lutron Caseta four-button scene pico remote.
- This works with the core Lutron Caseta integration only.
- Works with four-button scene pico remote model PJ2-4B-GXX-X31 (Pico4ButtonScene).
- Supports press and release action for each button.
Blueprint
Click the badge to import this Blueprint: (needs Home Assistant Core 2021.3 or higher)
Or import this Blueprint by using the forum topic URL:
blueprint:
name: Lutron Four-Button Scene Pico Actions
description: Specify actions when pico buttons are pressed/released.
domain: automation
input:
pico:
name: Pico Four-Button Scene Remote
description: "Select the pico four-button scene remote to configure."
selector:
device:
integration: lutron_caseta
model: PJ2-4B-GXX-X31 (Pico4ButtonScene)
button_1_press:
name: Scene One Pressed
default: []
selector:
action: {}
button_1_released:
name: Scene One Released
default: []
selector:
action: {}
button_2_press:
name: Scene Two Pressed
default: []
selector:
action: {}
button_2_released:
name: Scene Two Released
default: []
selector:
action: {}
button_3_press:
name: Scene Three Pressed
default: []
selector:
action: {}
button_3_released:
name: Scene Three Released
default: []
selector:
action: {}
off_button_press:
name: Off Pressed
default: []
selector:
action: {}
off_button_released:
name: Off Released
default: []
selector:
action: {}
trigger:
- platform: device
device_id: !input pico
domain: lutron_caseta
type: press
subtype: 'button_1'
- platform: device
device_id: !input pico
domain: lutron_caseta
type: release
subtype: 'button_1'
- platform: device
device_id: !input pico
domain: lutron_caseta
type: press
subtype: 'button_2'
- platform: device
device_id: !input pico
domain: lutron_caseta
type: release
subtype: 'button_2'
- platform: device
device_id: !input pico
domain: lutron_caseta
type: press
subtype: 'button_3'
- platform: device
device_id: !input pico
domain: lutron_caseta
type: release
subtype: 'button_3'
- platform: device
device_id: !input pico
domain: lutron_caseta
type: press
subtype: 'off'
- platform: device
device_id: !input pico
domain: lutron_caseta
type: release
subtype: 'off'
action:
- choose:
# First scene button press
- conditions:
- condition: template
value_template: '{{ trigger.event.data.button_number == 8 }}'
- condition: template
value_template: '{{ trigger.event.data.action == "press" }}'
sequence: !input button_1_press
# First scene button release
- conditions:
- condition: template
value_template: '{{ trigger.event.data.button_number == 8 }}'
- condition: template
value_template: '{{ trigger.event.data.action == "release" }}'
sequence: !input button_1_released
# Second scene button press
- conditions:
- condition: template
value_template: '{{ trigger.event.data.button_number == 9 }}'
- condition: template
value_template: '{{ trigger.event.data.action == "press" }}'
sequence: !input button_2_press
# Second scene button release
- conditions:
- condition: template
value_template: '{{ trigger.event.data.button_number == 9 }}'
- condition: template
value_template: '{{ trigger.event.data.action == "release" }}'
sequence: !input button_2_released
# Third scene button press
- conditions:
- condition: template
value_template: '{{ trigger.event.data.button_number == 10 }}'
- condition: template
value_template: '{{ trigger.event.data.action == "press" }}'
sequence: !input button_3_press
# Third scene button release
- conditions:
- condition: template
value_template: '{{ trigger.event.data.button_number == 10 }}'
- condition: template
value_template: '{{ trigger.event.data.action == "release" }}'
sequence: !input button_3_released
# Off button press
- conditions:
- condition: template
value_template: '{{ trigger.event.data.button_number == 11 }}'
- condition: template
value_template: '{{ trigger.event.data.action == "press" }}'
sequence: !input off_button_press
# Off button release
- conditions:
- condition: template
value_template: '{{ trigger.event.data.button_number == 11 }}'
- condition: template
value_template: '{{ trigger.event.data.action == "release" }}'
sequence: !input off_button_released
default: []
mode: restart
Based on the Lutron Caseta Pico (Core Integration Only) blueprint by @stephack.