From 297f19e2e5b8f2578eb1046dd10a82ce8b02192a Mon Sep 17 00:00:00 2001 From: Luke Date: Wed, 3 Dec 2025 09:05:47 -0500 Subject: [PATCH 1/2] fix: use correct index for clean records --- roborock/devices/traits/v1/clean_summary.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From eb0905345f8097d442fe5a674086454c3e77b112 Mon Sep 17 00:00:00 2001 From: Luke Date: Wed, 3 Dec 2025 09:08:42 -0500 Subject: [PATCH 2/2] fix: test --- tests/devices/traits/v1/test_clean_summary.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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])] )