234 lines
5.8 KiB
YAML
234 lines
5.8 KiB
YAML
# Home Assistant Automations
|
|
# This file contains all automation definitions for the smart home
|
|
# Documentation: https://www.home-assistant.io/docs/automation/yaml/
|
|
|
|
# Bedroom Light Control Automation
|
|
# Controls bedroom lights via Zigbee switch with multiple button actions
|
|
- id: '1749663887767'
|
|
alias: Bedroom light - switch control
|
|
triggers:
|
|
- device_id: 9041a8cd641d55436de6b8645b20e3c8
|
|
domain: zha
|
|
type: remote_button_short_press
|
|
subtype: button_1
|
|
trigger: device
|
|
id: first_btn
|
|
- device_id: 9041a8cd641d55436de6b8645b20e3c8
|
|
domain: zha
|
|
type: remote_button_short_press
|
|
subtype: button_2
|
|
trigger: device
|
|
id: second_btn
|
|
- device_id: 9041a8cd641d55436de6b8645b20e3c8
|
|
domain: zha
|
|
type: remote_button_double_press
|
|
subtype: button_1
|
|
trigger: device
|
|
id: first_btn_double
|
|
- device_id: 9041a8cd641d55436de6b8645b20e3c8
|
|
domain: zha
|
|
type: remote_button_double_press
|
|
subtype: button_2
|
|
trigger: device
|
|
id: second_btn_double
|
|
conditions: []
|
|
actions:
|
|
- choose:
|
|
- conditions:
|
|
- condition: trigger
|
|
id:
|
|
- first_btn
|
|
sequence:
|
|
- choose:
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: light.cell_light
|
|
state: 'off'
|
|
sequence:
|
|
- action: light.turn_on
|
|
data:
|
|
color_temp_kelvin: 2000
|
|
brightness_pct: 70
|
|
target:
|
|
entity_id: light.cell_light
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: light.cell_light
|
|
state: 'on'
|
|
sequence:
|
|
- action: light.turn_off
|
|
target:
|
|
entity_id:
|
|
- light.cell_light
|
|
data: {}
|
|
- conditions:
|
|
- condition: trigger
|
|
id:
|
|
- second_btn
|
|
sequence:
|
|
- choose:
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: light.table_lights_bed_lights
|
|
state: 'off'
|
|
sequence:
|
|
- action: light.turn_on
|
|
metadata: {}
|
|
data:
|
|
color_temp_kelvin: 2000
|
|
brightness_pct: 50
|
|
target:
|
|
entity_id: light.table_lights_bed_lights
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: light.table_lights_bed_lights
|
|
state: 'on'
|
|
sequence:
|
|
- action: light.turn_off
|
|
metadata: {}
|
|
data: {}
|
|
target:
|
|
entity_id: light.table_lights_bed_lights
|
|
- conditions:
|
|
- condition: trigger
|
|
id:
|
|
- first_btn_double
|
|
sequence:
|
|
- action: light.turn_on
|
|
metadata: {}
|
|
data:
|
|
color_temp_kelvin: 3000
|
|
brightness_pct: 100
|
|
target:
|
|
entity_id: light.cell_light
|
|
- conditions:
|
|
- condition: trigger
|
|
id:
|
|
- second_btn_double
|
|
sequence:
|
|
- action: light.turn_on
|
|
metadata: {}
|
|
data:
|
|
color_temp_kelvin: 2000
|
|
brightness_pct: 75
|
|
target:
|
|
entity_id: light.table_lights_bed_lights
|
|
mode: single
|
|
|
|
- id: '1750278561179'
|
|
alias: Living room lights - switch control
|
|
description: ''
|
|
triggers:
|
|
- device_id: 5da7507dbe1988ee34fbdd3ade9d7645
|
|
domain: zha
|
|
type: remote_button_short_press
|
|
subtype: turn_on
|
|
trigger: device
|
|
id: 'on'
|
|
- device_id: 5da7507dbe1988ee34fbdd3ade9d7645
|
|
domain: zha
|
|
type: remote_button_short_press
|
|
subtype: turn_off
|
|
trigger: device
|
|
id: 'off'
|
|
- device_id: 5da7507dbe1988ee34fbdd3ade9d7645
|
|
domain: zha
|
|
type: remote_button_short_press
|
|
subtype: left
|
|
trigger: device
|
|
id: left
|
|
- device_id: 5da7507dbe1988ee34fbdd3ade9d7645
|
|
domain: zha
|
|
type: remote_button_short_press
|
|
subtype: right
|
|
trigger: device
|
|
id: right
|
|
- device_id: c22d300c7e66e004dfa848be57affe86
|
|
domain: zha
|
|
type: remote_button_short_press
|
|
subtype: turn_on
|
|
trigger: device
|
|
id: 'on'
|
|
- device_id: c22d300c7e66e004dfa848be57affe86
|
|
domain: zha
|
|
type: remote_button_short_press
|
|
subtype: turn_off
|
|
trigger: device
|
|
id: 'off'
|
|
- device_id: c22d300c7e66e004dfa848be57affe86
|
|
domain: zha
|
|
type: remote_button_short_press
|
|
subtype: left
|
|
trigger: device
|
|
id: left
|
|
- device_id: c22d300c7e66e004dfa848be57affe86
|
|
domain: zha
|
|
type: remote_button_short_press
|
|
subtype: right
|
|
trigger: device
|
|
id: right
|
|
conditions: []
|
|
actions:
|
|
- choose:
|
|
- conditions:
|
|
- condition: trigger
|
|
id:
|
|
- 'on'
|
|
sequence:
|
|
- action: light.turn_on
|
|
metadata: {}
|
|
data: {}
|
|
target:
|
|
area_id: living_room
|
|
- conditions:
|
|
- condition: trigger
|
|
id:
|
|
- 'off'
|
|
sequence:
|
|
- action: light.turn_off
|
|
metadata: {}
|
|
data: {}
|
|
target:
|
|
area_id: living_room
|
|
- conditions:
|
|
- condition: and
|
|
conditions:
|
|
- condition: trigger
|
|
id:
|
|
- left
|
|
- right
|
|
- condition: state
|
|
entity_id: light.zbt_1_table_light
|
|
state: 'on'
|
|
sequence:
|
|
- choose:
|
|
- conditions:
|
|
- condition: trigger
|
|
id:
|
|
- left
|
|
sequence:
|
|
- action: light.turn_on
|
|
metadata: {}
|
|
data:
|
|
color_temp_kelvin: 2000
|
|
brightness_pct: 70
|
|
target:
|
|
area_id: living_room
|
|
- conditions:
|
|
- condition: trigger
|
|
id:
|
|
- right
|
|
sequence:
|
|
- action: light.turn_on
|
|
metadata: {}
|
|
data:
|
|
color_temp_kelvin: 3000
|
|
brightness_pct: 100
|
|
target:
|
|
area_id: living_room
|
|
- action: input_boolean.turn_off
|
|
metadata: {}
|
|
data: {}
|
|
target:
|
|
entity_id: input_boolean.motion_light_automation_active
|
|
mode: single
|