mirror of
https://github.com/basnijholt/adaptive-lighting.git
synced 2026-09-11 22:34:04 +02:00
Ugly first implementation
This commit is contained in:
parent
f500a3758e
commit
8965e6becf
1 changed files with 12 additions and 0 deletions
|
|
@ -816,6 +816,18 @@ class AdaptiveSwitch(SwitchEntity, RestoreEntity):
|
|||
color_temp_mired = self._settings["color_temp_mired"]
|
||||
color_temp_mired = max(min(color_temp_mired, max_mireds), min_mireds)
|
||||
service_data[ATTR_COLOR_TEMP] = color_temp_mired
|
||||
if (
|
||||
self.sleep_mode_switch.is_on
|
||||
and self._sun_light_settings.sleep_rgb_or_color_temp == "rgb_color"
|
||||
):
|
||||
# Special case: if we're in sleep mode and the user has chosen to use RGB color
|
||||
# in sleep mode, we use this
|
||||
if "color" not in features:
|
||||
raise ValueError(
|
||||
"sleep_rgb_or_color_temp is set to 'rgb_color' however it is "
|
||||
"not supported by the light."
|
||||
)
|
||||
service_data[ATTR_RGB_COLOR] = self._settings["rgb_color"]
|
||||
elif "color" in features and adapt_color:
|
||||
service_data[ATTR_RGB_COLOR] = self._settings["rgb_color"]
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue