roborock.roborock_typing
1from enum import Enum, StrEnum 2 3 4class RoborockCommand(str, Enum): 5 """Enum of all known Roborock V1 protocol commands. 6 7 These commands can be sent to a device using the `CommandTrait`. 8 For example: `device.v1_properties.command.send(RoborockCommand.APP_START)`. 9 """ 10 11 ADD_MOP_TEMPLATE_PARAMS = "add_mop_template_params" 12 APP_AMETHYST_SELF_CHECK = "app_amethyst_self_check" 13 APP_CHARGE = "app_charge" 14 APP_DELETE_WIFI = "app_delete_wifi" 15 APP_GET_AMETHYST_STATUS = "app_get_amethyst_status" 16 APP_GET_CARPET_DEEP_CLEAN_STATUS = "app_get_carpet_deep_clean_status" 17 APP_GET_CLEAN_ESTIMATE_INFO = "app_get_clean_estimate_info" 18 APP_GET_DRYER_SETTING = "app_get_dryer_setting" 19 APP_GET_INIT_STATUS = "app_get_init_status" 20 APP_GET_LOCALE = "app_get_locale" 21 APP_GET_WIFI_LIST = "app_get_wifi_list" 22 APP_GOTO_TARGET = "app_goto_target" 23 APP_KEEP_EASTER_EGG = "app_keep_easter_egg" 24 APP_PAUSE = "app_pause" 25 APP_RC_END = "app_rc_end" 26 APP_RC_MOVE = "app_rc_move" 27 APP_RC_START = "app_rc_start" 28 APP_RC_STOP = "app_rc_stop" 29 APP_RESUME_BUILD_MAP = "app_resume_build_map" 30 APP_RESUME_PATROL = "app_resume_patrol" 31 APP_SEGMENT_CLEAN = "app_segment_clean" 32 APP_SET_AMETHYST_STATUS = "app_set_amethyst_status" 33 APP_SET_CARPET_DEEP_CLEAN_STATUS = "app_set_carpet_deep_clean_status" 34 APP_SET_CROSS_CARPET_CLEANING_STATUS = "app_set_cross_carpet_cleaning_status" 35 APP_SET_DOOR_SILL_BLOCKS = "app_set_door_sill_blocks" 36 APP_SET_DIRTY_REPLENISH_CLEAN_STATUS = "app_set_dirty_replenish_clean_status" 37 APP_SET_DRYER_SETTING = "app_set_dryer_setting" 38 APP_SET_DRYER_STATUS = "app_set_dryer_status" 39 APP_SET_DYNAMIC_CONFIG = "app_set_dynamic_config" 40 APP_SET_IGNORE_STUCK_POINT = "app_set_ignore_stuck_point" 41 APP_SET_SMART_CLIFF_FORBIDDEN = "app_set_smart_cliff_forbidden" 42 APP_SET_SMART_DOOR_SILL = "app_set_smart_door_sill" 43 APP_SPOT = "app_spot" 44 APP_START = "app_start" 45 APP_START_BUILD_MAP = "app_start_build_map" 46 APP_START_COLLECT_DUST = "app_start_collect_dust" 47 APP_START_EASTER_EGG = "app_start_easter_egg" 48 APP_START_PATROL = "app_start_patrol" 49 APP_START_PET_PATROL = "app_start_pet_patrol" 50 APP_START_WASH = "app_start_wash" 51 APP_STAT = "app_stat" 52 APP_STOP = "app_stop" 53 APP_STOP_COLLECT_DUST = "app_stop_collect_dust" 54 APP_STOP_WASH = "app_stop_wash" 55 APP_UPDATE_UNSAVE_MAP = "app_update_unsave_map" 56 APP_WAKEUP_ROBOT = "app_wakeup_robot" 57 APP_ZONED_CLEAN = "app_zoned_clean" 58 CHANGE_SOUND_VOLUME = "change_sound_volume" 59 CHECK_HOMESEC_PASSWORD = "check_homesec_password" 60 CLOSE_DND_TIMER = "close_dnd_timer" 61 CLOSE_VALLEY_ELECTRICITY_TIMER = "close_valley_electricity_timer" 62 DEL_CLEAN_RECORD = "del_clean_record" 63 DEL_CLEAN_RECORD_MAP_V2 = "del_clean_record_map_v2" 64 DEL_MAP = "del_map" 65 DEL_MOP_TEMPLATE_PARAMS = "del_mop_template_params" 66 DEL_SERVER_TIMER = "del_server_timer" 67 DEL_TIMER = "del_timer" 68 DNLD_INSTALL_SOUND = "dnld_install_sound" 69 ENABLE_HOMESEC_VOICE = "enable_homesec_voice" 70 ENABLE_LOG_UPLOAD = "enable_log_upload" 71 END_EDIT_MAP = "end_edit_map" 72 FIND_ME = "find_me" 73 GET_AUTO_DELIVERY_CLEANING_FLUID = "get_auto_delivery_cleaning_fluid" 74 GET_CAMERA_STATUS = "get_camera_status" 75 GET_CARPET_CLEAN_MODE = "get_carpet_clean_mode" 76 GET_CARPET_MODE = "get_carpet_mode" 77 GET_CHILD_LOCK_STATUS = "get_child_lock_status" 78 GET_CLEAN_FOLLOW_GROUND_MATERIAL_STATUS = "get_clean_follow_ground_material_status" 79 GET_CLEAN_MOTOR_MODE = "get_clean_motor_mode" 80 GET_CLEAN_RECORD = "get_clean_record" 81 GET_CLEAN_RECORD_MAP = "get_clean_record_map" 82 GET_CLEAN_SEQUENCE = "get_clean_sequence" 83 GET_CLEAN_SUMMARY = "get_clean_summary" 84 GET_COLLISION_AVOID_STATUS = "get_collision_avoid_status" 85 GET_CONSUMABLE = "get_consumable" 86 GET_CURRENT_SOUND = "get_current_sound" 87 GET_CUSTOM_MODE = "get_custom_mode" 88 GET_CUSTOMIZE_CLEAN_MODE = "get_customize_clean_mode" 89 GET_DEVICE_ICE = "get_device_ice" 90 GET_DEVICE_SDP = "get_device_sdp" 91 GET_DND_TIMER = "get_dnd_timer" 92 GET_DOCK_INFO = "get_dock_info" 93 GET_DUST_COLLECTION_MODE = "get_dust_collection_mode" 94 GET_DUST_COLLECTION_SWITCH_STATUS = "get_dust_collection_switch_status" 95 GET_DYNAMIC_DATA = "get_dynamic_data" 96 GET_DYNAMIC_MAP_DIFF = "get_dynamic_map_diff" 97 GET_FAN_MOTOR_WORK_TIMEOUT = "get_fan_motor_work_timeout" 98 GET_FLOW_LED_STATUS = "get_flow_led_status" 99 GET_FRESH_MAP = "get_fresh_map" 100 GET_FW_FEATURES = "get_fw_features" 101 GET_HOMESEC_CONNECT_STATUS = "get_homesec_connect_status" 102 GET_IDENTIFY_FURNITURE_STATUS = "get_identify_furniture_status" 103 GET_IDENTIFY_GROUND_MATERIAL_STATUS = "get_identify_ground_material_status" 104 GET_LED_STATUS = "get_led_status" 105 GET_LOG_UPLOAD_STATUS = "get_log_upload_status" 106 GET_MAP = "get_map" 107 GET_MAP_BEAUTIFICATION_STATUS = "get_map_beautification_status" 108 GET_MAP_STATUS = "get_map_status" 109 GET_MAP_V1 = "get_map_v1" 110 GET_MAP_V2 = "get_map_v2" 111 GET_MAP_CALIBRATION = "get_map_calibration" # Custom command 112 GET_MOP_MOTOR_STATUS = "get_mop_motor_status" 113 GET_MOP_TEMPLATE_PARAMS_BY_ID = "get_mop_template_params_by_id" 114 GET_MOP_TEMPLATE_PARAMS_SUMMARY = "get_mop_template_params_summary" 115 GET_MULTI_MAP = "get_multi_map" 116 GET_MULTI_MAPS_LIST = "get_multi_maps_list" 117 GET_NETWORK_INFO = "get_network_info" 118 GET_OFFLINE_MAP_STATUS = "get_offline_map_status" 119 GET_PERSIST = "get_persist_map" 120 GET_PHOTO = "get_photo" 121 GET_PROP = "get_prop" 122 GET_RANDOM_PKEY = "get_random_pkey" 123 GET_RECOVER_MAP = "get_recover_map" 124 GET_RECOVER_MAPS = "get_recover_maps" 125 GET_ROOM_MAPPING = "get_room_mapping" 126 GET_SCENES_VALID_TIDS = "get_scenes_valid_tids" 127 GET_SEGMENT_STATUS = "get_segment_status" 128 GET_SERIAL_NUMBER = "get_serial_number" 129 GET_SERVER_TIMER = "get_server_timer" 130 GET_SMART_WASH_PARAMS = "get_smart_wash_params" 131 GET_SOUND_PROGRESS = "get_sound_progress" 132 GET_SOUND_VOLUME = "get_sound_volume" 133 GET_STATUS = "get_status" 134 GET_TESTID = "get_testid" 135 GET_TIMER = "get_timer" 136 GET_TIMER_DETAIL = "get_timer_detail" 137 GET_TIMER_SUMMARY = "get_timer_summary" 138 GET_TIMEZONE = "get_timezone" 139 GET_TURN_SERVER = "get_turn_server" 140 GET_VALLEY_ELECTRICITY_TIMER = "get_valley_electricity_timer" 141 GET_WASH_DEBUG_PARAMS = "get_wash_debug_params" 142 GET_WASH_TOWEL_MODE = "get_wash_towel_mode" 143 GET_WASH_TOWEL_PARAMS = "get_wash_towel_params" 144 GET_WATER_BOX_CUSTOM_MODE = "get_water_box_custom_mode" 145 LOAD_MULTI_MAP = "load_multi_map" 146 MANUAL_BAK_MAP = "manual_bak_map" 147 MANUAL_SEGMENT_MAP = "manual_segment_map" 148 MERGE_SEGMENT = "merge_segment" 149 MOP_MODE = "mop_mode" 150 MOP_TEMPLATE_ID = "mop_template_id" 151 NAME_MULTI_MAP = "name_multi_map" 152 NAME_SEGMENT = "name_segment" 153 PLAY_AUDIO = "play_audio" 154 RECOVER_MAP = "recover_map" 155 RECOVER_MULTI_MAP = "recover_multi_map" 156 RESET_CONSUMABLE = "reset_consumable" 157 RESET_HOMESEC_PASSWORD = "reset_homesec_password" 158 RESET_MAP = "reset_map" 159 RESOLVE_ERROR = "resolve_error" 160 RESUME_SEGMENT_CLEAN = "resume_segment_clean" 161 RESUME_ZONED_CLEAN = "resume_zoned_clean" 162 RETRY_REQUEST = "retry_request" 163 REUNION_SCENES = "reunion_scenes" 164 SAVE_FURNITURES = "save_furnitures" 165 SAVE_MAP = "save_map" 166 SEND_ICE_TO_ROBOT = "send_ice_to_robot" 167 SEND_SDP_TO_ROBOT = "send_sdp_to_robot" 168 SET_AIRDRY_HOURS = "set_airdry_hours" 169 SET_APP_TIMEZONE = "set_app_timezone" 170 SET_AUTO_DELIVERY_CLEANING_FLUID = "set_auto_delivery_cleaning_fluid" 171 SET_CAMERA_STATUS = "set_camera_status" 172 SET_CARPET_AREA = "set_carpet_area" 173 SET_CARPET_CLEAN_MODE = "set_carpet_clean_mode" 174 SET_CARPET_MODE = "set_carpet_mode" 175 SET_CHILD_LOCK_STATUS = "set_child_lock_status" 176 SET_CLEAN_FOLLOW_GROUND_MATERIAL_STATUS = "set_clean_follow_ground_material_status" 177 SET_CLEAN_MOTOR_MODE = "set_clean_motor_mode" 178 SET_CLEAN_SEQUENCE = "set_clean_sequence" 179 SET_CLEAN_REPEAT_TIMES = "set_clean_repeat_times" 180 SET_COLLISION_AVOID_STATUS = "set_collision_avoid_status" 181 SET_CUSTOM_MODE = "set_custom_mode" 182 SET_CUSTOMIZE_CLEAN_MODE = "set_customize_clean_mode" 183 SET_DND_TIMER = "set_dnd_timer" 184 SET_DND_TIMER_ACTIONS = "set_dnd_timer_actions" 185 SET_DUST_COLLECTION_MODE = "set_dust_collection_mode" 186 SET_DUST_COLLECTION_SWITCH_STATUS = "set_dust_collection_switch_status" 187 SET_FAN_MOTOR_WORK_TIMEOUT = "set_fan_motor_work_timeout" 188 SET_FDS_ENDPOINT = "set_fds_endpoint" 189 SET_FLOW_LED_STATUS = "set_flow_led_status" 190 SET_HOMESEC_PASSWORD = "set_homesec_password" 191 SET_IDENTIFY_FURNITURE_STATUS = "set_identify_furniture_status" 192 SET_IDENTIFY_GROUND_MATERIAL_STATUS = "set_identify_ground_material_status" 193 SET_IGNORE_CARPET_ZONE = "set_ignore_carpet_zone" 194 SET_IGNORE_IDENTIFY_AREA = "set_ignore_identify_area" 195 SET_LAB_STATUS = "set_lab_status" 196 SET_LED_STATUS = "set_led_status" 197 SET_MAP_BEAUTIFICATION_STATUS = "set_map_beautification_status" 198 SET_MOP_MODE = "set_mop_mode" 199 SET_MOP_MOTOR_STATUS = "set_mop_motor_status" 200 SET_MOP_TEMPLATE_ID = "set_mop_template_id" 201 SET_OFFLINE_MAP_STATUS = "set_offline_map_status" 202 SET_SCENES_SEGMENTS = "set_scenes_segments" 203 SET_SCENES_ZONES = "set_scenes_zones" 204 SET_SEGMENT_GROUND_MATERIAL = "set_segment_ground_material" 205 SET_SERVER_TIMER = "set_server_timer" 206 SET_SMART_WASH_PARAMS = "set_smart_wash_params" 207 SET_SWITCH_MOP_MODE = "set_switch_map_mode" 208 SET_TIMER = "set_timer" 209 SET_TIMEZONE = "set_timezone" 210 SET_VALLEY_ELECTRICITY_TIMER = "set_valley_electricity_timer" 211 SET_VOICE_CHAT_VOLUME = "set_voice_chat_volume" 212 SET_WASH_DEBUG_PARAMS = "set_wash_debug_params" 213 SET_WASH_TOWEL_MODE = "set_wash_towel_mode" 214 SET_WASH_TOWEL_PARAMS = "set_wash_towel_params" 215 SET_WATER_BOX_CUSTOM_MODE = "set_water_box_custom_mode" 216 SET_WATER_BOX_DISTANCE_OFF = "set_water_box_distance_off" 217 SORT_MOP_TEMPLATE_PARAMS = "sort_mop_template_params" 218 SPLIT_SEGMENT = "split_segment" 219 START_CAMERA_PREVIEW = "start_camera_preview" 220 START_CLEAN = "start_clean" 221 START_EDIT_MAP = "start_edit_map" 222 START_VOICE_CHAT = "start_voice_chat" 223 START_WASH_THEN_CHARGE = "start_wash_then_charge" 224 STOP_CAMERA_PREVIEW = "stop_camera_preview" 225 STOP_FAN_MOTOR_WORK = "stop_fan_motor_work" 226 STOP_GOTO_TARGET = "stop_goto_target" 227 STOP_SEGMENT_CLEAN = "stop_segment_clean" 228 STOP_VOICE_CHAT = "stop_voice_chat" 229 STOP_ZONED_CLEAN = "stop_zoned_clean" 230 SWITCH_VIDEO_QUALITY = "switch_video_quality" 231 SWITCH_WATER_MARK = "switch_water_mark" 232 TEST_SOUND_VOLUME = "test_sound_volume" 233 UPD_SERVER_TIMER = "upd_server_timer" 234 UPD_TIMER = "upd_timer" 235 UPDATE_DOCK = "update_dock" 236 UPDATE_MOP_TEMPLATE_PARAMS = "update_mop_template_params" 237 UPLOAD_DATA_FOR_DEBUG_MODE = "upload_data_for_debug_mode" 238 UPLOAD_PHOTO = "upload_photo" 239 USE_NEW_MAP = "use_new_map" 240 USE_OLD_MAP = "use_old_map" 241 USER_UPLOAD_LOG = "user_upload_log" 242 SET_STRETCH_TAG_STATUS = "set_stretch_tag_status" 243 GET_STRETCH_TAG_STATUS = "get_stretch_tag_status" 244 SET_RIGHT_BRUSH_STRETCH_STATUS = "set_right_brush_stretch_status" 245 GET_RIGHT_BRUSH_STRETCH_STATUS = "get_right_brush_stretch_status" 246 SET_DIRTY_OBJECT_DETECT_STATUS = "set_dirty_object_detect_status" 247 GET_DIRTY_OBJECT_DETECT_STATUS = "get_dirty_object_detect_status" 248 SET_WASH_WATER_TEMPERATURE = "set_wash_water_temperature" 249 GET_WASH_WATER_TEMPERATURE = "get_wash_water_temperature" 250 APP_EMPTY_RINSE_TANK_WATER = "app_empty_rinse_tank_water" 251 SET_PET_SUPPLIES_DEEP_CLEAN_STATUS = "set_pet_supplies_deep_clean_status" 252 GET_PET_SUPPLIES_DEEP_CLEAN_STATUS = "get_pet_supplies_deep_clean_status" 253 SET_AP_MIC_LED_STATUS = "set_ap_mic_led_status" 254 GET_AP_MIC_LED_STATUS = "get_ap_mic_led_status" 255 SET_HANDLE_LEAK_WATER_STATUS = "set_handle_leak_water_status" 256 GET_HANDLE_LEAK_WATER_STATUS = "get_handle_leak_water_status" 257 APP_IGNORE_DIRTY_OBJECTS = "app_ignore_dirty_objects" 258 MATTER_GET_STATUS = "matter.get_status" 259 MATTER_DNLD_KEY = "matter.dnld_key" 260 MATTER_RESET = "matter.reset" 261 SET_GAP_DEEP_CLEAN_STATUS = "set_gap_deep_clean_status" 262 GET_GAP_DEEP_CLEAN_STATUS = "get_gap_deep_clean_status" 263 APP_SET_ROBOT_SETTING = "app_set_robot_setting" 264 APP_GET_ROBOT_SETTING = "app_get_robot_setting" 265 266 267class RoborockB01Q7Methods(StrEnum): 268 """Methods used by the Roborock Q7 model.""" 269 270 # NOTE: In the Q7 Hermes dump these appear as suffixes and are also used 271 # with an "event." prefix at runtime (see `hermes/.../module_524.js`). 272 ADD_CLEAN_FAILED_POST = "add_clean_failed.post" 273 EVENT_ADD_CLEAN_FAILED_POST = "event.add_clean_failed.post" 274 CLEAN_FINISH_POST = "clean_finish.post" 275 EVENT_CLEAN_FINISH_POST = "event.clean_finish.post" 276 EVENT_BUILD_MAP_FINISH_POST = "event.BuildMapFinish.post" 277 EVENT_MAP_CHANGE_POST = "event.map_change.post" 278 EVENT_WORK_APPOINT_CLEAN_FAILED_POST = "event.work_appoint_clean_failed.post" 279 START_CLEAN_POST = "startClean.post" 280 ADD_ORDER = "service.add_order" 281 ADD_SWEEP_CLEAN = "service.add_sweep_clean" 282 ARRANGE_ROOM = "service.arrange_room" 283 DEL_MAP = "service.del_map" 284 DEL_ORDER = "service.del_order" 285 DEL_ORDERS = "service.del_orders" 286 DELETE_RECORD_BY_URL = "service.delete_record_by_url" 287 DOWNLOAD_VOICE_TYPE = "service.download_voice_type" 288 ERASE_PREFERENCE = "service.erase_preference" 289 FIND_DEVICE = "service.find_device" 290 GET_ROOM_ORDER = "service.get_room_order" 291 GET_VOICE_DOWNLOAD = "service.get_voice_download" 292 HELLO_WIKKA = "service.hello_wikka" 293 RENAME_MAP = "service.rename_map" 294 RENAME_ROOM = "service.rename_room" 295 RENAME_ROOMS = "service.rename_rooms" 296 REPLACE_MAP = "service.replace_map" 297 RESET_CONSUMABLE = "service.reset_consumable" 298 SAVE_CARPET = "service.save_carpet" 299 SAVE_RECOMMEND_FB = "service.save_recommend_fb" 300 SAVE_SILL = "service.save_sill" 301 SET_AREA_START = "service.set_area_start" 302 SET_AREAS_START = "service.set_areas_start" 303 SET_CUR_MAP = "service.set_cur_map" 304 SET_DIRECTION = "service.set_direction" 305 SET_GLOBAL_SORT = "service.set_global_sort" 306 SET_MAP_HIDE = "service.set_map_hide" 307 SET_MULTI_ROOM_MATERIAL = "service.set_multi_room_material" 308 SET_POINT_CLEAN = "service.set_point_clean" 309 SET_PREFERENCE = "service.set_preference" 310 SET_PREFERENCE_TYPE = "service.set_preference_type" 311 SET_QUIET_TIME = "service.set_quiet_time" 312 SET_ROOM_CLEAN = "service.set_room_clean" 313 SET_ROOM_ORDER = "service.set_room_order" 314 SET_VIRTUAL_WALL = "service.set_virtual_wall" 315 SET_ZONE_CLEAN = "service.set_zone_clean" 316 SET_ZONE_POINTS = "service.set_zone_points" 317 SPLIT_ROOM = "service.split_room" 318 START_EXPLORE = "service.start_explore" 319 START_POINT_CLEAN = "service.start_point_clean" 320 START_RECHARGE = "service.start_recharge" 321 STOP_RECHARGE = "service.stop_recharge" 322 UPLOAD_BY_MAPID = "service.upload_by_mapid" 323 UPLOAD_RECORD_BY_URL = "service.upload_record_by_url" 324 GET_PROP = "prop.get" 325 GET_MAP_LIST = "service.get_map_list" 326 UPLOAD_BY_MAPTYPE = "service.upload_by_maptype" 327 SET_PROP = "prop.set" 328 GET_PREFERENCE = "service.get_preference" 329 GET_RECORD_LIST = "service.get_record_list" 330 GET_ORDER = "service.get_order" 331 POST_PROP = "prop.post"
class
RoborockCommand(builtins.str, enum.Enum):
5class RoborockCommand(str, Enum): 6 """Enum of all known Roborock V1 protocol commands. 7 8 These commands can be sent to a device using the `CommandTrait`. 9 For example: `device.v1_properties.command.send(RoborockCommand.APP_START)`. 10 """ 11 12 ADD_MOP_TEMPLATE_PARAMS = "add_mop_template_params" 13 APP_AMETHYST_SELF_CHECK = "app_amethyst_self_check" 14 APP_CHARGE = "app_charge" 15 APP_DELETE_WIFI = "app_delete_wifi" 16 APP_GET_AMETHYST_STATUS = "app_get_amethyst_status" 17 APP_GET_CARPET_DEEP_CLEAN_STATUS = "app_get_carpet_deep_clean_status" 18 APP_GET_CLEAN_ESTIMATE_INFO = "app_get_clean_estimate_info" 19 APP_GET_DRYER_SETTING = "app_get_dryer_setting" 20 APP_GET_INIT_STATUS = "app_get_init_status" 21 APP_GET_LOCALE = "app_get_locale" 22 APP_GET_WIFI_LIST = "app_get_wifi_list" 23 APP_GOTO_TARGET = "app_goto_target" 24 APP_KEEP_EASTER_EGG = "app_keep_easter_egg" 25 APP_PAUSE = "app_pause" 26 APP_RC_END = "app_rc_end" 27 APP_RC_MOVE = "app_rc_move" 28 APP_RC_START = "app_rc_start" 29 APP_RC_STOP = "app_rc_stop" 30 APP_RESUME_BUILD_MAP = "app_resume_build_map" 31 APP_RESUME_PATROL = "app_resume_patrol" 32 APP_SEGMENT_CLEAN = "app_segment_clean" 33 APP_SET_AMETHYST_STATUS = "app_set_amethyst_status" 34 APP_SET_CARPET_DEEP_CLEAN_STATUS = "app_set_carpet_deep_clean_status" 35 APP_SET_CROSS_CARPET_CLEANING_STATUS = "app_set_cross_carpet_cleaning_status" 36 APP_SET_DOOR_SILL_BLOCKS = "app_set_door_sill_blocks" 37 APP_SET_DIRTY_REPLENISH_CLEAN_STATUS = "app_set_dirty_replenish_clean_status" 38 APP_SET_DRYER_SETTING = "app_set_dryer_setting" 39 APP_SET_DRYER_STATUS = "app_set_dryer_status" 40 APP_SET_DYNAMIC_CONFIG = "app_set_dynamic_config" 41 APP_SET_IGNORE_STUCK_POINT = "app_set_ignore_stuck_point" 42 APP_SET_SMART_CLIFF_FORBIDDEN = "app_set_smart_cliff_forbidden" 43 APP_SET_SMART_DOOR_SILL = "app_set_smart_door_sill" 44 APP_SPOT = "app_spot" 45 APP_START = "app_start" 46 APP_START_BUILD_MAP = "app_start_build_map" 47 APP_START_COLLECT_DUST = "app_start_collect_dust" 48 APP_START_EASTER_EGG = "app_start_easter_egg" 49 APP_START_PATROL = "app_start_patrol" 50 APP_START_PET_PATROL = "app_start_pet_patrol" 51 APP_START_WASH = "app_start_wash" 52 APP_STAT = "app_stat" 53 APP_STOP = "app_stop" 54 APP_STOP_COLLECT_DUST = "app_stop_collect_dust" 55 APP_STOP_WASH = "app_stop_wash" 56 APP_UPDATE_UNSAVE_MAP = "app_update_unsave_map" 57 APP_WAKEUP_ROBOT = "app_wakeup_robot" 58 APP_ZONED_CLEAN = "app_zoned_clean" 59 CHANGE_SOUND_VOLUME = "change_sound_volume" 60 CHECK_HOMESEC_PASSWORD = "check_homesec_password" 61 CLOSE_DND_TIMER = "close_dnd_timer" 62 CLOSE_VALLEY_ELECTRICITY_TIMER = "close_valley_electricity_timer" 63 DEL_CLEAN_RECORD = "del_clean_record" 64 DEL_CLEAN_RECORD_MAP_V2 = "del_clean_record_map_v2" 65 DEL_MAP = "del_map" 66 DEL_MOP_TEMPLATE_PARAMS = "del_mop_template_params" 67 DEL_SERVER_TIMER = "del_server_timer" 68 DEL_TIMER = "del_timer" 69 DNLD_INSTALL_SOUND = "dnld_install_sound" 70 ENABLE_HOMESEC_VOICE = "enable_homesec_voice" 71 ENABLE_LOG_UPLOAD = "enable_log_upload" 72 END_EDIT_MAP = "end_edit_map" 73 FIND_ME = "find_me" 74 GET_AUTO_DELIVERY_CLEANING_FLUID = "get_auto_delivery_cleaning_fluid" 75 GET_CAMERA_STATUS = "get_camera_status" 76 GET_CARPET_CLEAN_MODE = "get_carpet_clean_mode" 77 GET_CARPET_MODE = "get_carpet_mode" 78 GET_CHILD_LOCK_STATUS = "get_child_lock_status" 79 GET_CLEAN_FOLLOW_GROUND_MATERIAL_STATUS = "get_clean_follow_ground_material_status" 80 GET_CLEAN_MOTOR_MODE = "get_clean_motor_mode" 81 GET_CLEAN_RECORD = "get_clean_record" 82 GET_CLEAN_RECORD_MAP = "get_clean_record_map" 83 GET_CLEAN_SEQUENCE = "get_clean_sequence" 84 GET_CLEAN_SUMMARY = "get_clean_summary" 85 GET_COLLISION_AVOID_STATUS = "get_collision_avoid_status" 86 GET_CONSUMABLE = "get_consumable" 87 GET_CURRENT_SOUND = "get_current_sound" 88 GET_CUSTOM_MODE = "get_custom_mode" 89 GET_CUSTOMIZE_CLEAN_MODE = "get_customize_clean_mode" 90 GET_DEVICE_ICE = "get_device_ice" 91 GET_DEVICE_SDP = "get_device_sdp" 92 GET_DND_TIMER = "get_dnd_timer" 93 GET_DOCK_INFO = "get_dock_info" 94 GET_DUST_COLLECTION_MODE = "get_dust_collection_mode" 95 GET_DUST_COLLECTION_SWITCH_STATUS = "get_dust_collection_switch_status" 96 GET_DYNAMIC_DATA = "get_dynamic_data" 97 GET_DYNAMIC_MAP_DIFF = "get_dynamic_map_diff" 98 GET_FAN_MOTOR_WORK_TIMEOUT = "get_fan_motor_work_timeout" 99 GET_FLOW_LED_STATUS = "get_flow_led_status" 100 GET_FRESH_MAP = "get_fresh_map" 101 GET_FW_FEATURES = "get_fw_features" 102 GET_HOMESEC_CONNECT_STATUS = "get_homesec_connect_status" 103 GET_IDENTIFY_FURNITURE_STATUS = "get_identify_furniture_status" 104 GET_IDENTIFY_GROUND_MATERIAL_STATUS = "get_identify_ground_material_status" 105 GET_LED_STATUS = "get_led_status" 106 GET_LOG_UPLOAD_STATUS = "get_log_upload_status" 107 GET_MAP = "get_map" 108 GET_MAP_BEAUTIFICATION_STATUS = "get_map_beautification_status" 109 GET_MAP_STATUS = "get_map_status" 110 GET_MAP_V1 = "get_map_v1" 111 GET_MAP_V2 = "get_map_v2" 112 GET_MAP_CALIBRATION = "get_map_calibration" # Custom command 113 GET_MOP_MOTOR_STATUS = "get_mop_motor_status" 114 GET_MOP_TEMPLATE_PARAMS_BY_ID = "get_mop_template_params_by_id" 115 GET_MOP_TEMPLATE_PARAMS_SUMMARY = "get_mop_template_params_summary" 116 GET_MULTI_MAP = "get_multi_map" 117 GET_MULTI_MAPS_LIST = "get_multi_maps_list" 118 GET_NETWORK_INFO = "get_network_info" 119 GET_OFFLINE_MAP_STATUS = "get_offline_map_status" 120 GET_PERSIST = "get_persist_map" 121 GET_PHOTO = "get_photo" 122 GET_PROP = "get_prop" 123 GET_RANDOM_PKEY = "get_random_pkey" 124 GET_RECOVER_MAP = "get_recover_map" 125 GET_RECOVER_MAPS = "get_recover_maps" 126 GET_ROOM_MAPPING = "get_room_mapping" 127 GET_SCENES_VALID_TIDS = "get_scenes_valid_tids" 128 GET_SEGMENT_STATUS = "get_segment_status" 129 GET_SERIAL_NUMBER = "get_serial_number" 130 GET_SERVER_TIMER = "get_server_timer" 131 GET_SMART_WASH_PARAMS = "get_smart_wash_params" 132 GET_SOUND_PROGRESS = "get_sound_progress" 133 GET_SOUND_VOLUME = "get_sound_volume" 134 GET_STATUS = "get_status" 135 GET_TESTID = "get_testid" 136 GET_TIMER = "get_timer" 137 GET_TIMER_DETAIL = "get_timer_detail" 138 GET_TIMER_SUMMARY = "get_timer_summary" 139 GET_TIMEZONE = "get_timezone" 140 GET_TURN_SERVER = "get_turn_server" 141 GET_VALLEY_ELECTRICITY_TIMER = "get_valley_electricity_timer" 142 GET_WASH_DEBUG_PARAMS = "get_wash_debug_params" 143 GET_WASH_TOWEL_MODE = "get_wash_towel_mode" 144 GET_WASH_TOWEL_PARAMS = "get_wash_towel_params" 145 GET_WATER_BOX_CUSTOM_MODE = "get_water_box_custom_mode" 146 LOAD_MULTI_MAP = "load_multi_map" 147 MANUAL_BAK_MAP = "manual_bak_map" 148 MANUAL_SEGMENT_MAP = "manual_segment_map" 149 MERGE_SEGMENT = "merge_segment" 150 MOP_MODE = "mop_mode" 151 MOP_TEMPLATE_ID = "mop_template_id" 152 NAME_MULTI_MAP = "name_multi_map" 153 NAME_SEGMENT = "name_segment" 154 PLAY_AUDIO = "play_audio" 155 RECOVER_MAP = "recover_map" 156 RECOVER_MULTI_MAP = "recover_multi_map" 157 RESET_CONSUMABLE = "reset_consumable" 158 RESET_HOMESEC_PASSWORD = "reset_homesec_password" 159 RESET_MAP = "reset_map" 160 RESOLVE_ERROR = "resolve_error" 161 RESUME_SEGMENT_CLEAN = "resume_segment_clean" 162 RESUME_ZONED_CLEAN = "resume_zoned_clean" 163 RETRY_REQUEST = "retry_request" 164 REUNION_SCENES = "reunion_scenes" 165 SAVE_FURNITURES = "save_furnitures" 166 SAVE_MAP = "save_map" 167 SEND_ICE_TO_ROBOT = "send_ice_to_robot" 168 SEND_SDP_TO_ROBOT = "send_sdp_to_robot" 169 SET_AIRDRY_HOURS = "set_airdry_hours" 170 SET_APP_TIMEZONE = "set_app_timezone" 171 SET_AUTO_DELIVERY_CLEANING_FLUID = "set_auto_delivery_cleaning_fluid" 172 SET_CAMERA_STATUS = "set_camera_status" 173 SET_CARPET_AREA = "set_carpet_area" 174 SET_CARPET_CLEAN_MODE = "set_carpet_clean_mode" 175 SET_CARPET_MODE = "set_carpet_mode" 176 SET_CHILD_LOCK_STATUS = "set_child_lock_status" 177 SET_CLEAN_FOLLOW_GROUND_MATERIAL_STATUS = "set_clean_follow_ground_material_status" 178 SET_CLEAN_MOTOR_MODE = "set_clean_motor_mode" 179 SET_CLEAN_SEQUENCE = "set_clean_sequence" 180 SET_CLEAN_REPEAT_TIMES = "set_clean_repeat_times" 181 SET_COLLISION_AVOID_STATUS = "set_collision_avoid_status" 182 SET_CUSTOM_MODE = "set_custom_mode" 183 SET_CUSTOMIZE_CLEAN_MODE = "set_customize_clean_mode" 184 SET_DND_TIMER = "set_dnd_timer" 185 SET_DND_TIMER_ACTIONS = "set_dnd_timer_actions" 186 SET_DUST_COLLECTION_MODE = "set_dust_collection_mode" 187 SET_DUST_COLLECTION_SWITCH_STATUS = "set_dust_collection_switch_status" 188 SET_FAN_MOTOR_WORK_TIMEOUT = "set_fan_motor_work_timeout" 189 SET_FDS_ENDPOINT = "set_fds_endpoint" 190 SET_FLOW_LED_STATUS = "set_flow_led_status" 191 SET_HOMESEC_PASSWORD = "set_homesec_password" 192 SET_IDENTIFY_FURNITURE_STATUS = "set_identify_furniture_status" 193 SET_IDENTIFY_GROUND_MATERIAL_STATUS = "set_identify_ground_material_status" 194 SET_IGNORE_CARPET_ZONE = "set_ignore_carpet_zone" 195 SET_IGNORE_IDENTIFY_AREA = "set_ignore_identify_area" 196 SET_LAB_STATUS = "set_lab_status" 197 SET_LED_STATUS = "set_led_status" 198 SET_MAP_BEAUTIFICATION_STATUS = "set_map_beautification_status" 199 SET_MOP_MODE = "set_mop_mode" 200 SET_MOP_MOTOR_STATUS = "set_mop_motor_status" 201 SET_MOP_TEMPLATE_ID = "set_mop_template_id" 202 SET_OFFLINE_MAP_STATUS = "set_offline_map_status" 203 SET_SCENES_SEGMENTS = "set_scenes_segments" 204 SET_SCENES_ZONES = "set_scenes_zones" 205 SET_SEGMENT_GROUND_MATERIAL = "set_segment_ground_material" 206 SET_SERVER_TIMER = "set_server_timer" 207 SET_SMART_WASH_PARAMS = "set_smart_wash_params" 208 SET_SWITCH_MOP_MODE = "set_switch_map_mode" 209 SET_TIMER = "set_timer" 210 SET_TIMEZONE = "set_timezone" 211 SET_VALLEY_ELECTRICITY_TIMER = "set_valley_electricity_timer" 212 SET_VOICE_CHAT_VOLUME = "set_voice_chat_volume" 213 SET_WASH_DEBUG_PARAMS = "set_wash_debug_params" 214 SET_WASH_TOWEL_MODE = "set_wash_towel_mode" 215 SET_WASH_TOWEL_PARAMS = "set_wash_towel_params" 216 SET_WATER_BOX_CUSTOM_MODE = "set_water_box_custom_mode" 217 SET_WATER_BOX_DISTANCE_OFF = "set_water_box_distance_off" 218 SORT_MOP_TEMPLATE_PARAMS = "sort_mop_template_params" 219 SPLIT_SEGMENT = "split_segment" 220 START_CAMERA_PREVIEW = "start_camera_preview" 221 START_CLEAN = "start_clean" 222 START_EDIT_MAP = "start_edit_map" 223 START_VOICE_CHAT = "start_voice_chat" 224 START_WASH_THEN_CHARGE = "start_wash_then_charge" 225 STOP_CAMERA_PREVIEW = "stop_camera_preview" 226 STOP_FAN_MOTOR_WORK = "stop_fan_motor_work" 227 STOP_GOTO_TARGET = "stop_goto_target" 228 STOP_SEGMENT_CLEAN = "stop_segment_clean" 229 STOP_VOICE_CHAT = "stop_voice_chat" 230 STOP_ZONED_CLEAN = "stop_zoned_clean" 231 SWITCH_VIDEO_QUALITY = "switch_video_quality" 232 SWITCH_WATER_MARK = "switch_water_mark" 233 TEST_SOUND_VOLUME = "test_sound_volume" 234 UPD_SERVER_TIMER = "upd_server_timer" 235 UPD_TIMER = "upd_timer" 236 UPDATE_DOCK = "update_dock" 237 UPDATE_MOP_TEMPLATE_PARAMS = "update_mop_template_params" 238 UPLOAD_DATA_FOR_DEBUG_MODE = "upload_data_for_debug_mode" 239 UPLOAD_PHOTO = "upload_photo" 240 USE_NEW_MAP = "use_new_map" 241 USE_OLD_MAP = "use_old_map" 242 USER_UPLOAD_LOG = "user_upload_log" 243 SET_STRETCH_TAG_STATUS = "set_stretch_tag_status" 244 GET_STRETCH_TAG_STATUS = "get_stretch_tag_status" 245 SET_RIGHT_BRUSH_STRETCH_STATUS = "set_right_brush_stretch_status" 246 GET_RIGHT_BRUSH_STRETCH_STATUS = "get_right_brush_stretch_status" 247 SET_DIRTY_OBJECT_DETECT_STATUS = "set_dirty_object_detect_status" 248 GET_DIRTY_OBJECT_DETECT_STATUS = "get_dirty_object_detect_status" 249 SET_WASH_WATER_TEMPERATURE = "set_wash_water_temperature" 250 GET_WASH_WATER_TEMPERATURE = "get_wash_water_temperature" 251 APP_EMPTY_RINSE_TANK_WATER = "app_empty_rinse_tank_water" 252 SET_PET_SUPPLIES_DEEP_CLEAN_STATUS = "set_pet_supplies_deep_clean_status" 253 GET_PET_SUPPLIES_DEEP_CLEAN_STATUS = "get_pet_supplies_deep_clean_status" 254 SET_AP_MIC_LED_STATUS = "set_ap_mic_led_status" 255 GET_AP_MIC_LED_STATUS = "get_ap_mic_led_status" 256 SET_HANDLE_LEAK_WATER_STATUS = "set_handle_leak_water_status" 257 GET_HANDLE_LEAK_WATER_STATUS = "get_handle_leak_water_status" 258 APP_IGNORE_DIRTY_OBJECTS = "app_ignore_dirty_objects" 259 MATTER_GET_STATUS = "matter.get_status" 260 MATTER_DNLD_KEY = "matter.dnld_key" 261 MATTER_RESET = "matter.reset" 262 SET_GAP_DEEP_CLEAN_STATUS = "set_gap_deep_clean_status" 263 GET_GAP_DEEP_CLEAN_STATUS = "get_gap_deep_clean_status" 264 APP_SET_ROBOT_SETTING = "app_set_robot_setting" 265 APP_GET_ROBOT_SETTING = "app_get_robot_setting"
Enum of all known Roborock V1 protocol commands.
These commands can be sent to a device using the CommandTrait.
For example: device.v1_properties.command.send(RoborockCommand.APP_START).
ADD_MOP_TEMPLATE_PARAMS =
<RoborockCommand.ADD_MOP_TEMPLATE_PARAMS: 'add_mop_template_params'>
APP_AMETHYST_SELF_CHECK =
<RoborockCommand.APP_AMETHYST_SELF_CHECK: 'app_amethyst_self_check'>
APP_CHARGE =
<RoborockCommand.APP_CHARGE: 'app_charge'>
APP_DELETE_WIFI =
<RoborockCommand.APP_DELETE_WIFI: 'app_delete_wifi'>
APP_GET_AMETHYST_STATUS =
<RoborockCommand.APP_GET_AMETHYST_STATUS: 'app_get_amethyst_status'>
APP_GET_CARPET_DEEP_CLEAN_STATUS =
<RoborockCommand.APP_GET_CARPET_DEEP_CLEAN_STATUS: 'app_get_carpet_deep_clean_status'>
APP_GET_CLEAN_ESTIMATE_INFO =
<RoborockCommand.APP_GET_CLEAN_ESTIMATE_INFO: 'app_get_clean_estimate_info'>
APP_GET_DRYER_SETTING =
<RoborockCommand.APP_GET_DRYER_SETTING: 'app_get_dryer_setting'>
APP_GET_INIT_STATUS =
<RoborockCommand.APP_GET_INIT_STATUS: 'app_get_init_status'>
APP_GET_LOCALE =
<RoborockCommand.APP_GET_LOCALE: 'app_get_locale'>
APP_GET_WIFI_LIST =
<RoborockCommand.APP_GET_WIFI_LIST: 'app_get_wifi_list'>
APP_GOTO_TARGET =
<RoborockCommand.APP_GOTO_TARGET: 'app_goto_target'>
APP_KEEP_EASTER_EGG =
<RoborockCommand.APP_KEEP_EASTER_EGG: 'app_keep_easter_egg'>
APP_PAUSE =
<RoborockCommand.APP_PAUSE: 'app_pause'>
APP_RC_END =
<RoborockCommand.APP_RC_END: 'app_rc_end'>
APP_RC_MOVE =
<RoborockCommand.APP_RC_MOVE: 'app_rc_move'>
APP_RC_START =
<RoborockCommand.APP_RC_START: 'app_rc_start'>
APP_RC_STOP =
<RoborockCommand.APP_RC_STOP: 'app_rc_stop'>
APP_RESUME_BUILD_MAP =
<RoborockCommand.APP_RESUME_BUILD_MAP: 'app_resume_build_map'>
APP_RESUME_PATROL =
<RoborockCommand.APP_RESUME_PATROL: 'app_resume_patrol'>
APP_SEGMENT_CLEAN =
<RoborockCommand.APP_SEGMENT_CLEAN: 'app_segment_clean'>
APP_SET_AMETHYST_STATUS =
<RoborockCommand.APP_SET_AMETHYST_STATUS: 'app_set_amethyst_status'>
APP_SET_CARPET_DEEP_CLEAN_STATUS =
<RoborockCommand.APP_SET_CARPET_DEEP_CLEAN_STATUS: 'app_set_carpet_deep_clean_status'>
APP_SET_CROSS_CARPET_CLEANING_STATUS =
<RoborockCommand.APP_SET_CROSS_CARPET_CLEANING_STATUS: 'app_set_cross_carpet_cleaning_status'>
APP_SET_DOOR_SILL_BLOCKS =
<RoborockCommand.APP_SET_DOOR_SILL_BLOCKS: 'app_set_door_sill_blocks'>
APP_SET_DIRTY_REPLENISH_CLEAN_STATUS =
<RoborockCommand.APP_SET_DIRTY_REPLENISH_CLEAN_STATUS: 'app_set_dirty_replenish_clean_status'>
APP_SET_DRYER_SETTING =
<RoborockCommand.APP_SET_DRYER_SETTING: 'app_set_dryer_setting'>
APP_SET_DRYER_STATUS =
<RoborockCommand.APP_SET_DRYER_STATUS: 'app_set_dryer_status'>
APP_SET_DYNAMIC_CONFIG =
<RoborockCommand.APP_SET_DYNAMIC_CONFIG: 'app_set_dynamic_config'>
APP_SET_IGNORE_STUCK_POINT =
<RoborockCommand.APP_SET_IGNORE_STUCK_POINT: 'app_set_ignore_stuck_point'>
APP_SET_SMART_CLIFF_FORBIDDEN =
<RoborockCommand.APP_SET_SMART_CLIFF_FORBIDDEN: 'app_set_smart_cliff_forbidden'>
APP_SET_SMART_DOOR_SILL =
<RoborockCommand.APP_SET_SMART_DOOR_SILL: 'app_set_smart_door_sill'>
APP_SPOT =
<RoborockCommand.APP_SPOT: 'app_spot'>
APP_START =
<RoborockCommand.APP_START: 'app_start'>
APP_START_BUILD_MAP =
<RoborockCommand.APP_START_BUILD_MAP: 'app_start_build_map'>
APP_START_COLLECT_DUST =
<RoborockCommand.APP_START_COLLECT_DUST: 'app_start_collect_dust'>
APP_START_EASTER_EGG =
<RoborockCommand.APP_START_EASTER_EGG: 'app_start_easter_egg'>
APP_START_PATROL =
<RoborockCommand.APP_START_PATROL: 'app_start_patrol'>
APP_START_PET_PATROL =
<RoborockCommand.APP_START_PET_PATROL: 'app_start_pet_patrol'>
APP_START_WASH =
<RoborockCommand.APP_START_WASH: 'app_start_wash'>
APP_STAT =
<RoborockCommand.APP_STAT: 'app_stat'>
APP_STOP =
<RoborockCommand.APP_STOP: 'app_stop'>
APP_STOP_COLLECT_DUST =
<RoborockCommand.APP_STOP_COLLECT_DUST: 'app_stop_collect_dust'>
APP_STOP_WASH =
<RoborockCommand.APP_STOP_WASH: 'app_stop_wash'>
APP_UPDATE_UNSAVE_MAP =
<RoborockCommand.APP_UPDATE_UNSAVE_MAP: 'app_update_unsave_map'>
APP_WAKEUP_ROBOT =
<RoborockCommand.APP_WAKEUP_ROBOT: 'app_wakeup_robot'>
APP_ZONED_CLEAN =
<RoborockCommand.APP_ZONED_CLEAN: 'app_zoned_clean'>
CHANGE_SOUND_VOLUME =
<RoborockCommand.CHANGE_SOUND_VOLUME: 'change_sound_volume'>
CHECK_HOMESEC_PASSWORD =
<RoborockCommand.CHECK_HOMESEC_PASSWORD: 'check_homesec_password'>
CLOSE_DND_TIMER =
<RoborockCommand.CLOSE_DND_TIMER: 'close_dnd_timer'>
CLOSE_VALLEY_ELECTRICITY_TIMER =
<RoborockCommand.CLOSE_VALLEY_ELECTRICITY_TIMER: 'close_valley_electricity_timer'>
DEL_CLEAN_RECORD =
<RoborockCommand.DEL_CLEAN_RECORD: 'del_clean_record'>
DEL_CLEAN_RECORD_MAP_V2 =
<RoborockCommand.DEL_CLEAN_RECORD_MAP_V2: 'del_clean_record_map_v2'>
DEL_MAP =
<RoborockCommand.DEL_MAP: 'del_map'>
DEL_MOP_TEMPLATE_PARAMS =
<RoborockCommand.DEL_MOP_TEMPLATE_PARAMS: 'del_mop_template_params'>
DEL_SERVER_TIMER =
<RoborockCommand.DEL_SERVER_TIMER: 'del_server_timer'>
DEL_TIMER =
<RoborockCommand.DEL_TIMER: 'del_timer'>
DNLD_INSTALL_SOUND =
<RoborockCommand.DNLD_INSTALL_SOUND: 'dnld_install_sound'>
ENABLE_HOMESEC_VOICE =
<RoborockCommand.ENABLE_HOMESEC_VOICE: 'enable_homesec_voice'>
ENABLE_LOG_UPLOAD =
<RoborockCommand.ENABLE_LOG_UPLOAD: 'enable_log_upload'>
END_EDIT_MAP =
<RoborockCommand.END_EDIT_MAP: 'end_edit_map'>
FIND_ME =
<RoborockCommand.FIND_ME: 'find_me'>
GET_AUTO_DELIVERY_CLEANING_FLUID =
<RoborockCommand.GET_AUTO_DELIVERY_CLEANING_FLUID: 'get_auto_delivery_cleaning_fluid'>
GET_CAMERA_STATUS =
<RoborockCommand.GET_CAMERA_STATUS: 'get_camera_status'>
GET_CARPET_CLEAN_MODE =
<RoborockCommand.GET_CARPET_CLEAN_MODE: 'get_carpet_clean_mode'>
GET_CARPET_MODE =
<RoborockCommand.GET_CARPET_MODE: 'get_carpet_mode'>
GET_CHILD_LOCK_STATUS =
<RoborockCommand.GET_CHILD_LOCK_STATUS: 'get_child_lock_status'>
GET_CLEAN_FOLLOW_GROUND_MATERIAL_STATUS =
<RoborockCommand.GET_CLEAN_FOLLOW_GROUND_MATERIAL_STATUS: 'get_clean_follow_ground_material_status'>
GET_CLEAN_MOTOR_MODE =
<RoborockCommand.GET_CLEAN_MOTOR_MODE: 'get_clean_motor_mode'>
GET_CLEAN_RECORD =
<RoborockCommand.GET_CLEAN_RECORD: 'get_clean_record'>
GET_CLEAN_RECORD_MAP =
<RoborockCommand.GET_CLEAN_RECORD_MAP: 'get_clean_record_map'>
GET_CLEAN_SEQUENCE =
<RoborockCommand.GET_CLEAN_SEQUENCE: 'get_clean_sequence'>
GET_CLEAN_SUMMARY =
<RoborockCommand.GET_CLEAN_SUMMARY: 'get_clean_summary'>
GET_COLLISION_AVOID_STATUS =
<RoborockCommand.GET_COLLISION_AVOID_STATUS: 'get_collision_avoid_status'>
GET_CONSUMABLE =
<RoborockCommand.GET_CONSUMABLE: 'get_consumable'>
GET_CURRENT_SOUND =
<RoborockCommand.GET_CURRENT_SOUND: 'get_current_sound'>
GET_CUSTOM_MODE =
<RoborockCommand.GET_CUSTOM_MODE: 'get_custom_mode'>
GET_CUSTOMIZE_CLEAN_MODE =
<RoborockCommand.GET_CUSTOMIZE_CLEAN_MODE: 'get_customize_clean_mode'>
GET_DEVICE_ICE =
<RoborockCommand.GET_DEVICE_ICE: 'get_device_ice'>
GET_DEVICE_SDP =
<RoborockCommand.GET_DEVICE_SDP: 'get_device_sdp'>
GET_DND_TIMER =
<RoborockCommand.GET_DND_TIMER: 'get_dnd_timer'>
GET_DOCK_INFO =
<RoborockCommand.GET_DOCK_INFO: 'get_dock_info'>
GET_DUST_COLLECTION_MODE =
<RoborockCommand.GET_DUST_COLLECTION_MODE: 'get_dust_collection_mode'>
GET_DUST_COLLECTION_SWITCH_STATUS =
<RoborockCommand.GET_DUST_COLLECTION_SWITCH_STATUS: 'get_dust_collection_switch_status'>
GET_DYNAMIC_DATA =
<RoborockCommand.GET_DYNAMIC_DATA: 'get_dynamic_data'>
GET_DYNAMIC_MAP_DIFF =
<RoborockCommand.GET_DYNAMIC_MAP_DIFF: 'get_dynamic_map_diff'>
GET_FAN_MOTOR_WORK_TIMEOUT =
<RoborockCommand.GET_FAN_MOTOR_WORK_TIMEOUT: 'get_fan_motor_work_timeout'>
GET_FLOW_LED_STATUS =
<RoborockCommand.GET_FLOW_LED_STATUS: 'get_flow_led_status'>
GET_FRESH_MAP =
<RoborockCommand.GET_FRESH_MAP: 'get_fresh_map'>
GET_FW_FEATURES =
<RoborockCommand.GET_FW_FEATURES: 'get_fw_features'>
GET_HOMESEC_CONNECT_STATUS =
<RoborockCommand.GET_HOMESEC_CONNECT_STATUS: 'get_homesec_connect_status'>
GET_IDENTIFY_FURNITURE_STATUS =
<RoborockCommand.GET_IDENTIFY_FURNITURE_STATUS: 'get_identify_furniture_status'>
GET_IDENTIFY_GROUND_MATERIAL_STATUS =
<RoborockCommand.GET_IDENTIFY_GROUND_MATERIAL_STATUS: 'get_identify_ground_material_status'>
GET_LED_STATUS =
<RoborockCommand.GET_LED_STATUS: 'get_led_status'>
GET_LOG_UPLOAD_STATUS =
<RoborockCommand.GET_LOG_UPLOAD_STATUS: 'get_log_upload_status'>
GET_MAP =
<RoborockCommand.GET_MAP: 'get_map'>
GET_MAP_BEAUTIFICATION_STATUS =
<RoborockCommand.GET_MAP_BEAUTIFICATION_STATUS: 'get_map_beautification_status'>
GET_MAP_STATUS =
<RoborockCommand.GET_MAP_STATUS: 'get_map_status'>
GET_MAP_V1 =
<RoborockCommand.GET_MAP_V1: 'get_map_v1'>
GET_MAP_V2 =
<RoborockCommand.GET_MAP_V2: 'get_map_v2'>
GET_MAP_CALIBRATION =
<RoborockCommand.GET_MAP_CALIBRATION: 'get_map_calibration'>
GET_MOP_MOTOR_STATUS =
<RoborockCommand.GET_MOP_MOTOR_STATUS: 'get_mop_motor_status'>
GET_MOP_TEMPLATE_PARAMS_BY_ID =
<RoborockCommand.GET_MOP_TEMPLATE_PARAMS_BY_ID: 'get_mop_template_params_by_id'>
GET_MOP_TEMPLATE_PARAMS_SUMMARY =
<RoborockCommand.GET_MOP_TEMPLATE_PARAMS_SUMMARY: 'get_mop_template_params_summary'>
GET_MULTI_MAP =
<RoborockCommand.GET_MULTI_MAP: 'get_multi_map'>
GET_MULTI_MAPS_LIST =
<RoborockCommand.GET_MULTI_MAPS_LIST: 'get_multi_maps_list'>
GET_NETWORK_INFO =
<RoborockCommand.GET_NETWORK_INFO: 'get_network_info'>
GET_OFFLINE_MAP_STATUS =
<RoborockCommand.GET_OFFLINE_MAP_STATUS: 'get_offline_map_status'>
GET_PERSIST =
<RoborockCommand.GET_PERSIST: 'get_persist_map'>
GET_PHOTO =
<RoborockCommand.GET_PHOTO: 'get_photo'>
GET_PROP =
<RoborockCommand.GET_PROP: 'get_prop'>
GET_RANDOM_PKEY =
<RoborockCommand.GET_RANDOM_PKEY: 'get_random_pkey'>
GET_RECOVER_MAP =
<RoborockCommand.GET_RECOVER_MAP: 'get_recover_map'>
GET_RECOVER_MAPS =
<RoborockCommand.GET_RECOVER_MAPS: 'get_recover_maps'>
GET_ROOM_MAPPING =
<RoborockCommand.GET_ROOM_MAPPING: 'get_room_mapping'>
GET_SCENES_VALID_TIDS =
<RoborockCommand.GET_SCENES_VALID_TIDS: 'get_scenes_valid_tids'>
GET_SEGMENT_STATUS =
<RoborockCommand.GET_SEGMENT_STATUS: 'get_segment_status'>
GET_SERIAL_NUMBER =
<RoborockCommand.GET_SERIAL_NUMBER: 'get_serial_number'>
GET_SERVER_TIMER =
<RoborockCommand.GET_SERVER_TIMER: 'get_server_timer'>
GET_SMART_WASH_PARAMS =
<RoborockCommand.GET_SMART_WASH_PARAMS: 'get_smart_wash_params'>
GET_SOUND_PROGRESS =
<RoborockCommand.GET_SOUND_PROGRESS: 'get_sound_progress'>
GET_SOUND_VOLUME =
<RoborockCommand.GET_SOUND_VOLUME: 'get_sound_volume'>
GET_STATUS =
<RoborockCommand.GET_STATUS: 'get_status'>
GET_TESTID =
<RoborockCommand.GET_TESTID: 'get_testid'>
GET_TIMER =
<RoborockCommand.GET_TIMER: 'get_timer'>
GET_TIMER_DETAIL =
<RoborockCommand.GET_TIMER_DETAIL: 'get_timer_detail'>
GET_TIMER_SUMMARY =
<RoborockCommand.GET_TIMER_SUMMARY: 'get_timer_summary'>
GET_TIMEZONE =
<RoborockCommand.GET_TIMEZONE: 'get_timezone'>
GET_TURN_SERVER =
<RoborockCommand.GET_TURN_SERVER: 'get_turn_server'>
GET_VALLEY_ELECTRICITY_TIMER =
<RoborockCommand.GET_VALLEY_ELECTRICITY_TIMER: 'get_valley_electricity_timer'>
GET_WASH_DEBUG_PARAMS =
<RoborockCommand.GET_WASH_DEBUG_PARAMS: 'get_wash_debug_params'>
GET_WASH_TOWEL_MODE =
<RoborockCommand.GET_WASH_TOWEL_MODE: 'get_wash_towel_mode'>
GET_WASH_TOWEL_PARAMS =
<RoborockCommand.GET_WASH_TOWEL_PARAMS: 'get_wash_towel_params'>
GET_WATER_BOX_CUSTOM_MODE =
<RoborockCommand.GET_WATER_BOX_CUSTOM_MODE: 'get_water_box_custom_mode'>
LOAD_MULTI_MAP =
<RoborockCommand.LOAD_MULTI_MAP: 'load_multi_map'>
MANUAL_BAK_MAP =
<RoborockCommand.MANUAL_BAK_MAP: 'manual_bak_map'>
MANUAL_SEGMENT_MAP =
<RoborockCommand.MANUAL_SEGMENT_MAP: 'manual_segment_map'>
MERGE_SEGMENT =
<RoborockCommand.MERGE_SEGMENT: 'merge_segment'>
MOP_MODE =
<RoborockCommand.MOP_MODE: 'mop_mode'>
MOP_TEMPLATE_ID =
<RoborockCommand.MOP_TEMPLATE_ID: 'mop_template_id'>
NAME_MULTI_MAP =
<RoborockCommand.NAME_MULTI_MAP: 'name_multi_map'>
NAME_SEGMENT =
<RoborockCommand.NAME_SEGMENT: 'name_segment'>
PLAY_AUDIO =
<RoborockCommand.PLAY_AUDIO: 'play_audio'>
RECOVER_MAP =
<RoborockCommand.RECOVER_MAP: 'recover_map'>
RECOVER_MULTI_MAP =
<RoborockCommand.RECOVER_MULTI_MAP: 'recover_multi_map'>
RESET_CONSUMABLE =
<RoborockCommand.RESET_CONSUMABLE: 'reset_consumable'>
RESET_HOMESEC_PASSWORD =
<RoborockCommand.RESET_HOMESEC_PASSWORD: 'reset_homesec_password'>
RESET_MAP =
<RoborockCommand.RESET_MAP: 'reset_map'>
RESOLVE_ERROR =
<RoborockCommand.RESOLVE_ERROR: 'resolve_error'>
RESUME_SEGMENT_CLEAN =
<RoborockCommand.RESUME_SEGMENT_CLEAN: 'resume_segment_clean'>
RESUME_ZONED_CLEAN =
<RoborockCommand.RESUME_ZONED_CLEAN: 'resume_zoned_clean'>
RETRY_REQUEST =
<RoborockCommand.RETRY_REQUEST: 'retry_request'>
REUNION_SCENES =
<RoborockCommand.REUNION_SCENES: 'reunion_scenes'>
SAVE_FURNITURES =
<RoborockCommand.SAVE_FURNITURES: 'save_furnitures'>
SAVE_MAP =
<RoborockCommand.SAVE_MAP: 'save_map'>
SEND_ICE_TO_ROBOT =
<RoborockCommand.SEND_ICE_TO_ROBOT: 'send_ice_to_robot'>
SEND_SDP_TO_ROBOT =
<RoborockCommand.SEND_SDP_TO_ROBOT: 'send_sdp_to_robot'>
SET_AIRDRY_HOURS =
<RoborockCommand.SET_AIRDRY_HOURS: 'set_airdry_hours'>
SET_APP_TIMEZONE =
<RoborockCommand.SET_APP_TIMEZONE: 'set_app_timezone'>
SET_AUTO_DELIVERY_CLEANING_FLUID =
<RoborockCommand.SET_AUTO_DELIVERY_CLEANING_FLUID: 'set_auto_delivery_cleaning_fluid'>
SET_CAMERA_STATUS =
<RoborockCommand.SET_CAMERA_STATUS: 'set_camera_status'>
SET_CARPET_AREA =
<RoborockCommand.SET_CARPET_AREA: 'set_carpet_area'>
SET_CARPET_CLEAN_MODE =
<RoborockCommand.SET_CARPET_CLEAN_MODE: 'set_carpet_clean_mode'>
SET_CARPET_MODE =
<RoborockCommand.SET_CARPET_MODE: 'set_carpet_mode'>
SET_CHILD_LOCK_STATUS =
<RoborockCommand.SET_CHILD_LOCK_STATUS: 'set_child_lock_status'>
SET_CLEAN_FOLLOW_GROUND_MATERIAL_STATUS =
<RoborockCommand.SET_CLEAN_FOLLOW_GROUND_MATERIAL_STATUS: 'set_clean_follow_ground_material_status'>
SET_CLEAN_MOTOR_MODE =
<RoborockCommand.SET_CLEAN_MOTOR_MODE: 'set_clean_motor_mode'>
SET_CLEAN_SEQUENCE =
<RoborockCommand.SET_CLEAN_SEQUENCE: 'set_clean_sequence'>
SET_CLEAN_REPEAT_TIMES =
<RoborockCommand.SET_CLEAN_REPEAT_TIMES: 'set_clean_repeat_times'>
SET_COLLISION_AVOID_STATUS =
<RoborockCommand.SET_COLLISION_AVOID_STATUS: 'set_collision_avoid_status'>
SET_CUSTOM_MODE =
<RoborockCommand.SET_CUSTOM_MODE: 'set_custom_mode'>
SET_CUSTOMIZE_CLEAN_MODE =
<RoborockCommand.SET_CUSTOMIZE_CLEAN_MODE: 'set_customize_clean_mode'>
SET_DND_TIMER =
<RoborockCommand.SET_DND_TIMER: 'set_dnd_timer'>
SET_DND_TIMER_ACTIONS =
<RoborockCommand.SET_DND_TIMER_ACTIONS: 'set_dnd_timer_actions'>
SET_DUST_COLLECTION_MODE =
<RoborockCommand.SET_DUST_COLLECTION_MODE: 'set_dust_collection_mode'>
SET_DUST_COLLECTION_SWITCH_STATUS =
<RoborockCommand.SET_DUST_COLLECTION_SWITCH_STATUS: 'set_dust_collection_switch_status'>
SET_FAN_MOTOR_WORK_TIMEOUT =
<RoborockCommand.SET_FAN_MOTOR_WORK_TIMEOUT: 'set_fan_motor_work_timeout'>
SET_FDS_ENDPOINT =
<RoborockCommand.SET_FDS_ENDPOINT: 'set_fds_endpoint'>
SET_FLOW_LED_STATUS =
<RoborockCommand.SET_FLOW_LED_STATUS: 'set_flow_led_status'>
SET_HOMESEC_PASSWORD =
<RoborockCommand.SET_HOMESEC_PASSWORD: 'set_homesec_password'>
SET_IDENTIFY_FURNITURE_STATUS =
<RoborockCommand.SET_IDENTIFY_FURNITURE_STATUS: 'set_identify_furniture_status'>
SET_IDENTIFY_GROUND_MATERIAL_STATUS =
<RoborockCommand.SET_IDENTIFY_GROUND_MATERIAL_STATUS: 'set_identify_ground_material_status'>
SET_IGNORE_CARPET_ZONE =
<RoborockCommand.SET_IGNORE_CARPET_ZONE: 'set_ignore_carpet_zone'>
SET_IGNORE_IDENTIFY_AREA =
<RoborockCommand.SET_IGNORE_IDENTIFY_AREA: 'set_ignore_identify_area'>
SET_LAB_STATUS =
<RoborockCommand.SET_LAB_STATUS: 'set_lab_status'>
SET_LED_STATUS =
<RoborockCommand.SET_LED_STATUS: 'set_led_status'>
SET_MAP_BEAUTIFICATION_STATUS =
<RoborockCommand.SET_MAP_BEAUTIFICATION_STATUS: 'set_map_beautification_status'>
SET_MOP_MODE =
<RoborockCommand.SET_MOP_MODE: 'set_mop_mode'>
SET_MOP_MOTOR_STATUS =
<RoborockCommand.SET_MOP_MOTOR_STATUS: 'set_mop_motor_status'>
SET_MOP_TEMPLATE_ID =
<RoborockCommand.SET_MOP_TEMPLATE_ID: 'set_mop_template_id'>
SET_OFFLINE_MAP_STATUS =
<RoborockCommand.SET_OFFLINE_MAP_STATUS: 'set_offline_map_status'>
SET_SCENES_SEGMENTS =
<RoborockCommand.SET_SCENES_SEGMENTS: 'set_scenes_segments'>
SET_SCENES_ZONES =
<RoborockCommand.SET_SCENES_ZONES: 'set_scenes_zones'>
SET_SEGMENT_GROUND_MATERIAL =
<RoborockCommand.SET_SEGMENT_GROUND_MATERIAL: 'set_segment_ground_material'>
SET_SERVER_TIMER =
<RoborockCommand.SET_SERVER_TIMER: 'set_server_timer'>
SET_SMART_WASH_PARAMS =
<RoborockCommand.SET_SMART_WASH_PARAMS: 'set_smart_wash_params'>
SET_SWITCH_MOP_MODE =
<RoborockCommand.SET_SWITCH_MOP_MODE: 'set_switch_map_mode'>
SET_TIMER =
<RoborockCommand.SET_TIMER: 'set_timer'>
SET_TIMEZONE =
<RoborockCommand.SET_TIMEZONE: 'set_timezone'>
SET_VALLEY_ELECTRICITY_TIMER =
<RoborockCommand.SET_VALLEY_ELECTRICITY_TIMER: 'set_valley_electricity_timer'>
SET_VOICE_CHAT_VOLUME =
<RoborockCommand.SET_VOICE_CHAT_VOLUME: 'set_voice_chat_volume'>
SET_WASH_DEBUG_PARAMS =
<RoborockCommand.SET_WASH_DEBUG_PARAMS: 'set_wash_debug_params'>
SET_WASH_TOWEL_MODE =
<RoborockCommand.SET_WASH_TOWEL_MODE: 'set_wash_towel_mode'>
SET_WASH_TOWEL_PARAMS =
<RoborockCommand.SET_WASH_TOWEL_PARAMS: 'set_wash_towel_params'>
SET_WATER_BOX_CUSTOM_MODE =
<RoborockCommand.SET_WATER_BOX_CUSTOM_MODE: 'set_water_box_custom_mode'>
SET_WATER_BOX_DISTANCE_OFF =
<RoborockCommand.SET_WATER_BOX_DISTANCE_OFF: 'set_water_box_distance_off'>
SORT_MOP_TEMPLATE_PARAMS =
<RoborockCommand.SORT_MOP_TEMPLATE_PARAMS: 'sort_mop_template_params'>
SPLIT_SEGMENT =
<RoborockCommand.SPLIT_SEGMENT: 'split_segment'>
START_CAMERA_PREVIEW =
<RoborockCommand.START_CAMERA_PREVIEW: 'start_camera_preview'>
START_CLEAN =
<RoborockCommand.START_CLEAN: 'start_clean'>
START_EDIT_MAP =
<RoborockCommand.START_EDIT_MAP: 'start_edit_map'>
START_VOICE_CHAT =
<RoborockCommand.START_VOICE_CHAT: 'start_voice_chat'>
START_WASH_THEN_CHARGE =
<RoborockCommand.START_WASH_THEN_CHARGE: 'start_wash_then_charge'>
STOP_CAMERA_PREVIEW =
<RoborockCommand.STOP_CAMERA_PREVIEW: 'stop_camera_preview'>
STOP_FAN_MOTOR_WORK =
<RoborockCommand.STOP_FAN_MOTOR_WORK: 'stop_fan_motor_work'>
STOP_GOTO_TARGET =
<RoborockCommand.STOP_GOTO_TARGET: 'stop_goto_target'>
STOP_SEGMENT_CLEAN =
<RoborockCommand.STOP_SEGMENT_CLEAN: 'stop_segment_clean'>
STOP_VOICE_CHAT =
<RoborockCommand.STOP_VOICE_CHAT: 'stop_voice_chat'>
STOP_ZONED_CLEAN =
<RoborockCommand.STOP_ZONED_CLEAN: 'stop_zoned_clean'>
SWITCH_VIDEO_QUALITY =
<RoborockCommand.SWITCH_VIDEO_QUALITY: 'switch_video_quality'>
SWITCH_WATER_MARK =
<RoborockCommand.SWITCH_WATER_MARK: 'switch_water_mark'>
TEST_SOUND_VOLUME =
<RoborockCommand.TEST_SOUND_VOLUME: 'test_sound_volume'>
UPD_SERVER_TIMER =
<RoborockCommand.UPD_SERVER_TIMER: 'upd_server_timer'>
UPD_TIMER =
<RoborockCommand.UPD_TIMER: 'upd_timer'>
UPDATE_DOCK =
<RoborockCommand.UPDATE_DOCK: 'update_dock'>
UPDATE_MOP_TEMPLATE_PARAMS =
<RoborockCommand.UPDATE_MOP_TEMPLATE_PARAMS: 'update_mop_template_params'>
UPLOAD_DATA_FOR_DEBUG_MODE =
<RoborockCommand.UPLOAD_DATA_FOR_DEBUG_MODE: 'upload_data_for_debug_mode'>
UPLOAD_PHOTO =
<RoborockCommand.UPLOAD_PHOTO: 'upload_photo'>
USE_NEW_MAP =
<RoborockCommand.USE_NEW_MAP: 'use_new_map'>
USE_OLD_MAP =
<RoborockCommand.USE_OLD_MAP: 'use_old_map'>
USER_UPLOAD_LOG =
<RoborockCommand.USER_UPLOAD_LOG: 'user_upload_log'>
SET_STRETCH_TAG_STATUS =
<RoborockCommand.SET_STRETCH_TAG_STATUS: 'set_stretch_tag_status'>
GET_STRETCH_TAG_STATUS =
<RoborockCommand.GET_STRETCH_TAG_STATUS: 'get_stretch_tag_status'>
SET_RIGHT_BRUSH_STRETCH_STATUS =
<RoborockCommand.SET_RIGHT_BRUSH_STRETCH_STATUS: 'set_right_brush_stretch_status'>
GET_RIGHT_BRUSH_STRETCH_STATUS =
<RoborockCommand.GET_RIGHT_BRUSH_STRETCH_STATUS: 'get_right_brush_stretch_status'>
SET_DIRTY_OBJECT_DETECT_STATUS =
<RoborockCommand.SET_DIRTY_OBJECT_DETECT_STATUS: 'set_dirty_object_detect_status'>
GET_DIRTY_OBJECT_DETECT_STATUS =
<RoborockCommand.GET_DIRTY_OBJECT_DETECT_STATUS: 'get_dirty_object_detect_status'>
SET_WASH_WATER_TEMPERATURE =
<RoborockCommand.SET_WASH_WATER_TEMPERATURE: 'set_wash_water_temperature'>
GET_WASH_WATER_TEMPERATURE =
<RoborockCommand.GET_WASH_WATER_TEMPERATURE: 'get_wash_water_temperature'>
APP_EMPTY_RINSE_TANK_WATER =
<RoborockCommand.APP_EMPTY_RINSE_TANK_WATER: 'app_empty_rinse_tank_water'>
SET_PET_SUPPLIES_DEEP_CLEAN_STATUS =
<RoborockCommand.SET_PET_SUPPLIES_DEEP_CLEAN_STATUS: 'set_pet_supplies_deep_clean_status'>
GET_PET_SUPPLIES_DEEP_CLEAN_STATUS =
<RoborockCommand.GET_PET_SUPPLIES_DEEP_CLEAN_STATUS: 'get_pet_supplies_deep_clean_status'>
SET_AP_MIC_LED_STATUS =
<RoborockCommand.SET_AP_MIC_LED_STATUS: 'set_ap_mic_led_status'>
GET_AP_MIC_LED_STATUS =
<RoborockCommand.GET_AP_MIC_LED_STATUS: 'get_ap_mic_led_status'>
SET_HANDLE_LEAK_WATER_STATUS =
<RoborockCommand.SET_HANDLE_LEAK_WATER_STATUS: 'set_handle_leak_water_status'>
GET_HANDLE_LEAK_WATER_STATUS =
<RoborockCommand.GET_HANDLE_LEAK_WATER_STATUS: 'get_handle_leak_water_status'>
APP_IGNORE_DIRTY_OBJECTS =
<RoborockCommand.APP_IGNORE_DIRTY_OBJECTS: 'app_ignore_dirty_objects'>
MATTER_GET_STATUS =
<RoborockCommand.MATTER_GET_STATUS: 'matter.get_status'>
MATTER_DNLD_KEY =
<RoborockCommand.MATTER_DNLD_KEY: 'matter.dnld_key'>
MATTER_RESET =
<RoborockCommand.MATTER_RESET: 'matter.reset'>
SET_GAP_DEEP_CLEAN_STATUS =
<RoborockCommand.SET_GAP_DEEP_CLEAN_STATUS: 'set_gap_deep_clean_status'>
GET_GAP_DEEP_CLEAN_STATUS =
<RoborockCommand.GET_GAP_DEEP_CLEAN_STATUS: 'get_gap_deep_clean_status'>
APP_SET_ROBOT_SETTING =
<RoborockCommand.APP_SET_ROBOT_SETTING: 'app_set_robot_setting'>
APP_GET_ROBOT_SETTING =
<RoborockCommand.APP_GET_ROBOT_SETTING: 'app_get_robot_setting'>
class
RoborockB01Q7Methods(enum.StrEnum):
268class RoborockB01Q7Methods(StrEnum): 269 """Methods used by the Roborock Q7 model.""" 270 271 # NOTE: In the Q7 Hermes dump these appear as suffixes and are also used 272 # with an "event." prefix at runtime (see `hermes/.../module_524.js`). 273 ADD_CLEAN_FAILED_POST = "add_clean_failed.post" 274 EVENT_ADD_CLEAN_FAILED_POST = "event.add_clean_failed.post" 275 CLEAN_FINISH_POST = "clean_finish.post" 276 EVENT_CLEAN_FINISH_POST = "event.clean_finish.post" 277 EVENT_BUILD_MAP_FINISH_POST = "event.BuildMapFinish.post" 278 EVENT_MAP_CHANGE_POST = "event.map_change.post" 279 EVENT_WORK_APPOINT_CLEAN_FAILED_POST = "event.work_appoint_clean_failed.post" 280 START_CLEAN_POST = "startClean.post" 281 ADD_ORDER = "service.add_order" 282 ADD_SWEEP_CLEAN = "service.add_sweep_clean" 283 ARRANGE_ROOM = "service.arrange_room" 284 DEL_MAP = "service.del_map" 285 DEL_ORDER = "service.del_order" 286 DEL_ORDERS = "service.del_orders" 287 DELETE_RECORD_BY_URL = "service.delete_record_by_url" 288 DOWNLOAD_VOICE_TYPE = "service.download_voice_type" 289 ERASE_PREFERENCE = "service.erase_preference" 290 FIND_DEVICE = "service.find_device" 291 GET_ROOM_ORDER = "service.get_room_order" 292 GET_VOICE_DOWNLOAD = "service.get_voice_download" 293 HELLO_WIKKA = "service.hello_wikka" 294 RENAME_MAP = "service.rename_map" 295 RENAME_ROOM = "service.rename_room" 296 RENAME_ROOMS = "service.rename_rooms" 297 REPLACE_MAP = "service.replace_map" 298 RESET_CONSUMABLE = "service.reset_consumable" 299 SAVE_CARPET = "service.save_carpet" 300 SAVE_RECOMMEND_FB = "service.save_recommend_fb" 301 SAVE_SILL = "service.save_sill" 302 SET_AREA_START = "service.set_area_start" 303 SET_AREAS_START = "service.set_areas_start" 304 SET_CUR_MAP = "service.set_cur_map" 305 SET_DIRECTION = "service.set_direction" 306 SET_GLOBAL_SORT = "service.set_global_sort" 307 SET_MAP_HIDE = "service.set_map_hide" 308 SET_MULTI_ROOM_MATERIAL = "service.set_multi_room_material" 309 SET_POINT_CLEAN = "service.set_point_clean" 310 SET_PREFERENCE = "service.set_preference" 311 SET_PREFERENCE_TYPE = "service.set_preference_type" 312 SET_QUIET_TIME = "service.set_quiet_time" 313 SET_ROOM_CLEAN = "service.set_room_clean" 314 SET_ROOM_ORDER = "service.set_room_order" 315 SET_VIRTUAL_WALL = "service.set_virtual_wall" 316 SET_ZONE_CLEAN = "service.set_zone_clean" 317 SET_ZONE_POINTS = "service.set_zone_points" 318 SPLIT_ROOM = "service.split_room" 319 START_EXPLORE = "service.start_explore" 320 START_POINT_CLEAN = "service.start_point_clean" 321 START_RECHARGE = "service.start_recharge" 322 STOP_RECHARGE = "service.stop_recharge" 323 UPLOAD_BY_MAPID = "service.upload_by_mapid" 324 UPLOAD_RECORD_BY_URL = "service.upload_record_by_url" 325 GET_PROP = "prop.get" 326 GET_MAP_LIST = "service.get_map_list" 327 UPLOAD_BY_MAPTYPE = "service.upload_by_maptype" 328 SET_PROP = "prop.set" 329 GET_PREFERENCE = "service.get_preference" 330 GET_RECORD_LIST = "service.get_record_list" 331 GET_ORDER = "service.get_order" 332 POST_PROP = "prop.post"
Methods used by the Roborock Q7 model.
ADD_CLEAN_FAILED_POST =
<RoborockB01Q7Methods.ADD_CLEAN_FAILED_POST: 'add_clean_failed.post'>
EVENT_ADD_CLEAN_FAILED_POST =
<RoborockB01Q7Methods.EVENT_ADD_CLEAN_FAILED_POST: 'event.add_clean_failed.post'>
CLEAN_FINISH_POST =
<RoborockB01Q7Methods.CLEAN_FINISH_POST: 'clean_finish.post'>
EVENT_CLEAN_FINISH_POST =
<RoborockB01Q7Methods.EVENT_CLEAN_FINISH_POST: 'event.clean_finish.post'>
EVENT_BUILD_MAP_FINISH_POST =
<RoborockB01Q7Methods.EVENT_BUILD_MAP_FINISH_POST: 'event.BuildMapFinish.post'>
EVENT_MAP_CHANGE_POST =
<RoborockB01Q7Methods.EVENT_MAP_CHANGE_POST: 'event.map_change.post'>
EVENT_WORK_APPOINT_CLEAN_FAILED_POST =
<RoborockB01Q7Methods.EVENT_WORK_APPOINT_CLEAN_FAILED_POST: 'event.work_appoint_clean_failed.post'>
START_CLEAN_POST =
<RoborockB01Q7Methods.START_CLEAN_POST: 'startClean.post'>
ADD_ORDER =
<RoborockB01Q7Methods.ADD_ORDER: 'service.add_order'>
ADD_SWEEP_CLEAN =
<RoborockB01Q7Methods.ADD_SWEEP_CLEAN: 'service.add_sweep_clean'>
ARRANGE_ROOM =
<RoborockB01Q7Methods.ARRANGE_ROOM: 'service.arrange_room'>
DEL_MAP =
<RoborockB01Q7Methods.DEL_MAP: 'service.del_map'>
DEL_ORDER =
<RoborockB01Q7Methods.DEL_ORDER: 'service.del_order'>
DEL_ORDERS =
<RoborockB01Q7Methods.DEL_ORDERS: 'service.del_orders'>
DELETE_RECORD_BY_URL =
<RoborockB01Q7Methods.DELETE_RECORD_BY_URL: 'service.delete_record_by_url'>
DOWNLOAD_VOICE_TYPE =
<RoborockB01Q7Methods.DOWNLOAD_VOICE_TYPE: 'service.download_voice_type'>
ERASE_PREFERENCE =
<RoborockB01Q7Methods.ERASE_PREFERENCE: 'service.erase_preference'>
FIND_DEVICE =
<RoborockB01Q7Methods.FIND_DEVICE: 'service.find_device'>
GET_ROOM_ORDER =
<RoborockB01Q7Methods.GET_ROOM_ORDER: 'service.get_room_order'>
GET_VOICE_DOWNLOAD =
<RoborockB01Q7Methods.GET_VOICE_DOWNLOAD: 'service.get_voice_download'>
HELLO_WIKKA =
<RoborockB01Q7Methods.HELLO_WIKKA: 'service.hello_wikka'>
RENAME_MAP =
<RoborockB01Q7Methods.RENAME_MAP: 'service.rename_map'>
RENAME_ROOM =
<RoborockB01Q7Methods.RENAME_ROOM: 'service.rename_room'>
RENAME_ROOMS =
<RoborockB01Q7Methods.RENAME_ROOMS: 'service.rename_rooms'>
REPLACE_MAP =
<RoborockB01Q7Methods.REPLACE_MAP: 'service.replace_map'>
RESET_CONSUMABLE =
<RoborockB01Q7Methods.RESET_CONSUMABLE: 'service.reset_consumable'>
SAVE_CARPET =
<RoborockB01Q7Methods.SAVE_CARPET: 'service.save_carpet'>
SAVE_RECOMMEND_FB =
<RoborockB01Q7Methods.SAVE_RECOMMEND_FB: 'service.save_recommend_fb'>
SAVE_SILL =
<RoborockB01Q7Methods.SAVE_SILL: 'service.save_sill'>
SET_AREA_START =
<RoborockB01Q7Methods.SET_AREA_START: 'service.set_area_start'>
SET_AREAS_START =
<RoborockB01Q7Methods.SET_AREAS_START: 'service.set_areas_start'>
SET_CUR_MAP =
<RoborockB01Q7Methods.SET_CUR_MAP: 'service.set_cur_map'>
SET_DIRECTION =
<RoborockB01Q7Methods.SET_DIRECTION: 'service.set_direction'>
SET_GLOBAL_SORT =
<RoborockB01Q7Methods.SET_GLOBAL_SORT: 'service.set_global_sort'>
SET_MAP_HIDE =
<RoborockB01Q7Methods.SET_MAP_HIDE: 'service.set_map_hide'>
SET_MULTI_ROOM_MATERIAL =
<RoborockB01Q7Methods.SET_MULTI_ROOM_MATERIAL: 'service.set_multi_room_material'>
SET_POINT_CLEAN =
<RoborockB01Q7Methods.SET_POINT_CLEAN: 'service.set_point_clean'>
SET_PREFERENCE =
<RoborockB01Q7Methods.SET_PREFERENCE: 'service.set_preference'>
SET_PREFERENCE_TYPE =
<RoborockB01Q7Methods.SET_PREFERENCE_TYPE: 'service.set_preference_type'>
SET_QUIET_TIME =
<RoborockB01Q7Methods.SET_QUIET_TIME: 'service.set_quiet_time'>
SET_ROOM_CLEAN =
<RoborockB01Q7Methods.SET_ROOM_CLEAN: 'service.set_room_clean'>
SET_ROOM_ORDER =
<RoborockB01Q7Methods.SET_ROOM_ORDER: 'service.set_room_order'>
SET_VIRTUAL_WALL =
<RoborockB01Q7Methods.SET_VIRTUAL_WALL: 'service.set_virtual_wall'>
SET_ZONE_CLEAN =
<RoborockB01Q7Methods.SET_ZONE_CLEAN: 'service.set_zone_clean'>
SET_ZONE_POINTS =
<RoborockB01Q7Methods.SET_ZONE_POINTS: 'service.set_zone_points'>
SPLIT_ROOM =
<RoborockB01Q7Methods.SPLIT_ROOM: 'service.split_room'>
START_EXPLORE =
<RoborockB01Q7Methods.START_EXPLORE: 'service.start_explore'>
START_POINT_CLEAN =
<RoborockB01Q7Methods.START_POINT_CLEAN: 'service.start_point_clean'>
START_RECHARGE =
<RoborockB01Q7Methods.START_RECHARGE: 'service.start_recharge'>
STOP_RECHARGE =
<RoborockB01Q7Methods.STOP_RECHARGE: 'service.stop_recharge'>
UPLOAD_BY_MAPID =
<RoborockB01Q7Methods.UPLOAD_BY_MAPID: 'service.upload_by_mapid'>
UPLOAD_RECORD_BY_URL =
<RoborockB01Q7Methods.UPLOAD_RECORD_BY_URL: 'service.upload_record_by_url'>
GET_PROP =
<RoborockB01Q7Methods.GET_PROP: 'prop.get'>
GET_MAP_LIST =
<RoborockB01Q7Methods.GET_MAP_LIST: 'service.get_map_list'>
UPLOAD_BY_MAPTYPE =
<RoborockB01Q7Methods.UPLOAD_BY_MAPTYPE: 'service.upload_by_maptype'>
SET_PROP =
<RoborockB01Q7Methods.SET_PROP: 'prop.set'>
GET_PREFERENCE =
<RoborockB01Q7Methods.GET_PREFERENCE: 'service.get_preference'>
GET_RECORD_LIST =
<RoborockB01Q7Methods.GET_RECORD_LIST: 'service.get_record_list'>
GET_ORDER =
<RoborockB01Q7Methods.GET_ORDER: 'service.get_order'>
POST_PROP =
<RoborockB01Q7Methods.POST_PROP: 'prop.post'>