mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2025-12-24 00:14:26 +01:00
Update controller.py
This commit is contained in:
@@ -137,15 +137,14 @@ class LuiController(object):
|
|||||||
sorted_timesets = sorted(sleep_brightness_config, key=lambda d: self._ha_api.parse_time(d['time']))
|
sorted_timesets = sorted(sleep_brightness_config, key=lambda d: self._ha_api.parse_time(d['time']))
|
||||||
# calc current screensaver brightness
|
# calc current screensaver brightness
|
||||||
found_current_dim_value = False
|
found_current_dim_value = False
|
||||||
for index, timeset in enumerate(sorted_timesets):
|
for i in range(len(sorted_timesets)):
|
||||||
self._ha_api.log("Current time %s", self._ha_api.get_now().time())
|
found = self._ha_api.now_is_between(sorted_timesets[i-1]['time'], sorted_timesets[i]['time'])
|
||||||
if self._ha_api.parse_time(timeset["time"]) > self._ha_api.get_now().time() and not found_current_dim_value:
|
if found:
|
||||||
# first time after current time, set dim value
|
|
||||||
current_screensaver_brightness = sorted_timesets[index-1]["value"]
|
|
||||||
self._ha_api.log("Setting dim value to %s", sorted_timesets[index-1])
|
|
||||||
found_current_dim_value = True
|
found_current_dim_value = True
|
||||||
|
current_screensaver_brightness = sorted_timesets[i-1]['value']
|
||||||
# still no dim value
|
# still no dim value
|
||||||
if not found_current_dim_value:
|
if not found_current_dim_value:
|
||||||
|
self._ha_api.log("Chooseing %s as fallback", sorted_timesets[0])
|
||||||
current_screensaver_brightness = sorted_timesets[0]["value"]
|
current_screensaver_brightness = sorted_timesets[0]["value"]
|
||||||
return current_screensaver_brightness
|
return current_screensaver_brightness
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user