diff --git a/aioshelly/rpc_device/device.py b/aioshelly/rpc_device/device.py index 7412e895..509db08f 100644 --- a/aioshelly/rpc_device/device.py +++ b/aioshelly/rpc_device/device.py @@ -557,5 +557,5 @@ async def _retrieve_blutrv_components(self, components: dict[str, Any]) -> None: ("BluTrv.GetRemoteStatus", {"id": _key[1]}), ] results = await self.call_rpc_multiple(calls) - self._config.update({component["key"]: results[0]}) - self._status.update({component["key"]: results[1]}) + self._config.update({component["key"]: results[0]["config"]["trv:0"]}) + self._status.update({component["key"]: results[1]["status"]["trv:0"]})