@@ -113,6 +113,7 @@ class StatusField(FieldNameBase):
113113 WATER_BOX_MODE = "water_box_mode"
114114 CHARGE_STATUS = "charge_status"
115115 DRY_STATUS = "dry_status"
116+ ERROR_CODE = "error_code"
116117
117118
118119def _requires_schema_code (requires_schema_code : str , default = None ) -> Any :
@@ -293,11 +294,11 @@ class StatusV2(RoborockBase):
293294
294295 msg_ver : int | None = None
295296 msg_seq : int | None = None
296- state : RoborockStateCode | None = None
297- battery : int | None = None
297+ state : RoborockStateCode | None = field ( metadata = { "requires_schema_code" : "state" }, default = None )
298+ battery : int | None = field ( metadata = { "requires_schema_code" : "battery" }, default = None )
298299 clean_time : int | None = None
299300 clean_area : int | None = None
300- error_code : RoborockErrorCode | None = None
301+ error_code : RoborockErrorCode | None = field ( metadata = { "requires_schema_code" : "error_code" }, default = None )
301302 map_present : int | None = None
302303 in_cleaning : RoborockInCleaning | None = None
303304 in_returning : int | None = None
@@ -307,12 +308,12 @@ class StatusV2(RoborockBase):
307308 back_type : int | None = None
308309 wash_phase : int | None = None
309310 wash_ready : int | None = None
310- fan_power : int | None = None
311+ fan_power : int | None = field ( metadata = { "requires_schema_code" : "fan_power" }, default = None )
311312 dnd_enabled : int | None = None
312313 map_status : int | None = None
313314 is_locating : int | None = None
314315 lock_status : int | None = None
315- water_box_mode : int | None = None
316+ water_box_mode : int | None = field ( metadata = { "requires_schema_code" : "water_box_mode" }, default = None )
316317 water_box_carriage_status : int | None = None
317318 mop_forbidden_enable : int | None = None
318319 camera_status : int | None = None
@@ -330,13 +331,13 @@ class StatusV2(RoborockBase):
330331 collision_avoid_status : int | None = None
331332 switch_map_mode : int | None = None
332333 dock_error_status : RoborockDockErrorCode | None = None
333- charge_status : int | None = None
334+ charge_status : int | None = field ( metadata = { "requires_schema_code" : "charge_status" }, default = None )
334335 unsave_map_reason : int | None = None
335336 unsave_map_flag : int | None = None
336337 wash_status : int | None = None
337338 distance_off : int | None = None
338339 in_warmup : int | None = None
339- dry_status : int | None = None
340+ dry_status : int | None = field ( metadata = { "requires_schema_code" : "drying_status" }, default = None )
340341 rdt : int | None = None
341342 clean_percent : int | None = None
342343 rss : int | None = None
0 commit comments