HomeAssistant Blueprints
Datei muss jeweils unter config/blueprints/automation abgelegt werden
IKEA TRÅDFRI/RODRET Dimmer Button
ikeadimmerbutton.yaml
blueprint:
name: "IKEA Trådfri/RODRET Dimmer Button"
domain: automation
input:
device_id:
name: Device
selector:
device:
filter:
- model: 'TRADFRI on/off switch'
- model: 'RODRET Dimmer'
actions1press:
name: 1 Press
default: []
selector:
action:
actions0press:
name: 0 Press
default: []
selector:
action:
actions1hold:
name: 1 Hold
default: []
selector:
action:
actions0hold:
name: 0 Hold
default: []
selector:
action:
trigger:
- platform: device
domain: zha
device_id: !input 'device_id'
type: remote_button_short_press
subtype: turn_on
id: 1press
- platform: device
domain: zha
device_id: !input 'device_id'
type: remote_button_short_press
subtype: turn_off
id: 0press
- platform: device
domain: zha
device_id: !input 'device_id'
type: remote_button_long_press
subtype: dim_up
id: 1hold
- platform: device
domain: zha
device_id: !input 'device_id'
type: remote_button_long_press
subtype: dim_down
id: 0hold
action:
- choose:
- conditions:
- condition: trigger
id: 0press
sequence: !input 'actions0press'
- conditions:
- condition: trigger
id: 1press
sequence: !input 'actions1press'
- conditions:
- condition: trigger
id: 0hold
sequence: !input 'actions0hold'
- conditions:
- condition: trigger
id: 1hold
sequence: !input 'actions1hold'
mode: parallel
IKEA STYRBAR Remote
ikeastyrbarremote.yaml
blueprint:
name: "IKEA STYRBAR Remote"
domain: automation
input:
device_id:
name: Device
selector:
device:
model: 'Remote Control N2'
actionsleftpress:
name: Left Press
default: []
selector:
action:
actionsrightpress:
name: Right Press
default: []
selector:
action:
actionsonpress:
name: ON Press
default: []
selector:
action:
actionsoffpress:
name: OFF Press
default: []
selector:
action:
actionsonhold:
name: ON Hold
default: []
selector:
action:
actionsoffhold:
name: OFF Hold
default: []
selector:
action:
trigger:
- platform: device
domain: zha
device_id: !input 'device_id'
type: remote_button_short_press
subtype: turn_on
id: onpress
- platform: device
domain: zha
device_id: !input 'device_id'
type: remote_button_short_press
subtype: turn_off
id: offpress
- platform: device
domain: zha
device_id: !input 'device_id'
type: remote_button_short_press
subtype: left
id: leftpress
- platform: device
domain: zha
device_id: !input 'device_id'
type: remote_button_short_press
subtype: right
id: rightpress
- platform: device
domain: zha
device_id: !input 'device_id'
type: remote_button_long_press
subtype: dim_up
id: onhold
- platform: device
domain: zha
device_id: !input 'device_id'
type: remote_button_long_press
subtype: dim_down
id: offhold
action:
- choose:
- conditions:
- condition: trigger
id: onpress
sequence: !input 'actionsonpress'
- conditions:
- condition: trigger
id: offpress
sequence: !input 'actionsoffpress'
- conditions:
- condition: trigger
id: leftpress
sequence: !input 'actionsleftpress'
- conditions:
- condition: trigger
id: rightpress
sequence: !input 'actionsrightpress'
- conditions:
- condition: trigger
id: onhold
sequence: !input 'actionsonhold'
- conditions:
- condition: trigger
id: offhold
sequence: !input 'actionsoffhold'
mode: parallel
HmIP WRC2
hmipwrc2.yaml
blueprint:
name: "HmIP-WRC2"
domain: automation
input:
device_id:
name: Device
selector:
device:
model: 'HMIP-WRC2'
actions1press:
name: 1 Press
default: []
selector:
action:
actions2press:
name: 2 Press
default: []
selector:
action:
actions1hold:
name: 1 Hold
default: []
selector:
action:
actions2hold:
name: 2 Hold
default: []
selector:
action:
trigger:
- platform: event
id: 1press
event_type: homematic.keypress
event_data:
device_id: !input 'device_id'
type: press_short
subtype: 1
- platform: event
id: 2press
event_type: homematic.keypress
event_data:
device_id: !input 'device_id'
type: press_short
subtype: 2
- platform: event
id: 1hold
event_type: homematic.keypress
event_data:
device_id: !input 'device_id'
type: press_long_start
subtype: 1
- platform: event
id: 2hold
event_type: homematic.keypress
event_data:
device_id: !input 'device_id'
type: press_long_start
subtype: 2
action:
- choose:
- conditions:
- condition: trigger
id: 1press
sequence: !input 'actions1press'
- conditions:
- condition: trigger
id: 2press
sequence: !input 'actions2press'
- conditions:
- condition: trigger
id: 1hold
sequence: !input 'actions1hold'
- conditions:
- condition: trigger
id: 2hold
sequence: !input 'actions2hold'
mode: parallel