Minor fixes and commenting

This commit is contained in:
Thomas Lovén 2018-12-30 23:15:03 +01:00
parent f8aeae13d0
commit acabc57019

View File

@ -9,9 +9,9 @@ class TimeOfDay(Timers, Entities):
def initialize(self): def initialize(self):
super().initialize() super().initialize()
self.run_in(self.setup_inputs, 1) self.run_in(self._setup_inputs, 1)
def setup_inputs(self, kwargs): def _setup_inputs(self, kwargs):
inputs = [ inputs = [
'morning', 'morning',
'day', 'day',
@ -29,16 +29,17 @@ class TimeOfDay(Timers, Entities):
del e['name'] del e['name']
del e['default'] del e['default']
self.register_entity(i, name, True, default, e) self.register_entity(i, name, True, default, e)
self.e[i].listen(self.update, {'trigger': 'setting', 'entity': i}) self.e[i].listen(self._update, {'trigger': 'setting', 'entity': i})
self.update(None, None, {'trigger': 'init'}) self._update(None, None, {'trigger': 'init'})
def update(self, old=None, new=None, kwarg=None): def _update(self, old=None, new=None, kwarg=None):
if kwarg is None: if kwarg is None:
kwarg = old kwarg = old
trigger = kwarg.get('trigger', None) trigger = kwarg.get('trigger', None)
# Tell listeners if Time Of Day or Dark has changed
if kwarg.get('entity', None) == 'tod': if kwarg.get('entity', None) == 'tod':
self.fire_event('TOD_TOD', old = old, new = new) self.fire_event('TOD_TOD', old = old, new = new)
return return
@ -53,7 +54,7 @@ class TimeOfDay(Timers, Entities):
if not trigger == t: if not trigger == t:
self.run_once( self.run_once(
t, t,
self.update, self._update,
self.parse_time(self.e[t].state), self.parse_time(self.e[t].state),
trigger=t trigger=t
) )
@ -65,7 +66,7 @@ class TimeOfDay(Timers, Entities):
sunrise = (self.sunrise() + sunrise).time() sunrise = (self.sunrise() + sunrise).time()
self.run_once( self.run_once(
'sunrise', 'sunrise',
self.update, self._update,
sunrise, sunrise,
trigger='sunrise' trigger='sunrise'
) )
@ -75,7 +76,7 @@ class TimeOfDay(Timers, Entities):
sunset = (self.sunset() + sunset).time() sunset = (self.sunset() + sunset).time()
self.run_once( self.run_once(
'sunset', 'sunset',
self.update, self._update,
sunset, sunset,
trigger='sunset' trigger='sunset'
) )