added sleeping_active property
This commit is contained in:
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user