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):