From c5cc1df425377a39a26d52eae2f42edd04b319df Mon Sep 17 00:00:00 2001 From: John Lancaster <32917998+jsl12@users.noreply.github.com> Date: Sat, 15 Apr 2023 16:10:14 -0500 Subject: [PATCH] logging state changes --- apps/controller.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/apps/controller.py b/apps/controller.py index d202671..63a14e7 100644 --- a/apps/controller.py +++ b/apps/controller.py @@ -160,15 +160,21 @@ class ControllerDaylight(ControllerBase): resolution=500 ) self.log(self.adjuster) - self.listen_state(callback=self.adjust, entity_id=[e.entity_id for e in self.entities]) + self.listen_state(callback=self.handle_state_change, entity_id=[e.entity_id for e in self.entities]) self.log(f'Listening for state {[e.friendly_name for e in self.entities]}') - def adjust(self, entity, attribute, old, new, kwargs): + def handle_state_change(self, entity, attribute, old, new, kwargs): if new == 'on': - self.adjustment_handle = self.run_every(callback=self.ongoing_adjustment, start='now', interval=10, entity=entity) + self.adjustment_handle = self.run_every( + callback=self.ongoing_adjustment, + start='now', + interval=10, + entity=entity + ) else: self.log(f'Cancelling adjustments') self.cancel_timer(self.adjustment_handle) def ongoing_adjustment(self, kwargs): - self.log(f'Adjusting {self.friendly_name(kwargs["entity"])}') + self.log(f'Adjusting {self.friendly_name(kwargs["entity"])} with {self.adjuster.current_settings}') +