added sleeping_active property

This commit is contained in:
John Lancaster
2023-07-17 17:36:09 -05:00
parent c621b8d31b
commit 73d2ea117e

View File

@@ -21,7 +21,6 @@ class Continuous(Hass):
longitude: float longitude: float
def initialize(self): def initialize(self):
# self.log(f'Brightness Range: {self.brightness_rng}, {self.current_adjuster.get_brightness()}') # self.log(f'Brightness Range: {self.brightness_rng}, {self.current_adjuster.get_brightness()}')
# self.run_daily(self.refresh_daylight_times, '00:00:00') # self.run_daily(self.refresh_daylight_times, '00:00:00')
# self.run_every(self.create_img, 'now', int(timedelta(minutes=5).total_seconds())) # self.run_every(self.create_img, 'now', int(timedelta(minutes=5).total_seconds()))
@@ -90,10 +89,17 @@ class Continuous(Hass):
def adjuster(self): def adjuster(self):
return DaylightAdjuster(self.latitude, self.longitude, self.args['periods']) return DaylightAdjuster(self.latitude, self.longitude, self.args['periods'])
@property
def sleeping_active(self) -> bool:
if 'sleep_var' in self.args:
return self.get_state(self.args['sleep_var']) == 'on'
else:
return False
def adjust(self, kwargs): def adjust(self, kwargs):
self.log(f'Adjusting...') self.log(f'Adjusting...')
self.log(self.adjuster.current_settings) self.log(self.adjuster.current_settings)
if self.light_state: if self.light_state and not self.sleeping_active:
self.light_state = self.adjuster.current_settings self.light_state = self.adjuster.current_settings
def create_img(self, kwargs): def create_img(self, kwargs):