You can do this now:
Hereās my manual override that will let me turn one adaptive light on/off and also the ability to turn all of them on/off:
Forgive the number of instances, I have complex lighting demands.
Hereās some YAML
square: false
columns: 1
type: grid
cards:
- type: custom:mushroom-title-card
title: Adaptive Lights
alignment: center
- type: vertical-stack
cards:
- square: false
columns: 1
type: grid
cards:
- type: custom:mushroom-entity-card
entity: switch.adaptive_lighting_day_mode
name: All
layout: vertical
secondary_info: none
tap_action:
action: toggle
hold_action:
action: more-info
icon: mdi:theme-light-dark
- square: false
columns: 3
type: grid
cards:
- type: custom:mushroom-entity-card
entity: switch.adaptive_lighting_bar_leaf
layout: vertical
name: Bar Leaf
secondary_info: none
tap_action:
action: toggle
hold_action:
action: more-info
- type: custom:mushroom-entity-card
entity: switch.adaptive_lighting_bedroom_2_accent_lights
layout: vertical
name: Bedroom 2 Accents
secondary_info: none
tap_action:
action: toggle
hold_action:
action: more-info
- type: custom:mushroom-entity-card
entity: switch.adaptive_lighting_bedroom_2_house_lights
layout: vertical
name: Bedroom 2 House
secondary_info: none
tap_action:
action: toggle
hold_action:
action: more-info
square: false
columns: 1
type: grid
cards:
- type: custom:mushroom-title-card
title: Sleep Mode
alignment: center
- type: vertical-stack
cards:
- square: false
columns: 1
type: grid
cards:
- type: custom:mushroom-entity-card
entity: switch.adaptive_lighting_sleep_mode
name: All
layout: vertical
secondary_info: none
tap_action:
action: toggle
hold_action:
action: more-info
icon: mdi:theme-light-dark
- square: false
columns: 3
type: grid
cards:
- type: custom:mushroom-entity-card
entity: switch.adaptive_lighting_sleep_mode_bar_leaf
layout: vertical
name: Bar Leaf
secondary_info: none
tap_action:
action: toggle
hold_action:
action: more-info
- type: custom:mushroom-entity-card
entity: switch.adaptive_lighting_sleep_mode_bedroom_2_accent_lights
layout: vertical
name: Bedroom 2 Accents
secondary_info: none
tap_action:
action: toggle
hold_action:
action: more-info
- type: custom:mushroom-entity-card
entity: switch.adaptive_lighting_sleep_mode_bedroom_2_house_lights
layout: vertical
name: Bedroom 2 House
secondary_info: none
tap_action:
action: toggle
hold_action:
action: more-info
Hereās a script that runs the switcher based on house awake/alarm or whatever you want
alias: House Awake
sequence:
- service: switch.turn_off
data: {}
target:
entity_id:
- switch.adaptive_lighting_sleep_mode
- switch.living_room_sonos_night_sound
- switch.do_not_disturb
- switch.salt_lamp
Hereās the switcher that turns on Sleep mode:
alias: 9:45 Script
sequence:
- service: switch.turn_on
data: {}
target:
entity_id:
- switch.adaptive_lighting_sleep_mode
- switch.do_not_disturb
- switch.adaptive_lighting_adapt_color_bar_leaf
Whenever automations are turned on/off I have these switches aligned with those so say I turn on the automations, I want the adapters to re-cycle and I have that built in. Opposite is true when I turn off automations, I generally want the adapters in some other forced state (sleep)
Example of whenever automations are turned on/off I make the adapters follow (if I have the automations turned off, I generally donāt want anything happening with the lights):
alias: Automation Controls
description: ""
trigger:
- platform: state
entity_id:
- input_boolean.bedroom_automations
- input_boolean.living_room_automations
- input_boolean.bedroom_2_automations
- input_boolean.media_room_automations
- input_boolean.kitchen_automations
- input_boolean.dining_room_automations
- input_boolean.downstairs_bathroom_automations
- input_boolean.front_entryway_automations
- input_boolean.garage_entryway_automations
- input_boolean.garage_automations
- input_boolean.laundry_room_automations
- input_boolean.stairway_automations
- input_boolean.2nd_floor_bathroom_automations
- input_boolean.all_automations
- input_boolean.office_automations
- input_boolean.den_automations
- input_boolean.ring_announcements
condition: []
action:
- if:
- condition: state
entity_id: input_boolean.bedroom_automations
state: "off"
then:
- service: switch.turn_off
data: {}
target:
entity_id:
- switch.adaptive_lighting_bedroom_accent_lights
- switch.adaptive_lighting_bedroom_house_lights
- service: input_boolean.turn_off
data: {}
target:
entity_id:
- input_boolean.office_automations
- input_boolean.bathroom_1_automations
- if:
- condition: state
entity_id: input_boolean.bedroom_automations
state: "on"
then:
- service: ecobee.resume_program
data:
entity_id: climate.bedroom_thermostat
resume_all: false
- service: input_boolean.turn_off
data: {}
target:
entity_id: input_boolean.nap_time
- condition: time
before: "21:45:00"
after: "08:00:00"
- service: switch.turn_on
data: {}
target:
entity_id:
- switch.adaptive_lighting_bedroom_accent_lights
- switch.adaptive_lighting_bedroom_house_lights
- service: media_player.media_pause
data: {}
target:
device_id:
- 898f8a660526adff7267fa8f6c1578fc
- 9679079d7d92d3901f6fdb9da83f6f97
- service: script.set_3rd_floor_air_filters_to_auto
data: {}
- service: input_boolean.turn_on
data: {}
target:
entity_id:
- input_boolean.office_automations
- input_boolean.bathroom_1_automations
- service: script.canvas_effect_randomizer
data: {}
- service: cover.open_cover
data: {}
target:
entity_id:
- cover.office_blinds
- cover.office_curtain
- cover.bathroom_shade
- cover.bedroom_shades
- service: fan.turn_off
data: {}
target:
entity_id: fan.bedroom_fan
- service: light.turn_off
data: {}
target:
entity_id: light.bed_sconces
else: []
The net of all this is you can do this with simplistic groupings of your adaptive lighting switches:
Make a group to aggregate all your sleep mode switches and adaptive lighting switches:
These are the aggregate (all) switches in the very first image
Despite me having such complex lighting demands, itās all automated. I very rarely have to manually override because when I tell alexa to turn off automations, itās subsequently turning off the adapters too. When the automations turn back on, the adapters resume. Between the scheduled/state switching of adaptive lighting throughout the day and then the ad hoc needs (which generally happen to align with my automation states), all my needs are covered but I have the manual overrides within two clicks of me touching my phone.