From 68cdd1e301e1167104c7523ca84cf42a0233ec51 Mon Sep 17 00:00:00 2001 From: Daniel Harvey Date: Mon, 6 Jan 2025 22:21:14 +0000 Subject: [PATCH 1/2] Moved INFO_RESOURCES access to instance get method --- pydaikin/daikin_base.py | 5 ++++- pydaikin/daikin_brp069.py | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/pydaikin/daikin_base.py b/pydaikin/daikin_base.py index 441aa13..654e759 100644 --- a/pydaikin/daikin_base.py +++ b/pydaikin/daikin_base.py @@ -182,7 +182,7 @@ async def _get_resource(self, path: str, params: Optional[dict] = None): async def update_status(self, resources=None): """Update status from resources.""" if resources is None: - resources = self.INFO_RESOURCES + resources = self.get_info_resources() resources = [ resource for resource in resources @@ -205,6 +205,9 @@ async def update_status(self, resources=None): self._register_energy_consumption_history() + def get_info_resources(self): + return self.INFO_RESOURCES + def show_values(self, only_summary=False): """Print values.""" if only_summary: diff --git a/pydaikin/daikin_brp069.py b/pydaikin/daikin_brp069.py index ab8c63e..0e25df3 100644 --- a/pydaikin/daikin_brp069.py +++ b/pydaikin/daikin_brp069.py @@ -147,11 +147,15 @@ async def init(self): else: await self.update_status(self.HTTP_RESOURCES) + def get_info_resources(self): if self.support_energy_consumption: - self.INFO_RESOURCES += [ # pylint: disable=invalid-name + return self.INFO_RESOURCES + [ 'aircon/get_day_power_ex', 'aircon/get_week_power', ] + + return self.INFO_RESOURCES + async def _update_settings(self, settings): """Update settings to set on Daikin device.""" From 61e836f73459b0271a54f6c87dc5b9117537cf6d Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 6 Jan 2025 22:25:06 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- pydaikin/daikin_brp069.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pydaikin/daikin_brp069.py b/pydaikin/daikin_brp069.py index 0e25df3..02139f9 100644 --- a/pydaikin/daikin_brp069.py +++ b/pydaikin/daikin_brp069.py @@ -153,9 +153,8 @@ def get_info_resources(self): 'aircon/get_day_power_ex', 'aircon/get_week_power', ] - - return self.INFO_RESOURCES + return self.INFO_RESOURCES async def _update_settings(self, settings): """Update settings to set on Daikin device."""