# Status

Status is a core piece of information for our system. It is used to get a wide variety of data about the vacuum and is broadcasted.

> msg_ver:

> msg_seq:

> state:

> battery: The battery percentage of the vacuum

> clean_time: How long (total) this vacuum has cleaned for

> clean_area: How much area (total) this vacuum has cleaned in micrometers

> error_code: The error code of the vacuum

> map_present:

> in_cleaning: If the vacuum is currently cleaning

> in_returning: If the vacuum is currently returning to the dock.

> in_fresh_state:

> lab_status:

> water_box_status:

> back_type:

> wash_phase:

> wash_ready:

> fan_power: The strength of the fan suction. Listed as an integer that corresponds to a enum value.

> dnd_enabled: 0 or 1 that states if there is a dnd time enabled (does not mean that dnd is on now)

> map_status:

> is_locating:

> lock_status:

> water_box_mode:

> water_box_carriage_status:

> mop_forbidden_enable:

> camera_status:

> is_exploring:

> home_sec_status:

> home_sec_enable_password:

> adbumper_status:

> water_shortage_status:

> dock_type:

> dust_collection_status:

> auto_dust_collection:

> avoid_count:

> mop_mode:

> debug_mode:

> collision_avoid_status:

> switch_map_mode:

> dock_error_status:

> charge_status:

> unsave_map_reason:

> unsave_map_flag:

> wash_status:

> distance_off:

> in_warmup:

> dry_status:

> rdt:

> clean_percent:

> rss:

> dss:

> common_status:

> corner_clean_mode: