expanded callback arguments

This commit is contained in:
John Lancaster
2024-01-28 08:53:51 -06:00
parent 28d0541284
commit 0eb484f187

View File

@@ -5,8 +5,9 @@ class Leaving(Hass):
def initialize(self): def initialize(self):
self.listen_state(self.turn_everything_off, entity_id=self.args['person'], old='home') self.listen_state(self.turn_everything_off, entity_id=self.args['person'], old='home')
def turn_everything_off(self, *args, **kwargs): def turn_everything_off(self, entity, attribute, old, new, kwargs):
self.log(f'turning everything off') self.log(f'turning everything off')
self.log(kwargs)
for app_name in self.args['apps']: for app_name in self.args['apps']:
try: try:
self.get_app(app_name).deactivate(kwargs={'cause': 'leaving'}) self.get_app(app_name).deactivate(kwargs={'cause': 'leaving'})