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
class RoborockMowerStateCode(roborock.data.code_mappings.RoborockEnum):
 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>
map_initializing = <RoborockMowerStateCode.map_initializing: 1>
map_undock_fault = <RoborockMowerStateCode.map_undock_fault: 3>
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_auto = <RoborockMowerStateCode.map_boundary_auto: 11>
map_recoverable_fault = <RoborockMowerStateCode.map_recoverable_fault: 15>
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_adjust_cutter = <RoborockMowerStateCode.mow_adjust_cutter: 54>
mow_recoverable_fault = <RoborockMowerStateCode.mow_recoverable_fault: 59>
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_prepare_remote = <RoborockMowerStateCode.mow_prepare_remote: 65>
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_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>