nix/config/homeassistant/automations.yaml
2025-09-07 21:16:27 +02:00

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