blue_room to boys_room

This commit is contained in:
CeeWeasel
2025-10-10 20:24:52 -04:00
parent 10e297961b
commit 5b688e7c78
382 changed files with 8674 additions and 8739 deletions
@@ -13,23 +13,23 @@ trigger:
condition:
- condition: state
entity_id: input_boolean.master_bedroom_asleep
state: 'on'
state: "on"
action:
#- service: input_select.select_option
#- action: input_select.select_option
# data:
# entity_id: input_select.master_bedroom_mode
# option: 'Off'
- service: input_select.select_option
- action: input_select.select_option
data:
entity_id: input_select.google_home
option: 'Master Bedroom'
- service: input_select.select_option
option: "Master Bedroom"
- action: input_select.select_option
data:
entity_id: input_select.ambient_sound
option: 'Thunderstorm'
- service: input_number.set_value
option: "Thunderstorm"
- action: input_number.set_value
data:
entity_id: input_number.volume_ambientsounds
value: '0.3'
- service: script.ambientsounds
value: "0.3"
- action: script.ambientsounds
@@ -1,6 +1,6 @@
alias: Master Bedroom Asleep
id: automation_master_bedroom_asleep
initial_state: 'off'
initial_state: "off"
trigger:
- platform: state
@@ -9,47 +9,45 @@ trigger:
- platform: state
entity_id: binary_sensor.master_bedroom_person_occupancy
to: 'on'
for: '00:00:30'
to: "on"
for: "00:00:30"
- platform: state
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
to: 'on'
for: '00:00:05'
to: "on"
for: "00:00:05"
condition:
- alias: "Adult Home"
condition: or
conditions:
- condition: state
entity_id: input_boolean.clint_home
state: 'on'
- condition: state
entity_id: input_boolean.kristy_home
state: 'on'
- condition: state
entity_id: input_boolean.clint_home
state: "on"
- condition: state
entity_id: input_boolean.kristy_home
state: "on"
- alias: "After 9:00PM and before 4:00AM"
condition: time
after: '21:00:00'
before: '04:00:00'
after: "21:00:00"
before: "04:00:00"
- alias: "Clint's phone charging or someone on master bed"
condition: or
conditions:
- condition: state
entity_id: sensor.pixel_7_charger_type
state: 'wireless'
- condition: state
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
state: 'on'
- condition: state
entity_id: sensor.pixel_7_charger_type
state: "wireless"
- condition: state
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
state: "on"
- alias: "The room is currently awake"
condition: state
entity_id: input_boolean.master_bedroom_asleep
state: 'off'
state: "off"
action:
- service: input_boolean.turn_on
- action: input_boolean.turn_on
entity_id: input_boolean.master_bedroom_asleep
@@ -4,49 +4,49 @@ id: automation_master_bedroom_awake
trigger:
- platform: state
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
to: 'off'
for: '00:10:00'
to: "off"
for: "00:10:00"
condition:
- alias: "Adult Home"
condition: or
conditions:
- condition: state
entity_id: input_boolean.clint_home
state: 'on'
- condition: state
entity_id: input_boolean.kristy_home
state: 'on'
- condition: state
entity_id: input_boolean.clint_home
state: "on"
- condition: state
entity_id: input_boolean.kristy_home
state: "on"
- alias: "Before 9:00PM and after 4:00AM"
condition: time
before: '21:00:00'
after: '04:00:00'
before: "21:00:00"
after: "04:00:00"
- alias: "No one on master bed"
condition: state
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
state: 'off'
state: "off"
- alias: "The boolean is currently on"
condition: state
entity_id: input_boolean.master_bedroom_asleep
state: 'on'
state: "on"
action:
- service: input_boolean.turn_off
- action: input_boolean.turn_off
entity_id: input_boolean.master_bedroom_asleep
- choose:
- conditions:
- condition: not
conditions:
- condition: state
entity_id: input_select.master_bedroom_mode
state: 'Manual'
sequence:
- service: input_select.select_option
data:
option: Auto
target:
entity_id: input_select.master_bedroom_mode
- conditions:
- condition: not
conditions:
- condition: state
entity_id: input_select.master_bedroom_mode
state: "Manual"
sequence:
- action: input_select.select_option
data:
option: Auto
target:
entity_id: input_select.master_bedroom_mode
@@ -17,182 +17,181 @@ trigger:
action:
- choose:
- conditions:
- alias: "Light off"
condition: state
entity_id: light.master_bedroom_hue
state: 'off'
sequence:
- service: zwave_js.set_config_parameter
data:
parameter: '19'
value: '3'
target:
device_id: 201b960a4203135c454f9acb3f035021
- service: zwave_js.set_config_parameter
data:
parameter: '21'
value: '3'
target:
device_id: 201b960a4203135c454f9acb3f035021
- conditions:
- alias: "Light off"
condition: state
entity_id: light.master_bedroom_hue
state: "off"
sequence:
- action: zwave_js.set_config_parameter
data:
parameter: "19"
value: "3"
target:
device_id: 201b960a4203135c454f9acb3f035021
- action: zwave_js.set_config_parameter
data:
parameter: "21"
value: "3"
target:
device_id: 201b960a4203135c454f9acb3f035021
- conditions:
- alias: "Light brightness below 78"
condition: numeric_state
entity_id: light.master_bedroom_hue
attribute: brightness
below: 78
sequence:
- service: zwave_js.set_config_parameter
data:
parameter: '19'
value: '3'
target:
device_id: 201b960a4203135c454f9acb3f035021
- service: zwave_js.set_config_parameter
data:
parameter: '21'
value: '3'
target:
device_id: 201b960a4203135c454f9acb3f035021
- conditions:
- alias: "Light brightness below 78"
condition: numeric_state
entity_id: light.master_bedroom_hue
attribute: brightness
below: 78
sequence:
- action: zwave_js.set_config_parameter
data:
parameter: "19"
value: "3"
target:
device_id: 201b960a4203135c454f9acb3f035021
- action: zwave_js.set_config_parameter
data:
parameter: "21"
value: "3"
target:
device_id: 201b960a4203135c454f9acb3f035021
- conditions:
- alias: "Light brightness below 104"
condition: numeric_state
entity_id: light.master_bedroom_hue
attribute: brightness
below: 104
sequence:
- service: zwave_js.set_config_parameter
data:
parameter: '19'
value: '4'
target:
device_id: 201b960a4203135c454f9acb3f035021
- service: zwave_js.set_config_parameter
data:
parameter: '21'
value: '4'
target:
device_id: 201b960a4203135c454f9acb3f035021
- conditions:
- alias: "Light brightness below 104"
condition: numeric_state
entity_id: light.master_bedroom_hue
attribute: brightness
below: 104
sequence:
- action: zwave_js.set_config_parameter
data:
parameter: "19"
value: "4"
target:
device_id: 201b960a4203135c454f9acb3f035021
- action: zwave_js.set_config_parameter
data:
parameter: "21"
value: "4"
target:
device_id: 201b960a4203135c454f9acb3f035021
- conditions:
- alias: "Light brightness below 130"
condition: numeric_state
entity_id: light.master_bedroom_hue
attribute: brightness
below: 130
sequence:
- service: zwave_js.set_config_parameter
data:
parameter: '19'
value: '5'
target:
device_id: 201b960a4203135c454f9acb3f035021
- service: zwave_js.set_config_parameter
data:
parameter: '21'
value: '5'
target:
device_id: 201b960a4203135c454f9acb3f035021
- conditions:
- alias: "Light brightness below 130"
condition: numeric_state
entity_id: light.master_bedroom_hue
attribute: brightness
below: 130
sequence:
- action: zwave_js.set_config_parameter
data:
parameter: "19"
value: "5"
target:
device_id: 201b960a4203135c454f9acb3f035021
- action: zwave_js.set_config_parameter
data:
parameter: "21"
value: "5"
target:
device_id: 201b960a4203135c454f9acb3f035021
- conditions:
- alias: "Light brightness below 156"
condition: numeric_state
entity_id: light.master_bedroom_hue
attribute: brightness
below: 156
sequence:
- service: zwave_js.set_config_parameter
data:
parameter: '19'
value: '6'
target:
device_id: 201b960a4203135c454f9acb3f035021
- service: zwave_js.set_config_parameter
data:
parameter: '21'
value: '6'
target:
device_id: 201b960a4203135c454f9acb3f035021
- conditions:
- alias: "Light brightness below 156"
condition: numeric_state
entity_id: light.master_bedroom_hue
attribute: brightness
below: 156
sequence:
- action: zwave_js.set_config_parameter
data:
parameter: "19"
value: "6"
target:
device_id: 201b960a4203135c454f9acb3f035021
- action: zwave_js.set_config_parameter
data:
parameter: "21"
value: "6"
target:
device_id: 201b960a4203135c454f9acb3f035021
- conditions:
- alias: "Light brightness below 182"
condition: numeric_state
entity_id: light.master_bedroom_hue
attribute: brightness
below: 182
sequence:
- service: zwave_js.set_config_parameter
data:
parameter: '19'
value: '7'
target:
device_id: 201b960a4203135c454f9acb3f035021
- service: zwave_js.set_config_parameter
data:
parameter: '21'
value: '7'
target:
device_id: 201b960a4203135c454f9acb3f035021
- conditions:
- alias: "Light brightness below 182"
condition: numeric_state
entity_id: light.master_bedroom_hue
attribute: brightness
below: 182
sequence:
- action: zwave_js.set_config_parameter
data:
parameter: "19"
value: "7"
target:
device_id: 201b960a4203135c454f9acb3f035021
- action: zwave_js.set_config_parameter
data:
parameter: "21"
value: "7"
target:
device_id: 201b960a4203135c454f9acb3f035021
- conditions:
- alias: "Light brightness below 208"
condition: numeric_state
entity_id: light.master_bedroom_hue
attribute: brightness
below: 208
sequence:
- service: zwave_js.set_config_parameter
data:
parameter: '19'
value: '8'
target:
device_id: 201b960a4203135c454f9acb3f035021
- service: zwave_js.set_config_parameter
data:
parameter: '21'
value: '8'
target:
device_id: 201b960a4203135c454f9acb3f035021
- conditions:
- alias: "Light brightness below 208"
condition: numeric_state
entity_id: light.master_bedroom_hue
attribute: brightness
below: 208
sequence:
- action: zwave_js.set_config_parameter
data:
parameter: "19"
value: "8"
target:
device_id: 201b960a4203135c454f9acb3f035021
- action: zwave_js.set_config_parameter
data:
parameter: "21"
value: "8"
target:
device_id: 201b960a4203135c454f9acb3f035021
- conditions:
- alias: "Light brightness below 234"
condition: numeric_state
entity_id: light.master_bedroom_hue
attribute: brightness
below: 234
sequence:
- service: zwave_js.set_config_parameter
data:
parameter: '19'
value: '9'
target:
device_id: 201b960a4203135c454f9acb3f035021
- service: zwave_js.set_config_parameter
data:
parameter: '21'
value: '9'
target:
device_id: 201b960a4203135c454f9acb3f035021
- conditions:
- alias: "Light brightness below 234"
condition: numeric_state
entity_id: light.master_bedroom_hue
attribute: brightness
below: 234
sequence:
- action: zwave_js.set_config_parameter
data:
parameter: "19"
value: "9"
target:
device_id: 201b960a4203135c454f9acb3f035021
- action: zwave_js.set_config_parameter
data:
parameter: "21"
value: "9"
target:
device_id: 201b960a4203135c454f9acb3f035021
default:
- service: zwave_js.set_config_parameter
- action: zwave_js.set_config_parameter
data:
parameter: '19'
value: '10'
parameter: "19"
value: "10"
target:
device_id: 201b960a4203135c454f9acb3f035021
- service: zwave_js.set_config_parameter
- action: zwave_js.set_config_parameter
data:
parameter: '21'
value: '10'
parameter: "21"
value: "10"
target:
device_id: 201b960a4203135c454f9acb3f035021
- delay:
hours: 0
minutes: 0
seconds: 1
milliseconds: 0
milliseconds: 0
@@ -14,46 +14,44 @@ trigger:
action:
- choose:
- alias: "Humidity too high via trigger"
conditions:
- condition: trigger
id: high_humidity
sequence:
- service: fan.turn_off
target:
entity_id: fan.master_bedroom
- alias: "Humidity too high via trigger"
conditions:
- condition: trigger
id: high_humidity
sequence:
- action: fan.turn_off
target:
entity_id: fan.master_bedroom
- alias: "Humidity too high via manual run"
conditions:
- condition: numeric_state
entity_id: sensor.master_bedroom_multisensor_humidity
above: input_number.master_bedroom_humidifier_off
sequence:
- service: fan.turn_off
target:
entity_id: fan.master_bedroom
- alias: "Humidity too high via manual run"
conditions:
- condition: numeric_state
entity_id: sensor.master_bedroom_multisensor_humidity
above: input_number.master_bedroom_humidifier_off
sequence:
- action: fan.turn_off
target:
entity_id: fan.master_bedroom
- alias: "Humidity too low via trigger"
conditions:
- condition: trigger
id: low_humidity
sequence:
- alias: "Humidity too low via trigger"
conditions:
- condition: trigger
id: low_humidity
sequence:
- action: fan.turn_on
data:
percentage: 33
target:
entity_id: fan.master_bedroom
- service: fan.turn_on
data:
percentage: 33
target:
entity_id: fan.master_bedroom
- alias: "Humidity too low via manual run"
conditions:
- condition: numeric_state
entity_id: sensor.master_bedroom_multisensor_humidity
below: input_number.master_bedroom_humidifier_on
sequence:
- service: fan.turn_on
data:
percentage: 33
target:
entity_id: fan.master_bedroom
- alias: "Humidity too low via manual run"
conditions:
- condition: numeric_state
entity_id: sensor.master_bedroom_multisensor_humidity
below: input_number.master_bedroom_humidifier_on
sequence:
- action: fan.turn_on
data:
percentage: 33
target:
entity_id: fan.master_bedroom
@@ -4,8 +4,8 @@ trigger:
- id: light_cycle_on
platform: state
entity_id: input_boolean.master_bedroom_light_cycle
from: 'off'
to: 'on'
from: "off"
to: "on"
- id: setting_change
platform: state
@@ -18,192 +18,191 @@ condition: "{{ is_state('input_boolean.master_bedroom_light_cycle','on') }}"
action:
- choose:
- conditions:
- condition: state
entity_id: input_boolean.master_bedroom_light_cycle
state: 'on'
sequence:
- conditions:
- condition: state
entity_id: input_boolean.master_bedroom_light_cycle
state: "on"
sequence:
- repeat:
sequence:
- choose:
- conditions: # If all lights should be the same color and the projector is off, reference the Hue group for all the lights
- condition: state
entity_id: input_boolean.master_bedroom_cycle_same
state: "on"
sequence:
- action: light.turn_on
target:
entity_id: light.master_bedroom_hue
data:
brightness: '{{ states("input_number.master_bedroom_light_cycle_brightness") | int }}'
transition: '{{ states("input_number.master_bedroom_light_cycle_transition") | int }}'
profile: >
{% if states('input_select.master_bedroom_color_set') == 'Basic' %}
{% set colors = ['white','black','red','orange','yellow','green','blue','purple','pink','brown','gray'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Color Wheel' %}
{% set colors = ['red','orange','amber','yellow','chartreuse','green','teal','blue','violet','purple','magenta'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Rainbow' %}
{% set colors = ['red','orange','yellow','green','blue','indigo','violet'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Flourescent' %}
{% set colors = ['radical_red','wild_watermelon','outrageous_orange','atomic_tangerine','neon_carrot','sunglow','laser_lemon','unmellow_yellow','electric_lime','screamin_green','magic_mint','blizzard_blue','shocking_pink','razzle_dazzle_rose','hot_magenta','purple_pizzazz'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Silver Swirl' %}
{% set colors = ['aztec_gold','burnished_brown','cerulean_frost','cinnamon_satin','copper_penny','cosmic_cobalt','glossy_grape','granite_gray','green_sheen','lilac_luster','misty_moss','mystic_maroon','pearly_purple','pewter_blue','polished_pine','quick_silver','rose_dust','rusty_red','shadow_blue','shiny_shamrock','steel_teal','sugar_plum','twilight_lavender','wintergreen_dream'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Gem Tones' %}
{% set colors = ['amethyst','citrine','emerald','jade','lapis_lazuli','malachite','rose_quartz','ruby','sapphire','smokey_topaz'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Reds' %}
{% set colors = ['auburn','baby_pink','barn_red','burgundy','burnt_umber','cadmium_red','cardinal','chesnut','chili_red','congo_pink','coral_pink','desire','fire_engine_red','imperial_red','new_york_pink','paradise_pink','pastel_pink','pigment_red','rust','salmon_pink','tango_pink','turkey_red','vanilla_ice','wine'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Oranges' %}
{% set colors = ['beaver','cadmium_orange','carrot_orange','champagne','chocolate','cocoa_brown','desert_sand','flame','gamboge','international_orange','kobicha','lion','marigold','orange_peel','persian_orange','persimmon','peru','portland_orange','pumpkin','russet','safety_orange','sandy_brown','tan','taupe','tawny','tea_rose','wood_brown'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Yellows' %}
{% set colors = ['amber','beige','buff','citrine','cream','cyber_yellow','ecru','harvest_gold','jasmine','jonquil','khaki','lemon','mellow_yellow','mikado_yellow','mustard','naples_yellow','old_gold','process_yellow','royal_yellow','safety_yellow','saffron','school_bus_yellow','straw','vanilla'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Greens' %}
{% set colors = ['army_green','artichoke','asparagus','avacado','bottle_green','bright_mint','celadon','emerald','fern_green','forest_green','harlequin','hunter_green','india_green','islamic_green','jade','kelly_green','laurel_green','malachite','mantis','mint_green','moss_green','neon_green','olive','pakistan_green','paris_green','rifle_green','russian_green','sea_green','shamrock_green','slytherin_green'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Cyans' %}
{% set colors = ['aqua','aquamarine','brunswick_green','celadon_green','celeste','cerulean','charleston_green','dark_cyan','electric_blue','feldgrau','gray_green','midnight_green','morning_blue','myrtle_green','persian_green','robin_egg_blue','sky_blue','teal','teal_blue','turquoise','verdigris','viridian'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Blues' %}
{% set colors = ['azure','baby_blue','blue_gray','capri','cornflower','egyptian_blue','glaucous','independence','indigo','indigo_dye','liberty','light_blue','midnight_blue','navy_blue','periwinkle','powder_blue','resolution_blue','sapphire','space_cadet','steel_blue','ultramarine'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Purples' %}
{% set colors = ['byzantium','dark_purple','electric_indigo','eminence','heliotrope','indigo','indigo_dye','mardi_gras','mauve','medium_purple','orchid','pansy_purple','phlox','purpureus','thistle','tropical_indigo','tyrian_purple','royal_purple'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Magentas' %}
{% set colors = ['amaranth','antique_fuchsia','baby_pink','cameo_pink','carnation_pink','charm_pink','china_pink','cotton_candy','dark_magenta','fandango','french_fuchsia','french_pink','fuchsia_rose','magenta_haze','mimi_pink','persian_pink','piggy_pink','pink','pink_lace','pink_lavender','plum','queen_pink','rose','rose_quartz','shocking_pink','silver_pink','sky_magenta','super_pink'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Grays' %}
{% set colors = ['ash_gray','battleship_gray','cadet_gray','charcoal','dim_gray','gunmetal','jet','marengo','nickel','platinum','rocket_metallic','silver','slate_gray'] %}
{% endif %}
{{ colors|random }}
- repeat:
sequence:
- choose:
- conditions: # If all lights should be the same color and the projector is off, reference the Hue group for all the lights
- conditions: # If all lights should be different colors, start referencing the individual lights that don't obscure the TV
- condition: state
entity_id: input_boolean.master_bedroom_cycle_same
state: "off"
sequence:
- action: light.turn_on
target:
entity_id: light.master_bedroom_1
data:
brightness: '{{ states("input_number.master_bedroom_light_cycle_brightness") | int }}'
transition: '{{ states("input_number.master_bedroom_light_cycle_transition") | int }}'
profile: >
{% if states('input_select.master_bedroom_color_set') == 'Basic' %}
{% set colors = ['white','black','red','orange','yellow','green','blue','purple','pink','brown','gray'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Color Wheel' %}
{% set colors = ['red','orange','amber','yellow','chartreuse','green','teal','blue','violet','purple','magenta'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Rainbow' %}
{% set colors = ['red','orange','yellow','green','blue','indigo','violet'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Flourescent' %}
{% set colors = ['radical_red','wild_watermelon','outrageous_orange','atomic_tangerine','neon_carrot','sunglow','laser_lemon','unmellow_yellow','electric_lime','screamin_green','magic_mint','blizzard_blue','shocking_pink','razzle_dazzle_rose','hot_magenta','purple_pizzazz'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Silver Swirl' %}
{% set colors = ['aztec_gold','burnished_brown','cerulean_frost','cinnamon_satin','copper_penny','cosmic_cobalt','glossy_grape','granite_gray','green_sheen','lilac_luster','misty_moss','mystic_maroon','pearly_purple','pewter_blue','polished_pine','quick_silver','rose_dust','rusty_red','shadow_blue','shiny_shamrock','steel_teal','sugar_plum','twilight_lavender','wintergreen_dream'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Gem Tones' %}
{% set colors = ['amethyst','citrine','emerald','jade','lapis_lazuli','malachite','rose_quartz','ruby','sapphire','smokey_topaz'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Reds' %}
{% set colors = ['auburn','baby_pink','barn_red','burgundy','burnt_umber','cadmium_red','cardinal','chesnut','chili_red','congo_pink','coral_pink','desire','fire_engine_red','imperial_red','new_york_pink','paradise_pink','pastel_pink','pigment_red','rust','salmon_pink','tango_pink','turkey_red','vanilla_ice','wine'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Oranges' %}
{% set colors = ['beaver','cadmium_orange','carrot_orange','champagne','chocolate','cocoa_brown','desert_sand','flame','gamboge','international_orange','kobicha','lion','marigold','orange_peel','persian_orange','persimmon','peru','portland_orange','pumpkin','russet','safety_orange','sandy_brown','tan','taupe','tawny','tea_rose','wood_brown'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Yellows' %}
{% set colors = ['amber','beige','buff','citrine','cream','cyber_yellow','ecru','harvest_gold','jasmine','jonquil','khaki','lemon','mellow_yellow','mikado_yellow','mustard','naples_yellow','old_gold','process_yellow','royal_yellow','safety_yellow','saffron','school_bus_yellow','straw','vanilla'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Greens' %}
{% set colors = ['army_green','artichoke','asparagus','avacado','bottle_green','bright_mint','celadon','emerald','fern_green','forest_green','harlequin','hunter_green','india_green','islamic_green','jade','kelly_green','laurel_green','malachite','mantis','mint_green','moss_green','neon_green','olive','pakistan_green','paris_green','rifle_green','russian_green','sea_green','shamrock_green','slytherin_green'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Cyans' %}
{% set colors = ['aqua','aquamarine','brunswick_green','celadon_green','celeste','cerulean','charleston_green','dark_cyan','electric_blue','feldgrau','gray_green','midnight_green','morning_blue','myrtle_green','persian_green','robin_egg_blue','sky_blue','teal','teal_blue','turquoise','verdigris','viridian'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Blues' %}
{% set colors = ['azure','baby_blue','blue_gray','capri','cornflower','egyptian_blue','glaucous','independence','indigo','indigo_dye','liberty','light_blue','midnight_blue','navy_blue','periwinkle','powder_blue','resolution_blue','sapphire','space_cadet','steel_blue','ultramarine'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Purples' %}
{% set colors = ['byzantium','dark_purple','electric_indigo','eminence','heliotrope','indigo','indigo_dye','mardi_gras','mauve','medium_purple','orchid','pansy_purple','phlox','purpureus','thistle','tropical_indigo','tyrian_purple','royal_purple'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Magentas' %}
{% set colors = ['amaranth','antique_fuchsia','baby_pink','cameo_pink','carnation_pink','charm_pink','china_pink','cotton_candy','dark_magenta','fandango','french_fuchsia','french_pink','fuchsia_rose','magenta_haze','mimi_pink','persian_pink','piggy_pink','pink','pink_lace','pink_lavender','plum','queen_pink','rose','rose_quartz','shocking_pink','silver_pink','sky_magenta','super_pink'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Grays' %}
{% set colors = ['ash_gray','battleship_gray','cadet_gray','charcoal','dim_gray','gunmetal','jet','marengo','nickel','platinum','rocket_metallic','silver','slate_gray'] %}
{% endif %}
{{ colors|random }}
- action: light.turn_on
target:
entity_id: light.master_bedroom_2
data:
brightness: '{{ states("input_number.master_bedroom_light_cycle_brightness") | int }}'
transition: '{{ states("input_number.master_bedroom_light_cycle_transition") | int }}'
profile: >
{% if states('input_select.master_bedroom_color_set') == 'Basic' %}
{% set colors = ['white','black','red','orange','yellow','green','blue','purple','pink','brown','gray'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Color Wheel' %}
{% set colors = ['red','orange','amber','yellow','chartreuse','green','teal','blue','violet','purple','magenta'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Rainbow' %}
{% set colors = ['red','orange','yellow','green','blue','indigo','violet'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Flourescent' %}
{% set colors = ['radical_red','wild_watermelon','outrageous_orange','atomic_tangerine','neon_carrot','sunglow','laser_lemon','unmellow_yellow','electric_lime','screamin_green','magic_mint','blizzard_blue','shocking_pink','razzle_dazzle_rose','hot_magenta','purple_pizzazz'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Silver Swirl' %}
{% set colors = ['aztec_gold','burnished_brown','cerulean_frost','cinnamon_satin','copper_penny','cosmic_cobalt','glossy_grape','granite_gray','green_sheen','lilac_luster','misty_moss','mystic_maroon','pearly_purple','pewter_blue','polished_pine','quick_silver','rose_dust','rusty_red','shadow_blue','shiny_shamrock','steel_teal','sugar_plum','twilight_lavender','wintergreen_dream'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Gem Tones' %}
{% set colors = ['amethyst','citrine','emerald','jade','lapis_lazuli','malachite','rose_quartz','ruby','sapphire','smokey_topaz'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Reds' %}
{% set colors = ['auburn','baby_pink','barn_red','burgundy','burnt_umber','cadmium_red','cardinal','chesnut','chili_red','congo_pink','coral_pink','desire','fire_engine_red','imperial_red','new_york_pink','paradise_pink','pastel_pink','pigment_red','rust','salmon_pink','tango_pink','turkey_red','vanilla_ice','wine'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Oranges' %}
{% set colors = ['beaver','cadmium_orange','carrot_orange','champagne','chocolate','cocoa_brown','desert_sand','flame','gamboge','international_orange','kobicha','lion','marigold','orange_peel','persian_orange','persimmon','peru','portland_orange','pumpkin','russet','safety_orange','sandy_brown','tan','taupe','tawny','tea_rose','wood_brown'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Yellows' %}
{% set colors = ['amber','beige','buff','citrine','cream','cyber_yellow','ecru','harvest_gold','jasmine','jonquil','khaki','lemon','mellow_yellow','mikado_yellow','mustard','naples_yellow','old_gold','process_yellow','royal_yellow','safety_yellow','saffron','school_bus_yellow','straw','vanilla'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Greens' %}
{% set colors = ['army_green','artichoke','asparagus','avacado','bottle_green','bright_mint','celadon','emerald','fern_green','forest_green','harlequin','hunter_green','india_green','islamic_green','jade','kelly_green','laurel_green','malachite','mantis','mint_green','moss_green','neon_green','olive','pakistan_green','paris_green','rifle_green','russian_green','sea_green','shamrock_green','slytherin_green'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Cyans' %}
{% set colors = ['aqua','aquamarine','brunswick_green','celadon_green','celeste','cerulean','charleston_green','dark_cyan','electric_blue','feldgrau','gray_green','midnight_green','morning_blue','myrtle_green','persian_green','robin_egg_blue','sky_blue','teal','teal_blue','turquoise','verdigris','viridian'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Blues' %}
{% set colors = ['azure','baby_blue','blue_gray','capri','cornflower','egyptian_blue','glaucous','independence','indigo','indigo_dye','liberty','light_blue','midnight_blue','navy_blue','periwinkle','powder_blue','resolution_blue','sapphire','space_cadet','steel_blue','ultramarine'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Purples' %}
{% set colors = ['byzantium','dark_purple','electric_indigo','eminence','heliotrope','indigo','indigo_dye','mardi_gras','mauve','medium_purple','orchid','pansy_purple','phlox','purpureus','thistle','tropical_indigo','tyrian_purple','royal_purple'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Magentas' %}
{% set colors = ['amaranth','antique_fuchsia','baby_pink','cameo_pink','carnation_pink','charm_pink','china_pink','cotton_candy','dark_magenta','fandango','french_fuchsia','french_pink','fuchsia_rose','magenta_haze','mimi_pink','persian_pink','piggy_pink','pink','pink_lace','pink_lavender','plum','queen_pink','rose','rose_quartz','shocking_pink','silver_pink','sky_magenta','super_pink'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Grays' %}
{% set colors = ['ash_gray','battleship_gray','cadet_gray','charcoal','dim_gray','gunmetal','jet','marengo','nickel','platinum','rocket_metallic','silver','slate_gray'] %}
{% endif %}
{{ colors|random }}
- action: light.turn_on
target:
entity_id: light.master_bedroom_3
data:
brightness: '{{ states("input_number.master_bedroom_light_cycle_brightness") | int }}'
transition: '{{ states("input_number.master_bedroom_light_cycle_transition") | int }}'
profile: >
{% if states('input_select.master_bedroom_color_set') == 'Basic' %}
{% set colors = ['white','black','red','orange','yellow','green','blue','purple','pink','brown','gray'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Color Wheel' %}
{% set colors = ['red','orange','amber','yellow','chartreuse','green','teal','blue','violet','purple','magenta'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Rainbow' %}
{% set colors = ['red','orange','yellow','green','blue','indigo','violet'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Flourescent' %}
{% set colors = ['radical_red','wild_watermelon','outrageous_orange','atomic_tangerine','neon_carrot','sunglow','laser_lemon','unmellow_yellow','electric_lime','screamin_green','magic_mint','blizzard_blue','shocking_pink','razzle_dazzle_rose','hot_magenta','purple_pizzazz'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Silver Swirl' %}
{% set colors = ['aztec_gold','burnished_brown','cerulean_frost','cinnamon_satin','copper_penny','cosmic_cobalt','glossy_grape','granite_gray','green_sheen','lilac_luster','misty_moss','mystic_maroon','pearly_purple','pewter_blue','polished_pine','quick_silver','rose_dust','rusty_red','shadow_blue','shiny_shamrock','steel_teal','sugar_plum','twilight_lavender','wintergreen_dream'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Gem Tones' %}
{% set colors = ['amethyst','citrine','emerald','jade','lapis_lazuli','malachite','rose_quartz','ruby','sapphire','smokey_topaz'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Reds' %}
{% set colors = ['auburn','baby_pink','barn_red','burgundy','burnt_umber','cadmium_red','cardinal','chesnut','chili_red','congo_pink','coral_pink','desire','fire_engine_red','imperial_red','new_york_pink','paradise_pink','pastel_pink','pigment_red','rust','salmon_pink','tango_pink','turkey_red','vanilla_ice','wine'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Oranges' %}
{% set colors = ['beaver','cadmium_orange','carrot_orange','champagne','chocolate','cocoa_brown','desert_sand','flame','gamboge','international_orange','kobicha','lion','marigold','orange_peel','persian_orange','persimmon','peru','portland_orange','pumpkin','russet','safety_orange','sandy_brown','tan','taupe','tawny','tea_rose','wood_brown'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Yellows' %}
{% set colors = ['amber','beige','buff','citrine','cream','cyber_yellow','ecru','harvest_gold','jasmine','jonquil','khaki','lemon','mellow_yellow','mikado_yellow','mustard','naples_yellow','old_gold','process_yellow','royal_yellow','safety_yellow','saffron','school_bus_yellow','straw','vanilla'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Greens' %}
{% set colors = ['army_green','artichoke','asparagus','avacado','bottle_green','bright_mint','celadon','emerald','fern_green','forest_green','harlequin','hunter_green','india_green','islamic_green','jade','kelly_green','laurel_green','malachite','mantis','mint_green','moss_green','neon_green','olive','pakistan_green','paris_green','rifle_green','russian_green','sea_green','shamrock_green','slytherin_green'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Cyans' %}
{% set colors = ['aqua','aquamarine','brunswick_green','celadon_green','celeste','cerulean','charleston_green','dark_cyan','electric_blue','feldgrau','gray_green','midnight_green','morning_blue','myrtle_green','persian_green','robin_egg_blue','sky_blue','teal','teal_blue','turquoise','verdigris','viridian'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Blues' %}
{% set colors = ['azure','baby_blue','blue_gray','capri','cornflower','egyptian_blue','glaucous','independence','indigo','indigo_dye','liberty','light_blue','midnight_blue','navy_blue','periwinkle','powder_blue','resolution_blue','sapphire','space_cadet','steel_blue','ultramarine'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Purples' %}
{% set colors = ['byzantium','dark_purple','electric_indigo','eminence','heliotrope','indigo','indigo_dye','mardi_gras','mauve','medium_purple','orchid','pansy_purple','phlox','purpureus','thistle','tropical_indigo','tyrian_purple','royal_purple'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Magentas' %}
{% set colors = ['amaranth','antique_fuchsia','baby_pink','cameo_pink','carnation_pink','charm_pink','china_pink','cotton_candy','dark_magenta','fandango','french_fuchsia','french_pink','fuchsia_rose','magenta_haze','mimi_pink','persian_pink','piggy_pink','pink','pink_lace','pink_lavender','plum','queen_pink','rose','rose_quartz','shocking_pink','silver_pink','sky_magenta','super_pink'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Grays' %}
{% set colors = ['ash_gray','battleship_gray','cadet_gray','charcoal','dim_gray','gunmetal','jet','marengo','nickel','platinum','rocket_metallic','silver','slate_gray'] %}
{% endif %}
{{ colors|random }}
- delay:
seconds: '{{ states("input_number.master_bedroom_light_cycle_transition") | int }}'
until:
- condition: state
entity_id: input_boolean.master_bedroom_cycle_same
state: 'on'
sequence:
- service: light.turn_on
target:
entity_id: light.master_bedroom_hue
data:
brightness: '{{ states("input_number.master_bedroom_light_cycle_brightness") | int }}'
transition: '{{ states("input_number.master_bedroom_light_cycle_transition") | int }}'
profile: >
{% if states('input_select.master_bedroom_color_set') == 'Basic' %}
{% set colors = ['white','black','red','orange','yellow','green','blue','purple','pink','brown','gray'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Color Wheel' %}
{% set colors = ['red','orange','amber','yellow','chartreuse','green','teal','blue','violet','purple','magenta'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Rainbow' %}
{% set colors = ['red','orange','yellow','green','blue','indigo','violet'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Flourescent' %}
{% set colors = ['radical_red','wild_watermelon','outrageous_orange','atomic_tangerine','neon_carrot','sunglow','laser_lemon','unmellow_yellow','electric_lime','screamin_green','magic_mint','blizzard_blue','shocking_pink','razzle_dazzle_rose','hot_magenta','purple_pizzazz'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Silver Swirl' %}
{% set colors = ['aztec_gold','burnished_brown','cerulean_frost','cinnamon_satin','copper_penny','cosmic_cobalt','glossy_grape','granite_gray','green_sheen','lilac_luster','misty_moss','mystic_maroon','pearly_purple','pewter_blue','polished_pine','quick_silver','rose_dust','rusty_red','shadow_blue','shiny_shamrock','steel_teal','sugar_plum','twilight_lavender','wintergreen_dream'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Gem Tones' %}
{% set colors = ['amethyst','citrine','emerald','jade','lapis_lazuli','malachite','rose_quartz','ruby','sapphire','smokey_topaz'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Reds' %}
{% set colors = ['auburn','baby_pink','barn_red','burgundy','burnt_umber','cadmium_red','cardinal','chesnut','chili_red','congo_pink','coral_pink','desire','fire_engine_red','imperial_red','new_york_pink','paradise_pink','pastel_pink','pigment_red','rust','salmon_pink','tango_pink','turkey_red','vanilla_ice','wine'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Oranges' %}
{% set colors = ['beaver','cadmium_orange','carrot_orange','champagne','chocolate','cocoa_brown','desert_sand','flame','gamboge','international_orange','kobicha','lion','marigold','orange_peel','persian_orange','persimmon','peru','portland_orange','pumpkin','russet','safety_orange','sandy_brown','tan','taupe','tawny','tea_rose','wood_brown'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Yellows' %}
{% set colors = ['amber','beige','buff','citrine','cream','cyber_yellow','ecru','harvest_gold','jasmine','jonquil','khaki','lemon','mellow_yellow','mikado_yellow','mustard','naples_yellow','old_gold','process_yellow','royal_yellow','safety_yellow','saffron','school_bus_yellow','straw','vanilla'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Greens' %}
{% set colors = ['army_green','artichoke','asparagus','avacado','bottle_green','bright_mint','celadon','emerald','fern_green','forest_green','harlequin','hunter_green','india_green','islamic_green','jade','kelly_green','laurel_green','malachite','mantis','mint_green','moss_green','neon_green','olive','pakistan_green','paris_green','rifle_green','russian_green','sea_green','shamrock_green','slytherin_green'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Cyans' %}
{% set colors = ['aqua','aquamarine','brunswick_green','celadon_green','celeste','cerulean','charleston_green','dark_cyan','electric_blue','feldgrau','gray_green','midnight_green','morning_blue','myrtle_green','persian_green','robin_egg_blue','sky_blue','teal','teal_blue','turquoise','verdigris','viridian'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Blues' %}
{% set colors = ['azure','baby_blue','blue_gray','capri','cornflower','egyptian_blue','glaucous','independence','indigo','indigo_dye','liberty','light_blue','midnight_blue','navy_blue','periwinkle','powder_blue','resolution_blue','sapphire','space_cadet','steel_blue','ultramarine'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Purples' %}
{% set colors = ['byzantium','dark_purple','electric_indigo','eminence','heliotrope','indigo','indigo_dye','mardi_gras','mauve','medium_purple','orchid','pansy_purple','phlox','purpureus','thistle','tropical_indigo','tyrian_purple','royal_purple'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Magentas' %}
{% set colors = ['amaranth','antique_fuchsia','baby_pink','cameo_pink','carnation_pink','charm_pink','china_pink','cotton_candy','dark_magenta','fandango','french_fuchsia','french_pink','fuchsia_rose','magenta_haze','mimi_pink','persian_pink','piggy_pink','pink','pink_lace','pink_lavender','plum','queen_pink','rose','rose_quartz','shocking_pink','silver_pink','sky_magenta','super_pink'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Grays' %}
{% set colors = ['ash_gray','battleship_gray','cadet_gray','charcoal','dim_gray','gunmetal','jet','marengo','nickel','platinum','rocket_metallic','silver','slate_gray'] %}
{% endif %}
{{ colors|random }}
entity_id: input_boolean.master_bedroom_light_cycle
state: "off"
- conditions: # If all lights should be different colors, start referencing the individual lights that don't obscure the TV
- condition: state
entity_id: input_boolean.master_bedroom_cycle_same
state: 'off'
sequence:
- service: light.turn_on
target:
entity_id: light.master_bedroom_1
data:
brightness: '{{ states("input_number.master_bedroom_light_cycle_brightness") | int }}'
transition: '{{ states("input_number.master_bedroom_light_cycle_transition") | int }}'
profile: >
{% if states('input_select.master_bedroom_color_set') == 'Basic' %}
{% set colors = ['white','black','red','orange','yellow','green','blue','purple','pink','brown','gray'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Color Wheel' %}
{% set colors = ['red','orange','amber','yellow','chartreuse','green','teal','blue','violet','purple','magenta'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Rainbow' %}
{% set colors = ['red','orange','yellow','green','blue','indigo','violet'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Flourescent' %}
{% set colors = ['radical_red','wild_watermelon','outrageous_orange','atomic_tangerine','neon_carrot','sunglow','laser_lemon','unmellow_yellow','electric_lime','screamin_green','magic_mint','blizzard_blue','shocking_pink','razzle_dazzle_rose','hot_magenta','purple_pizzazz'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Silver Swirl' %}
{% set colors = ['aztec_gold','burnished_brown','cerulean_frost','cinnamon_satin','copper_penny','cosmic_cobalt','glossy_grape','granite_gray','green_sheen','lilac_luster','misty_moss','mystic_maroon','pearly_purple','pewter_blue','polished_pine','quick_silver','rose_dust','rusty_red','shadow_blue','shiny_shamrock','steel_teal','sugar_plum','twilight_lavender','wintergreen_dream'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Gem Tones' %}
{% set colors = ['amethyst','citrine','emerald','jade','lapis_lazuli','malachite','rose_quartz','ruby','sapphire','smokey_topaz'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Reds' %}
{% set colors = ['auburn','baby_pink','barn_red','burgundy','burnt_umber','cadmium_red','cardinal','chesnut','chili_red','congo_pink','coral_pink','desire','fire_engine_red','imperial_red','new_york_pink','paradise_pink','pastel_pink','pigment_red','rust','salmon_pink','tango_pink','turkey_red','vanilla_ice','wine'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Oranges' %}
{% set colors = ['beaver','cadmium_orange','carrot_orange','champagne','chocolate','cocoa_brown','desert_sand','flame','gamboge','international_orange','kobicha','lion','marigold','orange_peel','persian_orange','persimmon','peru','portland_orange','pumpkin','russet','safety_orange','sandy_brown','tan','taupe','tawny','tea_rose','wood_brown'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Yellows' %}
{% set colors = ['amber','beige','buff','citrine','cream','cyber_yellow','ecru','harvest_gold','jasmine','jonquil','khaki','lemon','mellow_yellow','mikado_yellow','mustard','naples_yellow','old_gold','process_yellow','royal_yellow','safety_yellow','saffron','school_bus_yellow','straw','vanilla'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Greens' %}
{% set colors = ['army_green','artichoke','asparagus','avacado','bottle_green','bright_mint','celadon','emerald','fern_green','forest_green','harlequin','hunter_green','india_green','islamic_green','jade','kelly_green','laurel_green','malachite','mantis','mint_green','moss_green','neon_green','olive','pakistan_green','paris_green','rifle_green','russian_green','sea_green','shamrock_green','slytherin_green'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Cyans' %}
{% set colors = ['aqua','aquamarine','brunswick_green','celadon_green','celeste','cerulean','charleston_green','dark_cyan','electric_blue','feldgrau','gray_green','midnight_green','morning_blue','myrtle_green','persian_green','robin_egg_blue','sky_blue','teal','teal_blue','turquoise','verdigris','viridian'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Blues' %}
{% set colors = ['azure','baby_blue','blue_gray','capri','cornflower','egyptian_blue','glaucous','independence','indigo','indigo_dye','liberty','light_blue','midnight_blue','navy_blue','periwinkle','powder_blue','resolution_blue','sapphire','space_cadet','steel_blue','ultramarine'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Purples' %}
{% set colors = ['byzantium','dark_purple','electric_indigo','eminence','heliotrope','indigo','indigo_dye','mardi_gras','mauve','medium_purple','orchid','pansy_purple','phlox','purpureus','thistle','tropical_indigo','tyrian_purple','royal_purple'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Magentas' %}
{% set colors = ['amaranth','antique_fuchsia','baby_pink','cameo_pink','carnation_pink','charm_pink','china_pink','cotton_candy','dark_magenta','fandango','french_fuchsia','french_pink','fuchsia_rose','magenta_haze','mimi_pink','persian_pink','piggy_pink','pink','pink_lace','pink_lavender','plum','queen_pink','rose','rose_quartz','shocking_pink','silver_pink','sky_magenta','super_pink'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Grays' %}
{% set colors = ['ash_gray','battleship_gray','cadet_gray','charcoal','dim_gray','gunmetal','jet','marengo','nickel','platinum','rocket_metallic','silver','slate_gray'] %}
{% endif %}
{{ colors|random }}
- service: light.turn_on
target:
entity_id: light.master_bedroom_2
data:
brightness: '{{ states("input_number.master_bedroom_light_cycle_brightness") | int }}'
transition: '{{ states("input_number.master_bedroom_light_cycle_transition") | int }}'
profile: >
{% if states('input_select.master_bedroom_color_set') == 'Basic' %}
{% set colors = ['white','black','red','orange','yellow','green','blue','purple','pink','brown','gray'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Color Wheel' %}
{% set colors = ['red','orange','amber','yellow','chartreuse','green','teal','blue','violet','purple','magenta'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Rainbow' %}
{% set colors = ['red','orange','yellow','green','blue','indigo','violet'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Flourescent' %}
{% set colors = ['radical_red','wild_watermelon','outrageous_orange','atomic_tangerine','neon_carrot','sunglow','laser_lemon','unmellow_yellow','electric_lime','screamin_green','magic_mint','blizzard_blue','shocking_pink','razzle_dazzle_rose','hot_magenta','purple_pizzazz'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Silver Swirl' %}
{% set colors = ['aztec_gold','burnished_brown','cerulean_frost','cinnamon_satin','copper_penny','cosmic_cobalt','glossy_grape','granite_gray','green_sheen','lilac_luster','misty_moss','mystic_maroon','pearly_purple','pewter_blue','polished_pine','quick_silver','rose_dust','rusty_red','shadow_blue','shiny_shamrock','steel_teal','sugar_plum','twilight_lavender','wintergreen_dream'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Gem Tones' %}
{% set colors = ['amethyst','citrine','emerald','jade','lapis_lazuli','malachite','rose_quartz','ruby','sapphire','smokey_topaz'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Reds' %}
{% set colors = ['auburn','baby_pink','barn_red','burgundy','burnt_umber','cadmium_red','cardinal','chesnut','chili_red','congo_pink','coral_pink','desire','fire_engine_red','imperial_red','new_york_pink','paradise_pink','pastel_pink','pigment_red','rust','salmon_pink','tango_pink','turkey_red','vanilla_ice','wine'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Oranges' %}
{% set colors = ['beaver','cadmium_orange','carrot_orange','champagne','chocolate','cocoa_brown','desert_sand','flame','gamboge','international_orange','kobicha','lion','marigold','orange_peel','persian_orange','persimmon','peru','portland_orange','pumpkin','russet','safety_orange','sandy_brown','tan','taupe','tawny','tea_rose','wood_brown'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Yellows' %}
{% set colors = ['amber','beige','buff','citrine','cream','cyber_yellow','ecru','harvest_gold','jasmine','jonquil','khaki','lemon','mellow_yellow','mikado_yellow','mustard','naples_yellow','old_gold','process_yellow','royal_yellow','safety_yellow','saffron','school_bus_yellow','straw','vanilla'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Greens' %}
{% set colors = ['army_green','artichoke','asparagus','avacado','bottle_green','bright_mint','celadon','emerald','fern_green','forest_green','harlequin','hunter_green','india_green','islamic_green','jade','kelly_green','laurel_green','malachite','mantis','mint_green','moss_green','neon_green','olive','pakistan_green','paris_green','rifle_green','russian_green','sea_green','shamrock_green','slytherin_green'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Cyans' %}
{% set colors = ['aqua','aquamarine','brunswick_green','celadon_green','celeste','cerulean','charleston_green','dark_cyan','electric_blue','feldgrau','gray_green','midnight_green','morning_blue','myrtle_green','persian_green','robin_egg_blue','sky_blue','teal','teal_blue','turquoise','verdigris','viridian'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Blues' %}
{% set colors = ['azure','baby_blue','blue_gray','capri','cornflower','egyptian_blue','glaucous','independence','indigo','indigo_dye','liberty','light_blue','midnight_blue','navy_blue','periwinkle','powder_blue','resolution_blue','sapphire','space_cadet','steel_blue','ultramarine'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Purples' %}
{% set colors = ['byzantium','dark_purple','electric_indigo','eminence','heliotrope','indigo','indigo_dye','mardi_gras','mauve','medium_purple','orchid','pansy_purple','phlox','purpureus','thistle','tropical_indigo','tyrian_purple','royal_purple'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Magentas' %}
{% set colors = ['amaranth','antique_fuchsia','baby_pink','cameo_pink','carnation_pink','charm_pink','china_pink','cotton_candy','dark_magenta','fandango','french_fuchsia','french_pink','fuchsia_rose','magenta_haze','mimi_pink','persian_pink','piggy_pink','pink','pink_lace','pink_lavender','plum','queen_pink','rose','rose_quartz','shocking_pink','silver_pink','sky_magenta','super_pink'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Grays' %}
{% set colors = ['ash_gray','battleship_gray','cadet_gray','charcoal','dim_gray','gunmetal','jet','marengo','nickel','platinum','rocket_metallic','silver','slate_gray'] %}
{% endif %}
{{ colors|random }}
- service: light.turn_on
target:
entity_id: light.master_bedroom_3
data:
brightness: '{{ states("input_number.master_bedroom_light_cycle_brightness") | int }}'
transition: '{{ states("input_number.master_bedroom_light_cycle_transition") | int }}'
profile: >
{% if states('input_select.master_bedroom_color_set') == 'Basic' %}
{% set colors = ['white','black','red','orange','yellow','green','blue','purple','pink','brown','gray'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Color Wheel' %}
{% set colors = ['red','orange','amber','yellow','chartreuse','green','teal','blue','violet','purple','magenta'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Rainbow' %}
{% set colors = ['red','orange','yellow','green','blue','indigo','violet'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Flourescent' %}
{% set colors = ['radical_red','wild_watermelon','outrageous_orange','atomic_tangerine','neon_carrot','sunglow','laser_lemon','unmellow_yellow','electric_lime','screamin_green','magic_mint','blizzard_blue','shocking_pink','razzle_dazzle_rose','hot_magenta','purple_pizzazz'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Silver Swirl' %}
{% set colors = ['aztec_gold','burnished_brown','cerulean_frost','cinnamon_satin','copper_penny','cosmic_cobalt','glossy_grape','granite_gray','green_sheen','lilac_luster','misty_moss','mystic_maroon','pearly_purple','pewter_blue','polished_pine','quick_silver','rose_dust','rusty_red','shadow_blue','shiny_shamrock','steel_teal','sugar_plum','twilight_lavender','wintergreen_dream'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Gem Tones' %}
{% set colors = ['amethyst','citrine','emerald','jade','lapis_lazuli','malachite','rose_quartz','ruby','sapphire','smokey_topaz'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Reds' %}
{% set colors = ['auburn','baby_pink','barn_red','burgundy','burnt_umber','cadmium_red','cardinal','chesnut','chili_red','congo_pink','coral_pink','desire','fire_engine_red','imperial_red','new_york_pink','paradise_pink','pastel_pink','pigment_red','rust','salmon_pink','tango_pink','turkey_red','vanilla_ice','wine'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Oranges' %}
{% set colors = ['beaver','cadmium_orange','carrot_orange','champagne','chocolate','cocoa_brown','desert_sand','flame','gamboge','international_orange','kobicha','lion','marigold','orange_peel','persian_orange','persimmon','peru','portland_orange','pumpkin','russet','safety_orange','sandy_brown','tan','taupe','tawny','tea_rose','wood_brown'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Yellows' %}
{% set colors = ['amber','beige','buff','citrine','cream','cyber_yellow','ecru','harvest_gold','jasmine','jonquil','khaki','lemon','mellow_yellow','mikado_yellow','mustard','naples_yellow','old_gold','process_yellow','royal_yellow','safety_yellow','saffron','school_bus_yellow','straw','vanilla'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Greens' %}
{% set colors = ['army_green','artichoke','asparagus','avacado','bottle_green','bright_mint','celadon','emerald','fern_green','forest_green','harlequin','hunter_green','india_green','islamic_green','jade','kelly_green','laurel_green','malachite','mantis','mint_green','moss_green','neon_green','olive','pakistan_green','paris_green','rifle_green','russian_green','sea_green','shamrock_green','slytherin_green'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Cyans' %}
{% set colors = ['aqua','aquamarine','brunswick_green','celadon_green','celeste','cerulean','charleston_green','dark_cyan','electric_blue','feldgrau','gray_green','midnight_green','morning_blue','myrtle_green','persian_green','robin_egg_blue','sky_blue','teal','teal_blue','turquoise','verdigris','viridian'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Blues' %}
{% set colors = ['azure','baby_blue','blue_gray','capri','cornflower','egyptian_blue','glaucous','independence','indigo','indigo_dye','liberty','light_blue','midnight_blue','navy_blue','periwinkle','powder_blue','resolution_blue','sapphire','space_cadet','steel_blue','ultramarine'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Purples' %}
{% set colors = ['byzantium','dark_purple','electric_indigo','eminence','heliotrope','indigo','indigo_dye','mardi_gras','mauve','medium_purple','orchid','pansy_purple','phlox','purpureus','thistle','tropical_indigo','tyrian_purple','royal_purple'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Magentas' %}
{% set colors = ['amaranth','antique_fuchsia','baby_pink','cameo_pink','carnation_pink','charm_pink','china_pink','cotton_candy','dark_magenta','fandango','french_fuchsia','french_pink','fuchsia_rose','magenta_haze','mimi_pink','persian_pink','piggy_pink','pink','pink_lace','pink_lavender','plum','queen_pink','rose','rose_quartz','shocking_pink','silver_pink','sky_magenta','super_pink'] %}
{% elif states('input_select.master_bedroom_color_set') == 'Grays' %}
{% set colors = ['ash_gray','battleship_gray','cadet_gray','charcoal','dim_gray','gunmetal','jet','marengo','nickel','platinum','rocket_metallic','silver','slate_gray'] %}
{% endif %}
{{ colors|random }}
- delay:
seconds: '{{ states("input_number.master_bedroom_light_cycle_transition") | int }}'
until:
- condition: state
entity_id: input_boolean.master_bedroom_light_cycle
state: 'off'
- service: automation.trigger
- action: automation.trigger
entity_id: automation.master_bedroom_lights_to_on
@@ -10,13 +10,13 @@ trigger:
- platform: state
entity_id: input_boolean.master_bedroom_occupied
to: 'off'
to: "off"
- platform: state
id: light_level
entity_id: binary_sensor.entryway_naturally_lit
from: 'off'
to: 'on'
from: "off"
to: "on"
#- platform: time_pattern
# minutes: "/5"
@@ -24,8 +24,7 @@ trigger:
condition:
- condition: state
entity_id: light.master_bedroom_hue
state: 'on'
state: "on"
- alias: "Master Bedroom light cycle not on"
condition: state
@@ -36,52 +35,52 @@ condition:
conditions:
- condition: state
entity_id: light.master_bedroom_1
state: 'on'
state: "on"
- condition: state
entity_id: light.master_bedroom_2
state: 'on'
state: "on"
- condition: state
entity_id: light.master_bedroom_3
state: 'on'
state: "on"
- condition: or
conditions:
- condition: state
entity_id: input_select.master_bedroom_mode
state: 'Off'
state: "Off"
- condition: state
entity_id: input_boolean.master_bedroom_occupied
state: 'off'
state: "off"
- condition: state
entity_id: input_select.master_bedroom_mode
state: 'Nightlight'
state: "Nightlight"
action:
- choose:
- conditions:
- condition: state
entity_id: input_boolean.lighting_automations
state: 'on'
- condition: or
conditions:
- conditions:
- condition: state
entity_id: input_select.master_bedroom_mode
state: 'Off'
- condition: state
entity_id: input_boolean.master_bedroom_occupied
state: 'off'
- condition: not
conditions:
- condition: state
entity_id: input_select.master_bedroom_mode
state: 'Manual'
sequence:
- service: scene.turn_on
data:
transition: 5
target:
entity_id: scene.master_bedroom_hue_off
entity_id: input_boolean.lighting_automations
state: "on"
- condition: or
conditions:
- condition: state
entity_id: input_select.master_bedroom_mode
state: "Off"
- condition: state
entity_id: input_boolean.master_bedroom_occupied
state: "off"
- condition: not
conditions:
- condition: state
entity_id: input_select.master_bedroom_mode
state: "Manual"
sequence:
- action: scene.turn_on
data:
transition: 5
target:
entity_id: scene.master_bedroom_hue_off
default:
- service: light.turn_off
- action: light.turn_off
target:
entity_id:
- light.master_bedroom_1
@@ -89,4 +88,3 @@ action:
- light.master_bedroom_3
- light.accent
- light.master_bedroom_accent
@@ -85,7 +85,7 @@ variables:
action:
- alias: "Make sure Z-Wave switch is turned on"
service: homeassistant.turn_on
action: homeassistant.turn_on
target:
entity_id: "{{ switch_name }}"
- choose:
@@ -96,7 +96,7 @@ action:
entity_id: input_select.master_bedroom_mode
state: Manual
sequence:
- service: light.turn_on
- action: light.turn_on
target:
entity_id: light.master_bedroom_hue
@@ -115,7 +115,7 @@ action:
entity_id: input_select.automatic_light_profile
state: Nightlight
sequence:
- service: scene.turn_on
- action: scene.turn_on
data:
transition: 10
target:
@@ -132,7 +132,7 @@ action:
entity_id: light.master_bedroom_hue
state: 'on'
sequence:
- service: scene.turn_on
- action: scene.turn_on
data:
transition: "{{ states('input_number.light_scene_transition') }}"
target:
@@ -149,7 +149,7 @@ action:
entity_id: light.master_bedroom_hue
state: 'off'
sequence:
- service: scene.turn_on
- action: scene.turn_on
target:
entity_id: "scene.{{light_name}}_{{states(automatic_profile).lower().replace(' ','_')}}"
@@ -164,7 +164,7 @@ action:
entity_id: input_select.master_bedroom_mode
state: Nightlight
sequence:
- service: scene.turn_on
- action: scene.turn_on
data:
transition: 10
target:
@@ -177,7 +177,7 @@ action:
entity_id: light.master_bedroom_hue
state: 'on'
sequence:
- service: scene.turn_on
- action: scene.turn_on
data:
transition: "{{ states('input_number.light_scene_transition') }}"
target:
@@ -190,7 +190,7 @@ action:
entity_id: light.master_bedroom_hue
state: 'off'
sequence:
- service: scene.turn_on
- action: scene.turn_on
target:
entity_id: "scene.{{light_name}}_{{states(mode_name).lower().replace(' ','_')}}"
@@ -1,70 +1,69 @@
alias: 'Master Bedroom Not Occupied'
alias: "Master Bedroom Not Occupied"
id: automation_master_bedroom_not_occupied
mode: restart
trigger:
- platform: state
entity_id: input_boolean.home_occupied
from: 'on'
to: 'off'
from: "on"
to: "off"
- platform: state
entity_id:
- input_boolean.home_occupied
- binary_sensor.master_bedroom_occupied
to: 'off'
for: '00:05:00'
to: "off"
for: "00:05:00"
# - platform: time_pattern
# minutes: "/5"
condition:
- condition: state
entity_id: input_boolean.lights_off_manually
state: 'off'
state: "off"
- condition: state
entity_id:
- binary_sensor.bed_presence_c175a4_bed_occupied_either
state:
- 'off'
- 'unavailable'
- "off"
- "unavailable"
- condition: state
entity_id: input_boolean.master_bedroom_occupied
state: 'on'
state: "on"
- condition: or
conditions:
- condition: state
entity_id: input_boolean.home_occupied
state: 'off'
state: "off"
- condition: or
conditions:
- condition: state
entity_id: binary_sensor.master_bedroom_person_occupancy
state: 'off'
state: "off"
for:
minutes: 5
- condition: state
entity_id: binary_sensor.master_bedroom_occupied
state: 'off'
state: "off"
for:
minutes: 5
action:
- choose:
- conditions:
- condition: state
entity_id: input_boolean.home_occupied
state: 'off'
sequence:
- service: homeassistant.turn_off
entity_id: input_boolean.master_bedroom_occupied
- conditions:
- condition: not
conditions:
- condition: state
entity_id: input_select.house
state: 'Manual'
sequence:
- service: homeassistant.turn_off
entity_id: input_boolean.master_bedroom_occupied
- conditions:
- condition: state
entity_id: input_boolean.home_occupied
state: "off"
sequence:
- action: homeassistant.turn_off
entity_id: input_boolean.master_bedroom_occupied
- conditions:
- condition: not
conditions:
- condition: state
entity_id: input_select.house
state: "Manual"
sequence:
- action: homeassistant.turn_off
entity_id: input_boolean.master_bedroom_occupied
@@ -1,4 +1,4 @@
alias: 'Master Bedroom Occupied'
alias: "Master Bedroom Occupied"
id: automation_master_bedroom_occupied
mode: restart
@@ -6,13 +6,13 @@ trigger:
- platform: state
entity_id:
- binary_sensor.master_bedroom_occupied
to: 'on'
to: "on"
condition:
- condition: state
entity_id: input_boolean.master_bedroom_occupied
state: 'off'
state: "off"
action:
- service: input_boolean.turn_on
- action: input_boolean.turn_on
entity_id: input_boolean.master_bedroom_occupied
@@ -5,8 +5,8 @@ trigger:
- id: master_bed_not_occupied
platform: state
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
to: 'off'
for: '00:10:00'
to: "off"
for: "00:10:00"
- id: phone_charging
platform: state
@@ -16,8 +16,8 @@ trigger:
- id: master_bed_right_occupied
platform: state
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_right
to: 'on'
for: '00:00:05'
to: "on"
for: "00:00:05"
condition:
- alias: Okay to turn off or on
@@ -29,27 +29,27 @@ condition:
- alias: "The room is currently asleep"
condition: state
entity_id: input_boolean.master_bedroom_asleep
state: 'on'
state: "on"
- alias: "An adult is home"
condition: or
conditions:
- condition: state
entity_id: input_boolean.clint_home
state: 'on'
- condition: state
entity_id: input_boolean.kristy_home
state: 'on'
- condition: state
entity_id: input_boolean.clint_home
state: "on"
- condition: state
entity_id: input_boolean.kristy_home
state: "on"
- alias: "It is before 10:00PM and after 4:00AM"
condition: time
before: '22:00:00'
after: '04:00:00'
before: "22:00:00"
after: "04:00:00"
- alias: "No one on master bed"
condition: state
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
state: 'off'
state: "off"
- alias: "Is the room asleep?"
condition: and
@@ -57,27 +57,27 @@ condition:
- alias: "The room is currently awake"
condition: state
entity_id: input_boolean.master_bedroom_asleep
state: 'off'
state: "off"
- alias: "Adult Home"
condition: or
conditions:
- condition: state
entity_id: input_boolean.clint_home
state: 'on'
- condition: state
entity_id: input_boolean.kristy_home
state: 'on'
- condition: state
entity_id: input_boolean.clint_home
state: "on"
- condition: state
entity_id: input_boolean.kristy_home
state: "on"
- alias: "After 10:00PM and before 4:00AM"
condition: time
after: '21:00:00'
before: '04:00:00'
after: "21:00:00"
before: "04:00:00"
- alias: "Someone on master bed"
condition: state
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
state: 'on'
state: "on"
action:
- choose:
@@ -85,71 +85,71 @@ action:
- alias: "The room is currently asleep"
condition: state
entity_id: input_boolean.master_bedroom_asleep
state: 'on'
state: "on"
- alias: "An adult is home"
condition: or
conditions:
- condition: state
entity_id: input_boolean.clint_home
state: 'on'
- condition: state
entity_id: input_boolean.kristy_home
state: 'on'
- condition: state
entity_id: input_boolean.clint_home
state: "on"
- condition: state
entity_id: input_boolean.kristy_home
state: "on"
- alias: "It is before 10:00PM and after 4:00AM"
condition: time
before: '21:00:00'
after: '04:00:00'
before: "21:00:00"
after: "04:00:00"
- alias: "No one on master bed"
condition: state
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
state: 'off'
state: "off"
sequence:
- service: input_boolean.turn_off
- action: input_boolean.turn_off
entity_id: input_boolean.master_bedroom_asleep
- conditions:
- alias: "The room is currently awake"
condition: state
entity_id: input_boolean.master_bedroom_asleep
state: 'off'
state: "off"
- alias: "Adult Home"
condition: or
conditions:
- condition: state
entity_id: input_boolean.clint_home
state: 'on'
- condition: state
entity_id: input_boolean.kristy_home
state: 'on'
- condition: state
entity_id: input_boolean.clint_home
state: "on"
- condition: state
entity_id: input_boolean.kristy_home
state: "on"
- alias: "After 10:00PM and before 4:00AM"
condition: time
after: '21:00:00'
before: '04:00:00'
after: "21:00:00"
before: "04:00:00"
- alias: "Someone on master bed"
condition: state
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
state: 'on'
state: "on"
sequence:
- choose:
- conditions:
- condition: not
conditions:
- condition: state
entity_id: input_select.master_bedroom_mode
state: 'Manual'
sequence:
- service: input_select.select_option
data:
option: Auto
target:
entity_id: input_select.master_bedroom_mode
- conditions:
- condition: not
conditions:
- condition: state
entity_id: input_select.master_bedroom_mode
state: "Manual"
sequence:
- action: input_select.select_option
data:
option: Auto
target:
entity_id: input_select.master_bedroom_mode
# From Master Bedroom Asleep
- service: input_boolean.turn_on
entity_id: input_boolean.master_bedroom_asleep
# From Master Bedroom Asleep
- action: input_boolean.turn_on
entity_id: input_boolean.master_bedroom_asleep
@@ -7,7 +7,7 @@ trigger:
to: "on"
action:
#- service: input_select.select_option
#- action: input_select.select_option
# data:
# entity_id: input_select.master_bedroom_mode
# option: 'Off'
@@ -17,8 +17,7 @@ action:
target:
entity_id: media_player.ma_master_bedroom_clock
#- service: script.goodnight_kids_youtube_music
#- action: script.goodnight_kids_youtube_music
- action: media_player.shuffle_set
metadata: {}
@@ -40,4 +39,3 @@ action:
enqueue: replace
target:
entity_id: media_player.ma_master_bedroom_clock
@@ -3,27 +3,27 @@ id: automation_random_master_bed_strip
trigger:
- platform: template
value_template: "{{ is_state('light.master_bedroom_hue', 'on') and is_state('input_select.master_bedroom_mode', 'Nightlight') }}"
id: 'master_bedroom_nightlight'
id: "master_bedroom_nightlight"
- platform: template
value_template: "{{ is_state('light.master_bedroom_hue', 'on') and is_state('input_select.master_bedroom_mode', 'Auto') and is_state('input_select.automatic_light_profile', 'Nightlight') }}"
id: 'automatic_light_profile_nightlight'
id: "automatic_light_profile_nightlight"
action:
- choose:
- conditions:
- condition: or
conditions:
- condition: trigger
id: master_bedroom_nightlight
- condition: trigger
id: automatic_light_profile_nightlight
sequence:
- service: light.turn_on
target:
entity_id: light.master_bedroom_accent
data:
effect: candle
brightness_pct: 50
- conditions:
- condition: or
conditions:
- condition: trigger
id: master_bedroom_nightlight
- condition: trigger
id: automatic_light_profile_nightlight
sequence:
- action: light.turn_on
target:
entity_id: light.master_bedroom_accent
data:
effect: candle
brightness_pct: 50
default:
- service: light.turn_off
- action: light.turn_off
target:
entity_id: light.master_bedroom_accent