File tree 3 files changed +6
-0
lines changed
3 files changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -78,6 +78,8 @@ class RoborockStateCode(RoborockEnum):
78
78
mapping = 29
79
79
egg_attack = 30
80
80
patrol = 32
81
+ attaching_the_mop = 33 # on g20s ultra
82
+ detaching_the_mop = 34 # on g20s ultra
81
83
charging_complete = 100
82
84
device_offline = 101
83
85
locked = 103
Original file line number Diff line number Diff line change 34
34
ROBOROCK_QREVO_CURV = "roborock.vacuum.a135"
35
35
ROBOROCK_Q8_MAX = "roborock.vacuum.a73"
36
36
ROBOROCK_G10S_PRO = "roborock.vacuum.a26"
37
+ ROBOROCK_G20S_Ultra = "roborock.vacuum.a143" # cn saros_r10
37
38
ROBOROCK_G10S = "roborock.vacuum.a46"
38
39
ROBOROCK_G10 = "roborock.vacuum.a29"
39
40
ROCKROBO_G10_SG = "roborock.vacuum.a30" # Variant of the G10, has similar features as S7
58
59
SUPPORTED_VACUUMS = [
59
60
ROBOROCK_G10 ,
60
61
ROBOROCK_G10S_PRO ,
62
+ ROBOROCK_G20S_Ultra ,
61
63
ROBOROCK_Q5 ,
62
64
ROBOROCK_Q7 ,
63
65
ROBOROCK_Q7_MAX ,
Original file line number Diff line number Diff line change 73
73
SENSOR_DIRTY_REPLACE_TIME ,
74
74
SIDE_BRUSH_REPLACE_TIME ,
75
75
STRAINER_REPLACE_TIME ,
76
+ ROBOROCK_G20S_Ultra ,
76
77
)
77
78
from .exceptions import RoborockException
78
79
@@ -665,6 +666,7 @@ class S8MaxvUltraStatus(Status):
665
666
ROBOROCK_S8 : S8Status ,
666
667
ROBOROCK_S8_PRO_ULTRA : S8ProUltraStatus ,
667
668
ROBOROCK_G10S_PRO : S7MaxVStatus ,
669
+ ROBOROCK_G20S_Ultra : QRevoMasterStatus ,
668
670
ROBOROCK_P10 : P10Status ,
669
671
# These likely are not correct,
670
672
# but i am currently unable to do my typical reverse engineering/ get any data from users on this,
You can’t perform that action at this time.
0 commit comments