roborock.data.b01_q10.b01_q10_code_mappings
1from ..code_mappings import RoborockModeEnum 2 3 4class B01_Q10_DP(RoborockModeEnum): 5 CLEAN_TIME = ("dpCleanTime", 6) 6 CLEAN_AREA = ("dpCleanArea", 7) 7 SEEK = ("dpSeek", 11) 8 REMOTE = ("dpRemote", 12) 9 MAP_RESET = ("dpMapReset", 13) 10 REQUEST = ("dpRequest", 16) 11 RESET_SIDE_BRUSH = ("dpResetSideBrush", 18) 12 RESET_MAIN_BRUSH = ("dpResetMainBrush", 20) 13 RESET_FILTER = ("dpResetFilter", 22) 14 RAG_LIFE = ("dpRagLife", 23) 15 RESET_RAG_LIFE = ("dpResetRagLife", 24) 16 NOT_DISTURB = ("dpNotDisturb", 25) 17 VOLUME = ("dpVolume", 26) 18 BEAK_CLEAN = ("dpBeakClean", 27) 19 TOTAL_CLEAN_AREA = ("dpTotalCleanArea", 29) 20 TOTAL_CLEAN_COUNT = ("dpTotalCleanCount", 30) 21 TOTAL_CLEAN_TIME = ("dpTotalCleanTime", 31) 22 TIMER = ("dpTimer", 32) 23 NOT_DISTURB_DATA = ("dpNotDisturbData", 33) 24 DEVICE_INFO = ("dpDeviceInfo", 34) 25 VOICE_PACKAGE = ("dpVoicePackage", 35) 26 VOICE_LANGUAGE = ("dpVoiceLanguage", 36) 27 DUST_SWITCH = ("dpDustSwitch", 37) 28 CUSTOM_MODE = ("dpCustomMode", 39) 29 MOP_STATE = ("dpMopState", 40) 30 UNIT = ("dpUnit", 42) 31 CARPET_CLEAN_PREFER = ("dpCarpetCleanPrefer", 44) 32 AUTO_BOOST = ("dpAutoBoost", 45) 33 CHILD_LOCK = ("dpChildLock", 47) 34 DUST_SETTING = ("dpDustSetting", 50) 35 MAP_SAVE_SWITCH = ("dpMapSaveSwitch", 51) 36 CLEAN_RECORD = ("dpCleanRecord", 52) 37 RECEND_CLEAN_RECORD = ("dpRecendCleanRecord", 53) 38 RESTRICTED_ZONE = ("dpRestrictedZone", 54) 39 RESTRICTED_ZONE_UP = ("dpRestrictedZoneUp", 55) 40 VIRTUAL_WALL = ("dpVirtualWall", 56) 41 VIRTUAL_WALL_UP = ("dpVirtualWallUp", 57) 42 ZONED = ("dpZoned", 58) 43 ZONED_UP = ("dpZonedUp", 59) 44 MULTI_MAP_SWITCH = ("dpMultiMapSwitch", 60) 45 MULTI_MAP = ("dpMultiMap", 61) 46 CUSTOMER_CLEAN = ("dpCustomerClean", 62) 47 CUSTOMER_CLEAN_REQUEST = ("dpCustomerCleanRequest", 63) 48 GET_CARPET = ("dpGetCarpet", 64) 49 CARPET_UP = ("dpCarpetUp", 65) 50 SELF_IDENTIFYING_CARPET = ("dpSelfIdentifyingCarpet", 66) 51 SENSOR_LIFE = ("dpSensorLife", 67) 52 RESET_SENSOR = ("dpResetSensor", 68) 53 REQUEST_TIMER = ("dpRequestTimer", 69) 54 REMOVE_ZONED = ("dpRemoveZoned", 70) 55 REMOVE_ZONED_UP = ("dpRemoveZonedUp", 71) 56 ROOM_MERGE = ("dpRoomMerge", 72) 57 ROOM_SPLIT = ("dpRoomSplit", 73) 58 RESET_ROOM_NAME = ("dpResetRoomName", 74) 59 REQUSET_NOT_DISTURB_DATA = ("dpRequsetNotDisturbData", 75) 60 CARPET_CLEAN_TYPE = ("dpCarpetCleanType", 76) 61 BUTTON_LIGHT_SWITCH = ("dpButtonLightSwitch", 77) 62 CLEAN_LINE = ("dpCleanLine", 78) 63 TIME_ZONE = ("dpTimeZone", 79) 64 AREA_UNIT = ("dpAreaUnit", 80) 65 NET_INFO = ("dpNetInfo", 81) 66 CLEAN_ORDER = ("dpCleanOrder", 82) 67 ROBOT_TYPE = ("dpRobotType", 83) 68 LOG_SWITCH = ("dpLogSwitch", 84) 69 FLOOR_MATERIAL = ("dpFloorMaterial", 85) 70 LINE_LASER_OBSTACLE_AVOIDANCE = ("dpLineLaserObstacleAvoidance", 86) 71 CLEAN_PROGESS = ("dpCleanProgess", 87) 72 GROUND_CLEAN = ("dpGroundClean", 88) 73 IGNORE_OBSTACLE = ("dpIgnoreObstacle", 89) 74 FAULT = ("dpFault", 90) 75 CLEAN_EXPAND = ("dpCleanExpand", 91) 76 NOT_DISTURB_EXPAND = ("dpNotDisturbExpand", 92) 77 TIMER_TYPE = ("dpTimerType", 93) 78 CREATE_MAP_FINISHED = ("dpCreateMapFinished", 94) 79 ADD_CLEAN_AREA = ("dpAddCleanArea", 95) 80 ADD_CLEAN_STATE = ("dpAddCleanState", 96) 81 RESTRICTED_AREA = ("dpRestrictedArea", 97) 82 RESTRICTED_AREA_UP = ("dpRestrictedAreaUp", 98) 83 SUSPECTED_THRESHOLD = ("dpSuspectedThreshold", 99) 84 SUSPECTED_THRESHOLD_UP = ("dpSuspectedThresholdUp", 100) 85 COMMON = ("dpCommon", 101) 86 JUMP_SCAN = ("dpJumpScan", 101) 87 REQUETDPS = ("dpRequetdps", 102) # NOTE: THIS TYPO IS FOUND IN SOURCE CODE 88 CLIFF_RESTRICTED_AREA = ("dpCliffRestrictedArea", 102) 89 CLIFF_RESTRICTED_AREA_UP = ("dpCliffRestrictedAreaUp", 103) 90 BREAKPOINT_CLEAN = ("dpBreakpointClean", 104) 91 VALLEY_POINT_CHARGING = ("dpValleyPointCharging", 105) 92 VALLEY_POINT_CHARGING_DATA_UP = ("dpValleyPointChargingDataUp", 106) 93 VALLEY_POINT_CHARGING_DATA = ("dpValleyPointChargingData", 107) 94 VOICE_VERSION = ("dpVoiceVersion", 108) 95 ROBOT_COUNTRY_CODE = ("dpRobotCountryCode", 109) 96 HEARTBEAT = ("dpHeartbeat", 110) 97 STATUS = ("dpStatus", 121) 98 BATTERY = ("dpBattery", 122) 99 FUN_LEVEL = ("dpfunLevel", 123) 100 WATER_LEVEL = ("dpWaterLevel", 124) 101 MAIN_BRUSH_LIFE = ("dpMainBrushLife", 125) 102 SIDE_BRUSH_LIFE = ("dpSideBrushLife", 126) 103 FILTER_LIFE = ("dpFilterLife", 127) 104 TASK_CANCEL_IN_MOTION = ("dpTaskCancelInMotion", 132) 105 OFFLINE = ("dpOffline", 135) 106 CLEAN_COUNT = ("dpCleanCount", 136) 107 CLEAN_MODE = ("dpCleanMode", 137) 108 CLEAN_TASK_TYPE = ("dpCleanTaskType", 138) 109 BACK_TYPE = ("dpBackType", 139) 110 CLEANING_PROGRESS = ("dpCleaningProgress", 141) 111 FLEEING_GOODS = ("dpFleeingGoods", 142) 112 START_CLEAN = ("dpStartClean", 201) 113 START_BACK = ("dpStartBack", 202) 114 START_DOCK_TASK = ("dpStartDockTask", 203) 115 PAUSE = ("dpPause", 204) 116 RESUME = ("dpResume", 205) 117 STOP = ("dpStop", 206) 118 USER_PLAN = ("dpUserPlan", 207) 119 120 121class YXFanLevel(RoborockModeEnum): 122 UNKNOWN = "unknown", -1 123 CLOSE = "close", 0 124 QUITE = "quite", 1 125 NORMAL = "normal", 2 126 STRONG = "strong", 3 127 MAX = "max", 4 128 SUPER = "super", 5 129 130 131class YXWaterLevel(RoborockModeEnum): 132 UNKNOWN = "unknown", -1 133 CLOSE = "close", 0 134 LOW = "low", 1 135 MIDDLE = "middle", 2 136 HIGH = "high", 3 137 138 139class YXCleanLine(RoborockModeEnum): 140 FAST = "fast", 0 141 DAILY = "daily", 1 142 FINE = "fine", 2 143 144 145class YXRoomMaterial(RoborockModeEnum): 146 HORIZONTAL_FLOOR_BOARD = "horizontalfloorboard", 0 147 VERTICAL_FLOOR_BOARD = "verticalfloorboard", 1 148 CERAMIC_TILE = "ceramictile", 2 149 OTHER = "other", 255 150 151 152class YXCleanType(RoborockModeEnum): 153 UNKNOWN = "unknown", -1 154 BOTH_WORK = "bothwork", 1 155 ONLY_SWEEP = "onlysweep", 2 156 ONLY_MOP = "onlymop", 3 157 158 159class YXDeviceState(RoborockModeEnum): 160 UNKNOWN = "unknown", -1 161 SLEEP_STATE = "sleepstate", 2 162 STANDBY_STATE = "standbystate", 3 163 CLEANING_STATE = "cleaningstate", 5 164 TO_CHARGE_STATE = "tochargestate", 6 165 REMOTEING_STATE = "remoteingstate", 7 166 CHARGING_STATE = "chargingstate", 8 167 PAUSE_STATE = "pausestate", 10 168 FAULT_STATE = "faultstate", 12 169 UPGRADE_STATE = "upgradestate", 14 170 DUSTING = "dusting", 22 171 CREATING_MAP_STATE = "creatingmapstate", 29 172 MAP_SAVE_STATE = "mapsavestate", 99 173 RE_LOCATION_STATE = "relocationstate", 101 174 ROBOT_SWEEPING = "robotsweeping", 102 175 ROBOT_MOPING = "robotmoping", 103 176 ROBOT_SWEEP_AND_MOPING = "robotsweepandmoping", 104 177 ROBOT_TRANSITIONING = "robottransitioning", 105 178 ROBOT_WAIT_CHARGE = "robotwaitcharge", 108 179 180 181class YXBackType(RoborockModeEnum): 182 UNKNOWN = "unknown", -1 183 IDLE = "idle", 0 184 BACK_DUSTING = "backdusting", 4 185 BACK_CHARGING = "backcharging", 5 186 187 188class YXDeviceWorkMode(RoborockModeEnum): 189 UNKNOWN = "unknown", -1 190 BOTH_WORK = "bothwork", 1 191 ONLY_SWEEP = "onlysweep", 2 192 ONLY_MOP = "onlymop", 3 193 CUSTOMIZED = "customized", 4 194 SAVE_WORRY = "saveworry", 5 195 SWEEP_MOP = "sweepmop", 6 196 197 198class YXDeviceCleanTask(RoborockModeEnum): 199 UNKNOWN = "unknown", -1 200 IDLE = "idle", 0 201 SMART = "smart", 1 202 ELECTORAL = "electoral", 2 203 DIVIDE_AREAS = "divideareas", 3 204 CREATING_MAP = "creatingmap", 4 205 PART = "part", 5 206 207 208class YXDeviceDustCollectionFrequency(RoborockModeEnum): 209 DAILY = "daily", 0 210 INTERVAL_15 = "interval_15", 15 211 INTERVAL_30 = "interval_30", 30 212 INTERVAL_45 = "interval_45", 45 213 INTERVAL_60 = "interval_60", 60
5class B01_Q10_DP(RoborockModeEnum): 6 CLEAN_TIME = ("dpCleanTime", 6) 7 CLEAN_AREA = ("dpCleanArea", 7) 8 SEEK = ("dpSeek", 11) 9 REMOTE = ("dpRemote", 12) 10 MAP_RESET = ("dpMapReset", 13) 11 REQUEST = ("dpRequest", 16) 12 RESET_SIDE_BRUSH = ("dpResetSideBrush", 18) 13 RESET_MAIN_BRUSH = ("dpResetMainBrush", 20) 14 RESET_FILTER = ("dpResetFilter", 22) 15 RAG_LIFE = ("dpRagLife", 23) 16 RESET_RAG_LIFE = ("dpResetRagLife", 24) 17 NOT_DISTURB = ("dpNotDisturb", 25) 18 VOLUME = ("dpVolume", 26) 19 BEAK_CLEAN = ("dpBeakClean", 27) 20 TOTAL_CLEAN_AREA = ("dpTotalCleanArea", 29) 21 TOTAL_CLEAN_COUNT = ("dpTotalCleanCount", 30) 22 TOTAL_CLEAN_TIME = ("dpTotalCleanTime", 31) 23 TIMER = ("dpTimer", 32) 24 NOT_DISTURB_DATA = ("dpNotDisturbData", 33) 25 DEVICE_INFO = ("dpDeviceInfo", 34) 26 VOICE_PACKAGE = ("dpVoicePackage", 35) 27 VOICE_LANGUAGE = ("dpVoiceLanguage", 36) 28 DUST_SWITCH = ("dpDustSwitch", 37) 29 CUSTOM_MODE = ("dpCustomMode", 39) 30 MOP_STATE = ("dpMopState", 40) 31 UNIT = ("dpUnit", 42) 32 CARPET_CLEAN_PREFER = ("dpCarpetCleanPrefer", 44) 33 AUTO_BOOST = ("dpAutoBoost", 45) 34 CHILD_LOCK = ("dpChildLock", 47) 35 DUST_SETTING = ("dpDustSetting", 50) 36 MAP_SAVE_SWITCH = ("dpMapSaveSwitch", 51) 37 CLEAN_RECORD = ("dpCleanRecord", 52) 38 RECEND_CLEAN_RECORD = ("dpRecendCleanRecord", 53) 39 RESTRICTED_ZONE = ("dpRestrictedZone", 54) 40 RESTRICTED_ZONE_UP = ("dpRestrictedZoneUp", 55) 41 VIRTUAL_WALL = ("dpVirtualWall", 56) 42 VIRTUAL_WALL_UP = ("dpVirtualWallUp", 57) 43 ZONED = ("dpZoned", 58) 44 ZONED_UP = ("dpZonedUp", 59) 45 MULTI_MAP_SWITCH = ("dpMultiMapSwitch", 60) 46 MULTI_MAP = ("dpMultiMap", 61) 47 CUSTOMER_CLEAN = ("dpCustomerClean", 62) 48 CUSTOMER_CLEAN_REQUEST = ("dpCustomerCleanRequest", 63) 49 GET_CARPET = ("dpGetCarpet", 64) 50 CARPET_UP = ("dpCarpetUp", 65) 51 SELF_IDENTIFYING_CARPET = ("dpSelfIdentifyingCarpet", 66) 52 SENSOR_LIFE = ("dpSensorLife", 67) 53 RESET_SENSOR = ("dpResetSensor", 68) 54 REQUEST_TIMER = ("dpRequestTimer", 69) 55 REMOVE_ZONED = ("dpRemoveZoned", 70) 56 REMOVE_ZONED_UP = ("dpRemoveZonedUp", 71) 57 ROOM_MERGE = ("dpRoomMerge", 72) 58 ROOM_SPLIT = ("dpRoomSplit", 73) 59 RESET_ROOM_NAME = ("dpResetRoomName", 74) 60 REQUSET_NOT_DISTURB_DATA = ("dpRequsetNotDisturbData", 75) 61 CARPET_CLEAN_TYPE = ("dpCarpetCleanType", 76) 62 BUTTON_LIGHT_SWITCH = ("dpButtonLightSwitch", 77) 63 CLEAN_LINE = ("dpCleanLine", 78) 64 TIME_ZONE = ("dpTimeZone", 79) 65 AREA_UNIT = ("dpAreaUnit", 80) 66 NET_INFO = ("dpNetInfo", 81) 67 CLEAN_ORDER = ("dpCleanOrder", 82) 68 ROBOT_TYPE = ("dpRobotType", 83) 69 LOG_SWITCH = ("dpLogSwitch", 84) 70 FLOOR_MATERIAL = ("dpFloorMaterial", 85) 71 LINE_LASER_OBSTACLE_AVOIDANCE = ("dpLineLaserObstacleAvoidance", 86) 72 CLEAN_PROGESS = ("dpCleanProgess", 87) 73 GROUND_CLEAN = ("dpGroundClean", 88) 74 IGNORE_OBSTACLE = ("dpIgnoreObstacle", 89) 75 FAULT = ("dpFault", 90) 76 CLEAN_EXPAND = ("dpCleanExpand", 91) 77 NOT_DISTURB_EXPAND = ("dpNotDisturbExpand", 92) 78 TIMER_TYPE = ("dpTimerType", 93) 79 CREATE_MAP_FINISHED = ("dpCreateMapFinished", 94) 80 ADD_CLEAN_AREA = ("dpAddCleanArea", 95) 81 ADD_CLEAN_STATE = ("dpAddCleanState", 96) 82 RESTRICTED_AREA = ("dpRestrictedArea", 97) 83 RESTRICTED_AREA_UP = ("dpRestrictedAreaUp", 98) 84 SUSPECTED_THRESHOLD = ("dpSuspectedThreshold", 99) 85 SUSPECTED_THRESHOLD_UP = ("dpSuspectedThresholdUp", 100) 86 COMMON = ("dpCommon", 101) 87 JUMP_SCAN = ("dpJumpScan", 101) 88 REQUETDPS = ("dpRequetdps", 102) # NOTE: THIS TYPO IS FOUND IN SOURCE CODE 89 CLIFF_RESTRICTED_AREA = ("dpCliffRestrictedArea", 102) 90 CLIFF_RESTRICTED_AREA_UP = ("dpCliffRestrictedAreaUp", 103) 91 BREAKPOINT_CLEAN = ("dpBreakpointClean", 104) 92 VALLEY_POINT_CHARGING = ("dpValleyPointCharging", 105) 93 VALLEY_POINT_CHARGING_DATA_UP = ("dpValleyPointChargingDataUp", 106) 94 VALLEY_POINT_CHARGING_DATA = ("dpValleyPointChargingData", 107) 95 VOICE_VERSION = ("dpVoiceVersion", 108) 96 ROBOT_COUNTRY_CODE = ("dpRobotCountryCode", 109) 97 HEARTBEAT = ("dpHeartbeat", 110) 98 STATUS = ("dpStatus", 121) 99 BATTERY = ("dpBattery", 122) 100 FUN_LEVEL = ("dpfunLevel", 123) 101 WATER_LEVEL = ("dpWaterLevel", 124) 102 MAIN_BRUSH_LIFE = ("dpMainBrushLife", 125) 103 SIDE_BRUSH_LIFE = ("dpSideBrushLife", 126) 104 FILTER_LIFE = ("dpFilterLife", 127) 105 TASK_CANCEL_IN_MOTION = ("dpTaskCancelInMotion", 132) 106 OFFLINE = ("dpOffline", 135) 107 CLEAN_COUNT = ("dpCleanCount", 136) 108 CLEAN_MODE = ("dpCleanMode", 137) 109 CLEAN_TASK_TYPE = ("dpCleanTaskType", 138) 110 BACK_TYPE = ("dpBackType", 139) 111 CLEANING_PROGRESS = ("dpCleaningProgress", 141) 112 FLEEING_GOODS = ("dpFleeingGoods", 142) 113 START_CLEAN = ("dpStartClean", 201) 114 START_BACK = ("dpStartBack", 202) 115 START_DOCK_TASK = ("dpStartDockTask", 203) 116 PAUSE = ("dpPause", 204) 117 RESUME = ("dpResume", 205) 118 STOP = ("dpStop", 206) 119 USER_PLAN = ("dpUserPlan", 207)
A custom StrEnum that also stores an integer code for each member.
CLEAN_TIME =
<B01_Q10_DP.CLEAN_TIME: 'dpCleanTime'>
CLEAN_AREA =
<B01_Q10_DP.CLEAN_AREA: 'dpCleanArea'>
SEEK =
<B01_Q10_DP.SEEK: 'dpSeek'>
REMOTE =
<B01_Q10_DP.REMOTE: 'dpRemote'>
MAP_RESET =
<B01_Q10_DP.MAP_RESET: 'dpMapReset'>
REQUEST =
<B01_Q10_DP.REQUEST: 'dpRequest'>
RESET_SIDE_BRUSH =
<B01_Q10_DP.RESET_SIDE_BRUSH: 'dpResetSideBrush'>
RESET_MAIN_BRUSH =
<B01_Q10_DP.RESET_MAIN_BRUSH: 'dpResetMainBrush'>
RESET_FILTER =
<B01_Q10_DP.RESET_FILTER: 'dpResetFilter'>
RAG_LIFE =
<B01_Q10_DP.RAG_LIFE: 'dpRagLife'>
RESET_RAG_LIFE =
<B01_Q10_DP.RESET_RAG_LIFE: 'dpResetRagLife'>
NOT_DISTURB =
<B01_Q10_DP.NOT_DISTURB: 'dpNotDisturb'>
VOLUME =
<B01_Q10_DP.VOLUME: 'dpVolume'>
BEAK_CLEAN =
<B01_Q10_DP.BEAK_CLEAN: 'dpBeakClean'>
TOTAL_CLEAN_AREA =
<B01_Q10_DP.TOTAL_CLEAN_AREA: 'dpTotalCleanArea'>
TOTAL_CLEAN_COUNT =
<B01_Q10_DP.TOTAL_CLEAN_COUNT: 'dpTotalCleanCount'>
TOTAL_CLEAN_TIME =
<B01_Q10_DP.TOTAL_CLEAN_TIME: 'dpTotalCleanTime'>
TIMER =
<B01_Q10_DP.TIMER: 'dpTimer'>
NOT_DISTURB_DATA =
<B01_Q10_DP.NOT_DISTURB_DATA: 'dpNotDisturbData'>
DEVICE_INFO =
<B01_Q10_DP.DEVICE_INFO: 'dpDeviceInfo'>
VOICE_PACKAGE =
<B01_Q10_DP.VOICE_PACKAGE: 'dpVoicePackage'>
VOICE_LANGUAGE =
<B01_Q10_DP.VOICE_LANGUAGE: 'dpVoiceLanguage'>
DUST_SWITCH =
<B01_Q10_DP.DUST_SWITCH: 'dpDustSwitch'>
CUSTOM_MODE =
<B01_Q10_DP.CUSTOM_MODE: 'dpCustomMode'>
MOP_STATE =
<B01_Q10_DP.MOP_STATE: 'dpMopState'>
UNIT =
<B01_Q10_DP.UNIT: 'dpUnit'>
CARPET_CLEAN_PREFER =
<B01_Q10_DP.CARPET_CLEAN_PREFER: 'dpCarpetCleanPrefer'>
AUTO_BOOST =
<B01_Q10_DP.AUTO_BOOST: 'dpAutoBoost'>
CHILD_LOCK =
<B01_Q10_DP.CHILD_LOCK: 'dpChildLock'>
DUST_SETTING =
<B01_Q10_DP.DUST_SETTING: 'dpDustSetting'>
MAP_SAVE_SWITCH =
<B01_Q10_DP.MAP_SAVE_SWITCH: 'dpMapSaveSwitch'>
CLEAN_RECORD =
<B01_Q10_DP.CLEAN_RECORD: 'dpCleanRecord'>
RECEND_CLEAN_RECORD =
<B01_Q10_DP.RECEND_CLEAN_RECORD: 'dpRecendCleanRecord'>
RESTRICTED_ZONE =
<B01_Q10_DP.RESTRICTED_ZONE: 'dpRestrictedZone'>
RESTRICTED_ZONE_UP =
<B01_Q10_DP.RESTRICTED_ZONE_UP: 'dpRestrictedZoneUp'>
VIRTUAL_WALL =
<B01_Q10_DP.VIRTUAL_WALL: 'dpVirtualWall'>
VIRTUAL_WALL_UP =
<B01_Q10_DP.VIRTUAL_WALL_UP: 'dpVirtualWallUp'>
ZONED =
<B01_Q10_DP.ZONED: 'dpZoned'>
ZONED_UP =
<B01_Q10_DP.ZONED_UP: 'dpZonedUp'>
MULTI_MAP_SWITCH =
<B01_Q10_DP.MULTI_MAP_SWITCH: 'dpMultiMapSwitch'>
MULTI_MAP =
<B01_Q10_DP.MULTI_MAP: 'dpMultiMap'>
CUSTOMER_CLEAN =
<B01_Q10_DP.CUSTOMER_CLEAN: 'dpCustomerClean'>
CUSTOMER_CLEAN_REQUEST =
<B01_Q10_DP.CUSTOMER_CLEAN_REQUEST: 'dpCustomerCleanRequest'>
GET_CARPET =
<B01_Q10_DP.GET_CARPET: 'dpGetCarpet'>
CARPET_UP =
<B01_Q10_DP.CARPET_UP: 'dpCarpetUp'>
SELF_IDENTIFYING_CARPET =
<B01_Q10_DP.SELF_IDENTIFYING_CARPET: 'dpSelfIdentifyingCarpet'>
SENSOR_LIFE =
<B01_Q10_DP.SENSOR_LIFE: 'dpSensorLife'>
RESET_SENSOR =
<B01_Q10_DP.RESET_SENSOR: 'dpResetSensor'>
REQUEST_TIMER =
<B01_Q10_DP.REQUEST_TIMER: 'dpRequestTimer'>
REMOVE_ZONED =
<B01_Q10_DP.REMOVE_ZONED: 'dpRemoveZoned'>
REMOVE_ZONED_UP =
<B01_Q10_DP.REMOVE_ZONED_UP: 'dpRemoveZonedUp'>
ROOM_MERGE =
<B01_Q10_DP.ROOM_MERGE: 'dpRoomMerge'>
ROOM_SPLIT =
<B01_Q10_DP.ROOM_SPLIT: 'dpRoomSplit'>
RESET_ROOM_NAME =
<B01_Q10_DP.RESET_ROOM_NAME: 'dpResetRoomName'>
REQUSET_NOT_DISTURB_DATA =
<B01_Q10_DP.REQUSET_NOT_DISTURB_DATA: 'dpRequsetNotDisturbData'>
CARPET_CLEAN_TYPE =
<B01_Q10_DP.CARPET_CLEAN_TYPE: 'dpCarpetCleanType'>
BUTTON_LIGHT_SWITCH =
<B01_Q10_DP.BUTTON_LIGHT_SWITCH: 'dpButtonLightSwitch'>
CLEAN_LINE =
<B01_Q10_DP.CLEAN_LINE: 'dpCleanLine'>
TIME_ZONE =
<B01_Q10_DP.TIME_ZONE: 'dpTimeZone'>
AREA_UNIT =
<B01_Q10_DP.AREA_UNIT: 'dpAreaUnit'>
NET_INFO =
<B01_Q10_DP.NET_INFO: 'dpNetInfo'>
CLEAN_ORDER =
<B01_Q10_DP.CLEAN_ORDER: 'dpCleanOrder'>
ROBOT_TYPE =
<B01_Q10_DP.ROBOT_TYPE: 'dpRobotType'>
LOG_SWITCH =
<B01_Q10_DP.LOG_SWITCH: 'dpLogSwitch'>
FLOOR_MATERIAL =
<B01_Q10_DP.FLOOR_MATERIAL: 'dpFloorMaterial'>
LINE_LASER_OBSTACLE_AVOIDANCE =
<B01_Q10_DP.LINE_LASER_OBSTACLE_AVOIDANCE: 'dpLineLaserObstacleAvoidance'>
CLEAN_PROGESS =
<B01_Q10_DP.CLEAN_PROGESS: 'dpCleanProgess'>
GROUND_CLEAN =
<B01_Q10_DP.GROUND_CLEAN: 'dpGroundClean'>
IGNORE_OBSTACLE =
<B01_Q10_DP.IGNORE_OBSTACLE: 'dpIgnoreObstacle'>
FAULT =
<B01_Q10_DP.FAULT: 'dpFault'>
CLEAN_EXPAND =
<B01_Q10_DP.CLEAN_EXPAND: 'dpCleanExpand'>
NOT_DISTURB_EXPAND =
<B01_Q10_DP.NOT_DISTURB_EXPAND: 'dpNotDisturbExpand'>
TIMER_TYPE =
<B01_Q10_DP.TIMER_TYPE: 'dpTimerType'>
CREATE_MAP_FINISHED =
<B01_Q10_DP.CREATE_MAP_FINISHED: 'dpCreateMapFinished'>
ADD_CLEAN_AREA =
<B01_Q10_DP.ADD_CLEAN_AREA: 'dpAddCleanArea'>
ADD_CLEAN_STATE =
<B01_Q10_DP.ADD_CLEAN_STATE: 'dpAddCleanState'>
RESTRICTED_AREA =
<B01_Q10_DP.RESTRICTED_AREA: 'dpRestrictedArea'>
RESTRICTED_AREA_UP =
<B01_Q10_DP.RESTRICTED_AREA_UP: 'dpRestrictedAreaUp'>
SUSPECTED_THRESHOLD =
<B01_Q10_DP.SUSPECTED_THRESHOLD: 'dpSuspectedThreshold'>
SUSPECTED_THRESHOLD_UP =
<B01_Q10_DP.SUSPECTED_THRESHOLD_UP: 'dpSuspectedThresholdUp'>
COMMON =
<B01_Q10_DP.COMMON: 'dpCommon'>
JUMP_SCAN =
<B01_Q10_DP.JUMP_SCAN: 'dpJumpScan'>
REQUETDPS =
<B01_Q10_DP.REQUETDPS: 'dpRequetdps'>
CLIFF_RESTRICTED_AREA =
<B01_Q10_DP.CLIFF_RESTRICTED_AREA: 'dpCliffRestrictedArea'>
CLIFF_RESTRICTED_AREA_UP =
<B01_Q10_DP.CLIFF_RESTRICTED_AREA_UP: 'dpCliffRestrictedAreaUp'>
BREAKPOINT_CLEAN =
<B01_Q10_DP.BREAKPOINT_CLEAN: 'dpBreakpointClean'>
VALLEY_POINT_CHARGING =
<B01_Q10_DP.VALLEY_POINT_CHARGING: 'dpValleyPointCharging'>
VALLEY_POINT_CHARGING_DATA_UP =
<B01_Q10_DP.VALLEY_POINT_CHARGING_DATA_UP: 'dpValleyPointChargingDataUp'>
VALLEY_POINT_CHARGING_DATA =
<B01_Q10_DP.VALLEY_POINT_CHARGING_DATA: 'dpValleyPointChargingData'>
VOICE_VERSION =
<B01_Q10_DP.VOICE_VERSION: 'dpVoiceVersion'>
ROBOT_COUNTRY_CODE =
<B01_Q10_DP.ROBOT_COUNTRY_CODE: 'dpRobotCountryCode'>
HEARTBEAT =
<B01_Q10_DP.HEARTBEAT: 'dpHeartbeat'>
STATUS =
<B01_Q10_DP.STATUS: 'dpStatus'>
BATTERY =
<B01_Q10_DP.BATTERY: 'dpBattery'>
FUN_LEVEL =
<B01_Q10_DP.FUN_LEVEL: 'dpfunLevel'>
WATER_LEVEL =
<B01_Q10_DP.WATER_LEVEL: 'dpWaterLevel'>
MAIN_BRUSH_LIFE =
<B01_Q10_DP.MAIN_BRUSH_LIFE: 'dpMainBrushLife'>
SIDE_BRUSH_LIFE =
<B01_Q10_DP.SIDE_BRUSH_LIFE: 'dpSideBrushLife'>
FILTER_LIFE =
<B01_Q10_DP.FILTER_LIFE: 'dpFilterLife'>
TASK_CANCEL_IN_MOTION =
<B01_Q10_DP.TASK_CANCEL_IN_MOTION: 'dpTaskCancelInMotion'>
OFFLINE =
<B01_Q10_DP.OFFLINE: 'dpOffline'>
CLEAN_COUNT =
<B01_Q10_DP.CLEAN_COUNT: 'dpCleanCount'>
CLEAN_MODE =
<B01_Q10_DP.CLEAN_MODE: 'dpCleanMode'>
CLEAN_TASK_TYPE =
<B01_Q10_DP.CLEAN_TASK_TYPE: 'dpCleanTaskType'>
BACK_TYPE =
<B01_Q10_DP.BACK_TYPE: 'dpBackType'>
CLEANING_PROGRESS =
<B01_Q10_DP.CLEANING_PROGRESS: 'dpCleaningProgress'>
FLEEING_GOODS =
<B01_Q10_DP.FLEEING_GOODS: 'dpFleeingGoods'>
START_CLEAN =
<B01_Q10_DP.START_CLEAN: 'dpStartClean'>
START_BACK =
<B01_Q10_DP.START_BACK: 'dpStartBack'>
START_DOCK_TASK =
<B01_Q10_DP.START_DOCK_TASK: 'dpStartDockTask'>
PAUSE =
<B01_Q10_DP.PAUSE: 'dpPause'>
RESUME =
<B01_Q10_DP.RESUME: 'dpResume'>
STOP =
<B01_Q10_DP.STOP: 'dpStop'>
USER_PLAN =
<B01_Q10_DP.USER_PLAN: 'dpUserPlan'>
Inherited Members
122class YXFanLevel(RoborockModeEnum): 123 UNKNOWN = "unknown", -1 124 CLOSE = "close", 0 125 QUITE = "quite", 1 126 NORMAL = "normal", 2 127 STRONG = "strong", 3 128 MAX = "max", 4 129 SUPER = "super", 5
A custom StrEnum that also stores an integer code for each member.
UNKNOWN =
<YXFanLevel.UNKNOWN: 'unknown'>
CLOSE =
<YXFanLevel.CLOSE: 'close'>
QUITE =
<YXFanLevel.QUITE: 'quite'>
NORMAL =
<YXFanLevel.NORMAL: 'normal'>
STRONG =
<YXFanLevel.STRONG: 'strong'>
MAX =
<YXFanLevel.MAX: 'max'>
SUPER =
<YXFanLevel.SUPER: 'super'>
Inherited Members
132class YXWaterLevel(RoborockModeEnum): 133 UNKNOWN = "unknown", -1 134 CLOSE = "close", 0 135 LOW = "low", 1 136 MIDDLE = "middle", 2 137 HIGH = "high", 3
A custom StrEnum that also stores an integer code for each member.
UNKNOWN =
<YXWaterLevel.UNKNOWN: 'unknown'>
CLOSE =
<YXWaterLevel.CLOSE: 'close'>
LOW =
<YXWaterLevel.LOW: 'low'>
MIDDLE =
<YXWaterLevel.MIDDLE: 'middle'>
HIGH =
<YXWaterLevel.HIGH: 'high'>
Inherited Members
140class YXCleanLine(RoborockModeEnum): 141 FAST = "fast", 0 142 DAILY = "daily", 1 143 FINE = "fine", 2
A custom StrEnum that also stores an integer code for each member.
FAST =
<YXCleanLine.FAST: 'fast'>
DAILY =
<YXCleanLine.DAILY: 'daily'>
FINE =
<YXCleanLine.FINE: 'fine'>
Inherited Members
146class YXRoomMaterial(RoborockModeEnum): 147 HORIZONTAL_FLOOR_BOARD = "horizontalfloorboard", 0 148 VERTICAL_FLOOR_BOARD = "verticalfloorboard", 1 149 CERAMIC_TILE = "ceramictile", 2 150 OTHER = "other", 255
A custom StrEnum that also stores an integer code for each member.
HORIZONTAL_FLOOR_BOARD =
<YXRoomMaterial.HORIZONTAL_FLOOR_BOARD: 'horizontalfloorboard'>
VERTICAL_FLOOR_BOARD =
<YXRoomMaterial.VERTICAL_FLOOR_BOARD: 'verticalfloorboard'>
CERAMIC_TILE =
<YXRoomMaterial.CERAMIC_TILE: 'ceramictile'>
OTHER =
<YXRoomMaterial.OTHER: 'other'>
Inherited Members
153class YXCleanType(RoborockModeEnum): 154 UNKNOWN = "unknown", -1 155 BOTH_WORK = "bothwork", 1 156 ONLY_SWEEP = "onlysweep", 2 157 ONLY_MOP = "onlymop", 3
A custom StrEnum that also stores an integer code for each member.
UNKNOWN =
<YXCleanType.UNKNOWN: 'unknown'>
BOTH_WORK =
<YXCleanType.BOTH_WORK: 'bothwork'>
ONLY_SWEEP =
<YXCleanType.ONLY_SWEEP: 'onlysweep'>
ONLY_MOP =
<YXCleanType.ONLY_MOP: 'onlymop'>
Inherited Members
160class YXDeviceState(RoborockModeEnum): 161 UNKNOWN = "unknown", -1 162 SLEEP_STATE = "sleepstate", 2 163 STANDBY_STATE = "standbystate", 3 164 CLEANING_STATE = "cleaningstate", 5 165 TO_CHARGE_STATE = "tochargestate", 6 166 REMOTEING_STATE = "remoteingstate", 7 167 CHARGING_STATE = "chargingstate", 8 168 PAUSE_STATE = "pausestate", 10 169 FAULT_STATE = "faultstate", 12 170 UPGRADE_STATE = "upgradestate", 14 171 DUSTING = "dusting", 22 172 CREATING_MAP_STATE = "creatingmapstate", 29 173 MAP_SAVE_STATE = "mapsavestate", 99 174 RE_LOCATION_STATE = "relocationstate", 101 175 ROBOT_SWEEPING = "robotsweeping", 102 176 ROBOT_MOPING = "robotmoping", 103 177 ROBOT_SWEEP_AND_MOPING = "robotsweepandmoping", 104 178 ROBOT_TRANSITIONING = "robottransitioning", 105 179 ROBOT_WAIT_CHARGE = "robotwaitcharge", 108
A custom StrEnum that also stores an integer code for each member.
UNKNOWN =
<YXDeviceState.UNKNOWN: 'unknown'>
SLEEP_STATE =
<YXDeviceState.SLEEP_STATE: 'sleepstate'>
STANDBY_STATE =
<YXDeviceState.STANDBY_STATE: 'standbystate'>
CLEANING_STATE =
<YXDeviceState.CLEANING_STATE: 'cleaningstate'>
TO_CHARGE_STATE =
<YXDeviceState.TO_CHARGE_STATE: 'tochargestate'>
REMOTEING_STATE =
<YXDeviceState.REMOTEING_STATE: 'remoteingstate'>
CHARGING_STATE =
<YXDeviceState.CHARGING_STATE: 'chargingstate'>
PAUSE_STATE =
<YXDeviceState.PAUSE_STATE: 'pausestate'>
FAULT_STATE =
<YXDeviceState.FAULT_STATE: 'faultstate'>
UPGRADE_STATE =
<YXDeviceState.UPGRADE_STATE: 'upgradestate'>
DUSTING =
<YXDeviceState.DUSTING: 'dusting'>
CREATING_MAP_STATE =
<YXDeviceState.CREATING_MAP_STATE: 'creatingmapstate'>
MAP_SAVE_STATE =
<YXDeviceState.MAP_SAVE_STATE: 'mapsavestate'>
RE_LOCATION_STATE =
<YXDeviceState.RE_LOCATION_STATE: 'relocationstate'>
ROBOT_SWEEPING =
<YXDeviceState.ROBOT_SWEEPING: 'robotsweeping'>
ROBOT_MOPING =
<YXDeviceState.ROBOT_MOPING: 'robotmoping'>
ROBOT_SWEEP_AND_MOPING =
<YXDeviceState.ROBOT_SWEEP_AND_MOPING: 'robotsweepandmoping'>
ROBOT_TRANSITIONING =
<YXDeviceState.ROBOT_TRANSITIONING: 'robottransitioning'>
ROBOT_WAIT_CHARGE =
<YXDeviceState.ROBOT_WAIT_CHARGE: 'robotwaitcharge'>
Inherited Members
182class YXBackType(RoborockModeEnum): 183 UNKNOWN = "unknown", -1 184 IDLE = "idle", 0 185 BACK_DUSTING = "backdusting", 4 186 BACK_CHARGING = "backcharging", 5
A custom StrEnum that also stores an integer code for each member.
UNKNOWN =
<YXBackType.UNKNOWN: 'unknown'>
IDLE =
<YXBackType.IDLE: 'idle'>
BACK_DUSTING =
<YXBackType.BACK_DUSTING: 'backdusting'>
BACK_CHARGING =
<YXBackType.BACK_CHARGING: 'backcharging'>
Inherited Members
189class YXDeviceWorkMode(RoborockModeEnum): 190 UNKNOWN = "unknown", -1 191 BOTH_WORK = "bothwork", 1 192 ONLY_SWEEP = "onlysweep", 2 193 ONLY_MOP = "onlymop", 3 194 CUSTOMIZED = "customized", 4 195 SAVE_WORRY = "saveworry", 5 196 SWEEP_MOP = "sweepmop", 6
A custom StrEnum that also stores an integer code for each member.
UNKNOWN =
<YXDeviceWorkMode.UNKNOWN: 'unknown'>
BOTH_WORK =
<YXDeviceWorkMode.BOTH_WORK: 'bothwork'>
ONLY_SWEEP =
<YXDeviceWorkMode.ONLY_SWEEP: 'onlysweep'>
ONLY_MOP =
<YXDeviceWorkMode.ONLY_MOP: 'onlymop'>
CUSTOMIZED =
<YXDeviceWorkMode.CUSTOMIZED: 'customized'>
SAVE_WORRY =
<YXDeviceWorkMode.SAVE_WORRY: 'saveworry'>
SWEEP_MOP =
<YXDeviceWorkMode.SWEEP_MOP: 'sweepmop'>
Inherited Members
199class YXDeviceCleanTask(RoborockModeEnum): 200 UNKNOWN = "unknown", -1 201 IDLE = "idle", 0 202 SMART = "smart", 1 203 ELECTORAL = "electoral", 2 204 DIVIDE_AREAS = "divideareas", 3 205 CREATING_MAP = "creatingmap", 4 206 PART = "part", 5
A custom StrEnum that also stores an integer code for each member.
UNKNOWN =
<YXDeviceCleanTask.UNKNOWN: 'unknown'>
IDLE =
<YXDeviceCleanTask.IDLE: 'idle'>
SMART =
<YXDeviceCleanTask.SMART: 'smart'>
ELECTORAL =
<YXDeviceCleanTask.ELECTORAL: 'electoral'>
DIVIDE_AREAS =
<YXDeviceCleanTask.DIVIDE_AREAS: 'divideareas'>
CREATING_MAP =
<YXDeviceCleanTask.CREATING_MAP: 'creatingmap'>
PART =
<YXDeviceCleanTask.PART: 'part'>
Inherited Members
209class YXDeviceDustCollectionFrequency(RoborockModeEnum): 210 DAILY = "daily", 0 211 INTERVAL_15 = "interval_15", 15 212 INTERVAL_30 = "interval_30", 30 213 INTERVAL_45 = "interval_45", 45 214 INTERVAL_60 = "interval_60", 60
A custom StrEnum that also stores an integer code for each member.
DAILY =
<YXDeviceDustCollectionFrequency.DAILY: 'daily'>
INTERVAL_15 =
<YXDeviceDustCollectionFrequency.INTERVAL_15: 'interval_15'>
INTERVAL_30 =
<YXDeviceDustCollectionFrequency.INTERVAL_30: 'interval_30'>
INTERVAL_45 =
<YXDeviceDustCollectionFrequency.INTERVAL_45: 'interval_45'>
INTERVAL_60 =
<YXDeviceDustCollectionFrequency.INTERVAL_60: 'interval_60'>