diff --git a/roborock/devices/traits/v1/clean_summary.py b/roborock/devices/traits/v1/clean_summary.py index 10b3e737..6a2fdb7c 100644 --- a/roborock/devices/traits/v1/clean_summary.py +++ b/roborock/devices/traits/v1/clean_summary.py @@ -24,7 +24,7 @@ async def refresh(self) -> None: _LOGGER.debug("No clean records available in clean summary.") self.last_clean_record = None return - last_record_id = self.records[-1] + last_record_id = self.records[0] self.last_clean_record = await self.get_clean_record(last_record_id) @classmethod diff --git a/tests/devices/traits/v1/test_clean_summary.py b/tests/devices/traits/v1/test_clean_summary.py index ec818d33..2fe214a5 100644 --- a/tests/devices/traits/v1/test_clean_summary.py +++ b/tests/devices/traits/v1/test_clean_summary.py @@ -93,7 +93,7 @@ async def test_get_clean_summary_success( # Verify the RPC call was made correctly mock_rpc_channel.send_command.assert_has_calls( - [call(RoborockCommand.GET_CLEAN_SUMMARY), call(RoborockCommand.GET_CLEAN_RECORD, params=[1734458038])] + [call(RoborockCommand.GET_CLEAN_SUMMARY), call(RoborockCommand.GET_CLEAN_RECORD, params=[1756848207])] )