File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -253,11 +253,12 @@ def get_current_cleaning_mode(
253253 return CleaningModes .SMART_MODE
254254 if is_mode_customized (clean_mode , water_mode , mop_mode ):
255255 return CleaningModes .CUSTOM
256- try :
257- if clean_mode == get_mop_only_vacuum_mode (features ).code :
258- return CleaningModes .MOP
259- except RoborockUnsupportedFeature :
260- pass
256+ if water_mode != WaterModes .OFF .code :
257+ try :
258+ if clean_mode == get_mop_only_vacuum_mode (features ).code :
259+ return CleaningModes .MOP
260+ except RoborockUnsupportedFeature :
261+ pass
261262 if water_mode == WaterModes .OFF .code :
262263 return CleaningModes .VACUUM
263264 return CleaningModes .VAC_AND_MOP
Original file line number Diff line number Diff line change @@ -39,6 +39,7 @@ def _create_cleaning_mode_status_trait(**feature_overrides: bool) -> StatusTrait
3939 features .is_support_water_mode = True
4040 features .is_pure_clean_mop_supported = True
4141 features .is_customized_clean_supported = True
42+ features .is_clean_route_setting_supported = True
4243 for feature_name , value in feature_overrides .items ():
4344 setattr (features , feature_name , value )
4445 return StatusTrait (cast (DeviceFeaturesTrait , features ), region = "us" )
You can’t perform that action at this time.
0 commit comments