Source code for miio.integrations.roborock.vacuum.vacuum_enums

import enum


[docs] class TimerState(enum.Enum): On = "on" Off = "off"
[docs] class Consumable(enum.Enum): MainBrush = "main_brush_work_time" SideBrush = "side_brush_work_time" Filter = "filter_work_time" SensorDirty = "sensor_dirty_time" CleaningBrush = "cleaning_brush_work_times" Strainer = "strainer_work_times"
[docs] class FanspeedEnum(enum.Enum): pass
[docs] class FanspeedV1(FanspeedEnum): Silent = 38 Standard = 60 Medium = 77 Turbo = 90
[docs] class FanspeedV2(FanspeedEnum): Silent = 101 Standard = 102 Medium = 103 Turbo = 104 Gentle = 105 Auto = 106
[docs] class FanspeedV3(FanspeedEnum): Silent = 38 Standard = 60 Medium = 75 Turbo = 100
[docs] class FanspeedE2(FanspeedEnum): # Original names from the app: Gentle, Silent, Standard, Strong, Max Gentle = 41 Silent = 50 Standard = 68 Medium = 79 Turbo = 100
[docs] class FanspeedS7(FanspeedEnum): Off = 105 Silent = 101 Standard = 102 Medium = 103 Turbo = 104
[docs] class FanspeedS7_Maxv(FanspeedEnum): # Original names from the app: Quiet, Balanced, Turbo, Max, Max+ Off = 105 Silent = 101 Standard = 102 Medium = 103 Turbo = 104 Max = 108
[docs] class WaterFlow(enum.Enum): """Water flow strength on s5 max.""" Minimum = 200 Low = 201 High = 202 Maximum = 203
[docs] class MopMode(enum.Enum): """Mop routing on S7 + S7MAXV.""" Standard = 300 Deep = 301 DeepPlus = 303
[docs] class MopIntensity(enum.Enum): """Mop scrub intensity on S7 + S7MAXV.""" Off = 200 Mild = 201 Moderate = 202 Intense = 203
[docs] class CarpetCleaningMode(enum.Enum): """Type of carpet cleaning/avoidance.""" Avoid = 0 Rise = 1 Ignore = 2
[docs] class DustCollectionMode(enum.Enum): """Auto emptying mode (S7 + S7MAXV only)""" Smart = 0 Quick = 1 Daily = 2 Strong = 3 Max = 4