diff --git a/devtools/helpers/smartrequests.py b/devtools/helpers/smartrequests.py index 6ab53937f..c81d8ee88 100644 --- a/devtools/helpers/smartrequests.py +++ b/devtools/helpers/smartrequests.py @@ -118,6 +118,16 @@ class DynamicLightEffectParams(SmartRequestParams): enable: bool id: str | None = None + @dataclass + class GetCleanAttrParams(SmartRequestParams): + """CleanAttr params. + + Decides which cleaning settings are requested + """ + + #: type can be global or pose + type: str = "global" + @staticmethod def get_raw_request( method: str, params: SmartRequestParams | None = None @@ -429,6 +439,8 @@ def get_component_requests(component_id, ver_code): "clean": [ SmartRequest.get_raw_request("getCleanRecords"), SmartRequest.get_raw_request("getVacStatus"), + SmartRequest.get_raw_request("getCleanStatus"), + SmartRequest("getCleanAttr", SmartRequest.GetCleanAttrParams()), ], "battery": [SmartRequest.get_raw_request("getBatteryInfo")], "consumables": [SmartRequest.get_raw_request("getConsumablesInfo")],