File tree Expand file tree Collapse file tree 3 files changed +6
-0
lines changed
Expand file tree Collapse file tree 3 files changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -78,6 +78,8 @@ class RoborockStateCode(RoborockEnum):
7878 mapping = 29
7979 egg_attack = 30
8080 patrol = 32
81+ attaching_the_mop = 33 # on g20s ultra
82+ detaching_the_mop = 34 # on g20s ultra
8183 charging_complete = 100
8284 device_offline = 101
8385 locked = 103
Original file line number Diff line number Diff line change 3434ROBOROCK_QREVO_CURV = "roborock.vacuum.a135"
3535ROBOROCK_Q8_MAX = "roborock.vacuum.a73"
3636ROBOROCK_G10S_PRO = "roborock.vacuum.a26"
37+ ROBOROCK_G20S_Ultra = "roborock.vacuum.a143" # cn saros_r10
3738ROBOROCK_G10S = "roborock.vacuum.a46"
3839ROBOROCK_G10 = "roborock.vacuum.a29"
3940ROCKROBO_G10_SG = "roborock.vacuum.a30" # Variant of the G10, has similar features as S7
5859SUPPORTED_VACUUMS = [
5960 ROBOROCK_G10 ,
6061 ROBOROCK_G10S_PRO ,
62+ ROBOROCK_G20S_Ultra ,
6163 ROBOROCK_Q5 ,
6264 ROBOROCK_Q7 ,
6365 ROBOROCK_Q7_MAX ,
Original file line number Diff line number Diff line change 7373 SENSOR_DIRTY_REPLACE_TIME ,
7474 SIDE_BRUSH_REPLACE_TIME ,
7575 STRAINER_REPLACE_TIME ,
76+ ROBOROCK_G20S_Ultra ,
7677)
7778from .exceptions import RoborockException
7879
@@ -665,6 +666,7 @@ class S8MaxvUltraStatus(Status):
665666 ROBOROCK_S8 : S8Status ,
666667 ROBOROCK_S8_PRO_ULTRA : S8ProUltraStatus ,
667668 ROBOROCK_G10S_PRO : S7MaxVStatus ,
669+ ROBOROCK_G20S_Ultra : QRevoMasterStatus ,
668670 ROBOROCK_P10 : P10Status ,
669671 # These likely are not correct,
670672 # 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