From 6732e1b7a24350339eca62105831014fa07fc83f Mon Sep 17 00:00:00 2001 From: Andrey Date: Wed, 3 Mar 2021 13:55:35 +0300 Subject: [PATCH] add more logs on i2c update process --- custom_components/mega/hub.py | 4 +++- custom_components/mega/sensor.py | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/custom_components/mega/hub.py b/custom_components/mega/hub.py index 88755e2..5ee73c8 100644 --- a/custom_components/mega/hub.py +++ b/custom_components/mega/hub.py @@ -530,9 +530,11 @@ class MegaD: :return: """ _params = tuple(params.items()) - return { + ret = { _params: await self.request(**params) } + self.lg.debug('i2c response: %s', ret) + return ret async def get_config(self, nports=37): ret = defaultdict(lambda: defaultdict(list)) diff --git a/custom_components/mega/sensor.py b/custom_components/mega/sensor.py index 613dc25..70c9943 100644 --- a/custom_components/mega/sensor.py +++ b/custom_components/mega/sensor.py @@ -110,7 +110,8 @@ class MegaI2C(MegaPushEntity): return self._device_class def state(self): - return self.mega.values[self._params] + self.lg.debug(f'get % all states: %', self._params, self.mega.values) + return self.mega.values.get(self._params) @property def device_class(self):