changes for use_dictionary_unpacking

This commit is contained in:
John Lancaster
2024-08-27 00:41:25 -05:00
parent 0f58ac4cc6
commit 1b3fc4afb7
3 changed files with 8 additions and 8 deletions

View File

@@ -25,7 +25,7 @@ class Button:
) )
self.logger.info(f'MQTT topic [topic]{topic}[/] controls [room]{self.adapi.name}[/]') self.logger.info(f'MQTT topic [topic]{topic}[/] controls [room]{self.adapi.name}[/]')
def handle_button(self, event_name: str, data: Dict[str, Any], kwargs: Dict[str, Any]): def handle_button(self, event_name: str, data: Dict[str, Any], **kwargs: Dict[str, Any]):
try: try:
payload = json.loads(data['payload']) payload = json.loads(data['payload'])
action = payload['action'] action = payload['action']

View File

@@ -64,14 +64,14 @@ class MotionSensor:
def state_mismatch(self) -> bool: def state_mismatch(self) -> bool:
return self.sensor_state != self.ref_state return self.sensor_state != self.ref_state
def callback_light_on(self, entity: str, attribute: str, old: str, new: str, kwargs: dict): def callback_light_on(self, entity: str, attribute: str, old: str, new: str, **kwargs: dict):
"""Called when the light turns on""" """Called when the light turns on"""
if new['state'] == 'on': if new['state'] == 'on':
self.logger.debug(f'Detected {entity} turning on') self.logger.debug(f'Detected {entity} turning on')
duration = self.adapi.off_duration() duration = self.adapi.off_duration()
self.listen_motion_off(duration) self.listen_motion_off(duration)
def callback_light_off(self, entity: str, attribute: str, old: str, new: str, kwargs: dict): def callback_light_off(self, entity: str, attribute: str, old: str, new: str, **kwargs: dict):
"""Called when the light turns off""" """Called when the light turns off"""
self.logger.debug(f'Detected {entity} turning off') self.logger.debug(f'Detected {entity} turning off')
self.listen_motion_on() self.listen_motion_on()

View File

@@ -195,7 +195,7 @@ class RoomController(Hass):
def activate(self, **kwargs): def activate(self, **kwargs):
self.call_service(f'{self.name}/activate', namespace='controller', **kwargs) self.call_service(f'{self.name}/activate', namespace='controller', **kwargs)
def _service_activate(self, namespace: str, domain: str, service: str, kwargs: Dict[str, Any]): def _service_activate(self, namespace: str, domain: str, service: str, **kwargs: Dict[str, Any]):
# self.log(f'Custom kwargs: {kwargs}', level='DEBUG') # self.log(f'Custom kwargs: {kwargs}', level='DEBUG')
state = self.current_state() state = self.current_state()
if isinstance(state.scene, str): if isinstance(state.scene, str):
@@ -211,7 +211,7 @@ class RoomController(Hass):
self.call_service(f'{self.name}/activate_any_on', namespace='controller', **kwargs) self.call_service(f'{self.name}/activate_any_on', namespace='controller', **kwargs)
def _service_activate_any_on( def _service_activate_any_on(
self, namespace: str, domain: str, service: str, kwargs: Dict[str, Any] self, namespace: str, domain: str, service: str, **kwargs: Dict[str, Any]
): ):
if self.any_on() and not self.manual_mode(): if self.any_on() and not self.manual_mode():
self.activate(**kwargs) self.activate(**kwargs)
@@ -221,7 +221,7 @@ class RoomController(Hass):
self.call_service(f'{self.name}/activate_all_off', namespace='controller', **kwargs) self.call_service(f'{self.name}/activate_all_off', namespace='controller', **kwargs)
def _service_activate_all_off( def _service_activate_all_off(
self, namespace: str, domain: str, service: str, kwargs: Dict[str, Any] self, namespace: str, domain: str, service: str, **kwargs: Dict[str, Any]
): ):
if self.all_off() and not self.manual_mode(): if self.all_off() and not self.manual_mode():
self.activate(**kwargs) self.activate(**kwargs)
@@ -230,7 +230,7 @@ class RoomController(Hass):
self.call_service(f'{self.name}/deactivate', namespace='controller', **kwargs) self.call_service(f'{self.name}/deactivate', namespace='controller', **kwargs)
def _service_deactivate( def _service_deactivate(
self, namespace: str, domain: str, service: str, kwargs: Dict[str, Any] self, namespace: str, domain: str, service: str, **kwargs: Dict[str, Any]
): ):
for e in self.app_entities: for e in self.app_entities:
self.turn_off(e) self.turn_off(e)
@@ -238,7 +238,7 @@ class RoomController(Hass):
def toggle(self, **kwargs): def toggle(self, **kwargs):
self.call_service(f'{self.name}/toggle', namespace='controller', **kwargs) self.call_service(f'{self.name}/toggle', namespace='controller', **kwargs)
def _service_toggle(self, namespace: str, domain: str, service: str, kwargs: Dict[str, Any]): def _service_toggle(self, namespace: str, domain: str, service: str, **kwargs: Dict[str, Any]):
if self.any_on(): if self.any_on():
self.deactivate(**kwargs) self.deactivate(**kwargs)
else: else: