@@ -130,7 +130,7 @@ class Status(RoborockBase):
130130 battery : int | None = _requires_schema_code ("battery" , default = None )
131131 clean_time : int | None = None
132132 clean_area : int | None = None
133- error_code : RoborockErrorCode | None = None
133+ error_code : RoborockErrorCode | None = _requires_schema_code ( "error_code" , default = None )
134134 map_present : int | None = None
135135 in_cleaning : RoborockInCleaning | None = None
136136 in_returning : int | None = None
@@ -294,11 +294,11 @@ class StatusV2(RoborockBase):
294294
295295 msg_ver : int | None = None
296296 msg_seq : 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 )
297+ state : RoborockStateCode | None = _requires_schema_code ( " state" , default = None )
298+ battery : int | None = _requires_schema_code ( " battery" , default = None )
299299 clean_time : int | None = None
300300 clean_area : int | None = None
301- error_code : RoborockErrorCode | None = field ( metadata = { "requires_schema_code" : " error_code"} , default = None )
301+ error_code : RoborockErrorCode | None = _requires_schema_code ( " error_code" , default = None )
302302 map_present : int | None = None
303303 in_cleaning : RoborockInCleaning | None = None
304304 in_returning : int | None = None
@@ -308,12 +308,12 @@ class StatusV2(RoborockBase):
308308 back_type : int | None = None
309309 wash_phase : int | None = None
310310 wash_ready : int | None = None
311- fan_power : int | None = field ( metadata = { "requires_schema_code" : " fan_power"} , default = None )
311+ fan_power : int | None = _requires_schema_code ( " fan_power" , default = None )
312312 dnd_enabled : int | None = None
313313 map_status : int | None = None
314314 is_locating : int | None = None
315315 lock_status : int | None = None
316- water_box_mode : int | None = field ( metadata = { "requires_schema_code" : " water_box_mode"} , default = None )
316+ water_box_mode : int | None = _requires_schema_code ( " water_box_mode" , default = None )
317317 water_box_carriage_status : int | None = None
318318 mop_forbidden_enable : int | None = None
319319 camera_status : int | None = None
@@ -330,14 +330,14 @@ class StatusV2(RoborockBase):
330330 debug_mode : int | None = None
331331 collision_avoid_status : int | None = None
332332 switch_map_mode : int | None = None
333- dock_error_status : RoborockDockErrorCode | None = None
334- charge_status : int | None = field ( metadata = { "requires_schema_code" : " charge_status"} , default = None )
333+ dock_error_status : RoborockDockErrorCode | None = _requires_schema_code ( "dock_error_status" , default = None )
334+ charge_status : int | None = _requires_schema_code ( " charge_status" , default = None )
335335 unsave_map_reason : int | None = None
336336 unsave_map_flag : int | None = None
337337 wash_status : int | None = None
338338 distance_off : int | None = None
339339 in_warmup : int | None = None
340- dry_status : int | None = field ( metadata = { "requires_schema_code" : " drying_status"} , default = None )
340+ dry_status : int | None = _requires_schema_code ( " drying_status" , default = None )
341341 rdt : int | None = None
342342 clean_percent : int | None = None
343343 rss : int | None = None
0 commit comments