Skip to content

Commit 66d76fc

Browse files
authored
fix(q10): add missing fault field to Q10Status (#792)
1 parent 042fbed commit 66d76fc

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

roborock/data/b01_q10/b01_q10_containers.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,3 +107,4 @@ class Q10Status(RoborockBase):
107107
clean_task_type: YXDeviceCleanTask | None = field(default=None, metadata={"dps": B01_Q10_DP.CLEAN_TASK_TYPE})
108108
back_type: YXBackType | None = field(default=None, metadata={"dps": B01_Q10_DP.BACK_TYPE})
109109
cleaning_progress: int | None = field(default=None, metadata={"dps": B01_Q10_DP.CLEAN_PROGRESS})
110+
fault: int | None = field(default=None, metadata={"dps": B01_Q10_DP.FAULT})

tests/devices/traits/b01/q10/test_status.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ async def test_status_trait_refresh(
115115
assert q10_api.status.total_clean_count is None
116116
assert q10_api.status.main_brush_life is None
117117
assert q10_api.status.cleaning_progress is None
118+
assert q10_api.status.fault is None
118119

119120
# Mock the response to refresh
120121
# battery (122) = 100
@@ -151,6 +152,7 @@ async def test_status_trait_refresh(
151152
assert q10_api.status.filter_life == 0
152153
assert q10_api.status.sensor_life == 0
153154
assert q10_api.status.cleaning_progress == 100
155+
assert q10_api.status.fault == 0
154156

155157

156158
def test_status_trait_update_listener(q10_api: Q10PropertiesApi) -> None:

0 commit comments

Comments
 (0)