roborock.data.mower.mower_code_mappings
Code mappings for Roborock mower devices.
1"""Code mappings for Roborock mower devices.""" 2 3from roborock.data.code_mappings import RoborockEnum 4 5 6class RoborockMowerStateCode(RoborockEnum): 7 """Detailed mower operating state reported by DPS 123.""" 8 9 unknown = -999 10 idle = 0 11 12 map_initializing = 1 13 map_undocking = 2 14 map_undock_fault = 3 15 map_locating = 4 16 map_prepare_boundary = 5 17 map_prepare_island = 6 18 map_prepare_path = 7 19 map_boundary = 8 20 map_island = 9 21 map_path = 10 22 map_boundary_auto = 11 23 map_erasing = 12 24 map_save = 13 25 map_wait = 14 26 map_recoverable_fault = 15 27 map_fault = 16 28 map_emergency_stop = 17 29 map_waiting_fault = 18 30 31 mow_initializing = 51 32 mow_undocking = 52 33 mow_locating = 53 34 mow_adjust_cutter = 54 35 mow_zig_zag = 55 36 mow_edge = 56 37 mow_goto = 57 38 mow_suspend = 58 39 mow_recoverable_fault = 59 40 mow_fault = 60 41 mow_docked_rainfall = 61 42 mow_docked_do_not_disturb = 62 43 mow_docked_low_battery = 63 44 mow_wait = 64 45 mow_prepare_remote = 65 46 mow_remote = 66 47 mow_emergency_stop = 67 48 mow_docked_manual = 68 49 mow_dock_fault = 69 50 mow_remote_undocking = 70 51 mow_to_dock_initializing = 71 52 mow_to_dock_locating = 72 53 mow_to_dock_recoverable_fault = 73 54 mow_to_dock_fault = 74 55 mow_to_dock_emergency_stop = 75 56 mow_to_dock_charging = 76 57 mow_to_dock_charge_completed = 77 58 59 free = 101 60 free_initializing = 102 61 free_locating = 103 62 free_docked_manual = 104 63 free_docked_mow_end = 105 64 free_docked_plan_end = 106 65 free_emergency_stop = 107 66 free_recoverable_fault = 108 67 free_fault = 109 68 69 charge_charging = 151 70 charge_completed = 152 71 charge_waiting = 153 72 charge_fault = 154
7class RoborockMowerStateCode(RoborockEnum): 8 """Detailed mower operating state reported by DPS 123.""" 9 10 unknown = -999 11 idle = 0 12 13 map_initializing = 1 14 map_undocking = 2 15 map_undock_fault = 3 16 map_locating = 4 17 map_prepare_boundary = 5 18 map_prepare_island = 6 19 map_prepare_path = 7 20 map_boundary = 8 21 map_island = 9 22 map_path = 10 23 map_boundary_auto = 11 24 map_erasing = 12 25 map_save = 13 26 map_wait = 14 27 map_recoverable_fault = 15 28 map_fault = 16 29 map_emergency_stop = 17 30 map_waiting_fault = 18 31 32 mow_initializing = 51 33 mow_undocking = 52 34 mow_locating = 53 35 mow_adjust_cutter = 54 36 mow_zig_zag = 55 37 mow_edge = 56 38 mow_goto = 57 39 mow_suspend = 58 40 mow_recoverable_fault = 59 41 mow_fault = 60 42 mow_docked_rainfall = 61 43 mow_docked_do_not_disturb = 62 44 mow_docked_low_battery = 63 45 mow_wait = 64 46 mow_prepare_remote = 65 47 mow_remote = 66 48 mow_emergency_stop = 67 49 mow_docked_manual = 68 50 mow_dock_fault = 69 51 mow_remote_undocking = 70 52 mow_to_dock_initializing = 71 53 mow_to_dock_locating = 72 54 mow_to_dock_recoverable_fault = 73 55 mow_to_dock_fault = 74 56 mow_to_dock_emergency_stop = 75 57 mow_to_dock_charging = 76 58 mow_to_dock_charge_completed = 77 59 60 free = 101 61 free_initializing = 102 62 free_locating = 103 63 free_docked_manual = 104 64 free_docked_mow_end = 105 65 free_docked_plan_end = 106 66 free_emergency_stop = 107 67 free_recoverable_fault = 108 68 free_fault = 109 69 70 charge_charging = 151 71 charge_completed = 152 72 charge_waiting = 153 73 charge_fault = 154
Detailed mower operating state reported by DPS 123.
unknown =
<RoborockMowerStateCode.unknown: -999>
idle =
<RoborockMowerStateCode.idle: 0>
map_initializing =
<RoborockMowerStateCode.map_initializing: 1>
map_undocking =
<RoborockMowerStateCode.map_undocking: 2>
map_undock_fault =
<RoborockMowerStateCode.map_undock_fault: 3>
map_locating =
<RoborockMowerStateCode.map_locating: 4>
map_prepare_boundary =
<RoborockMowerStateCode.map_prepare_boundary: 5>
map_prepare_island =
<RoborockMowerStateCode.map_prepare_island: 6>
map_prepare_path =
<RoborockMowerStateCode.map_prepare_path: 7>
map_boundary =
<RoborockMowerStateCode.map_boundary: 8>
map_island =
<RoborockMowerStateCode.map_island: 9>
map_path =
<RoborockMowerStateCode.map_path: 10>
map_boundary_auto =
<RoborockMowerStateCode.map_boundary_auto: 11>
map_erasing =
<RoborockMowerStateCode.map_erasing: 12>
map_save =
<RoborockMowerStateCode.map_save: 13>
map_wait =
<RoborockMowerStateCode.map_wait: 14>
map_recoverable_fault =
<RoborockMowerStateCode.map_recoverable_fault: 15>
map_fault =
<RoborockMowerStateCode.map_fault: 16>
map_emergency_stop =
<RoborockMowerStateCode.map_emergency_stop: 17>
map_waiting_fault =
<RoborockMowerStateCode.map_waiting_fault: 18>
mow_initializing =
<RoborockMowerStateCode.mow_initializing: 51>
mow_undocking =
<RoborockMowerStateCode.mow_undocking: 52>
mow_locating =
<RoborockMowerStateCode.mow_locating: 53>
mow_adjust_cutter =
<RoborockMowerStateCode.mow_adjust_cutter: 54>
mow_zig_zag =
<RoborockMowerStateCode.mow_zig_zag: 55>
mow_edge =
<RoborockMowerStateCode.mow_edge: 56>
mow_goto =
<RoborockMowerStateCode.mow_goto: 57>
mow_suspend =
<RoborockMowerStateCode.mow_suspend: 58>
mow_recoverable_fault =
<RoborockMowerStateCode.mow_recoverable_fault: 59>
mow_fault =
<RoborockMowerStateCode.mow_fault: 60>
mow_docked_rainfall =
<RoborockMowerStateCode.mow_docked_rainfall: 61>
mow_docked_do_not_disturb =
<RoborockMowerStateCode.mow_docked_do_not_disturb: 62>
mow_docked_low_battery =
<RoborockMowerStateCode.mow_docked_low_battery: 63>
mow_wait =
<RoborockMowerStateCode.mow_wait: 64>
mow_prepare_remote =
<RoborockMowerStateCode.mow_prepare_remote: 65>
mow_remote =
<RoborockMowerStateCode.mow_remote: 66>
mow_emergency_stop =
<RoborockMowerStateCode.mow_emergency_stop: 67>
mow_docked_manual =
<RoborockMowerStateCode.mow_docked_manual: 68>
mow_dock_fault =
<RoborockMowerStateCode.mow_dock_fault: 69>
mow_remote_undocking =
<RoborockMowerStateCode.mow_remote_undocking: 70>
mow_to_dock_initializing =
<RoborockMowerStateCode.mow_to_dock_initializing: 71>
mow_to_dock_locating =
<RoborockMowerStateCode.mow_to_dock_locating: 72>
mow_to_dock_recoverable_fault =
<RoborockMowerStateCode.mow_to_dock_recoverable_fault: 73>
mow_to_dock_fault =
<RoborockMowerStateCode.mow_to_dock_fault: 74>
mow_to_dock_emergency_stop =
<RoborockMowerStateCode.mow_to_dock_emergency_stop: 75>
mow_to_dock_charging =
<RoborockMowerStateCode.mow_to_dock_charging: 76>
mow_to_dock_charge_completed =
<RoborockMowerStateCode.mow_to_dock_charge_completed: 77>
free =
<RoborockMowerStateCode.free: 101>
free_initializing =
<RoborockMowerStateCode.free_initializing: 102>
free_locating =
<RoborockMowerStateCode.free_locating: 103>
free_docked_manual =
<RoborockMowerStateCode.free_docked_manual: 104>
free_docked_mow_end =
<RoborockMowerStateCode.free_docked_mow_end: 105>
free_docked_plan_end =
<RoborockMowerStateCode.free_docked_plan_end: 106>
free_emergency_stop =
<RoborockMowerStateCode.free_emergency_stop: 107>
free_recoverable_fault =
<RoborockMowerStateCode.free_recoverable_fault: 108>
free_fault =
<RoborockMowerStateCode.free_fault: 109>
charge_charging =
<RoborockMowerStateCode.charge_charging: 151>
charge_completed =
<RoborockMowerStateCode.charge_completed: 152>
charge_waiting =
<RoborockMowerStateCode.charge_waiting: 153>
charge_fault =
<RoborockMowerStateCode.charge_fault: 154>