roborock.devices.traits.v1.dust_collection_mode
Trait for dust collection mode.
1"""Trait for dust collection mode.""" 2 3from roborock.data import DustCollectionMode 4from roborock.device_features import RoborockDockFeatures 5from roborock.devices.traits.v1 import common 6from roborock.roborock_typing import RoborockCommand 7 8 9def _supports_dust_collection_mode(dock_features: RoborockDockFeatures) -> bool: 10 return dock_features.is_collectable 11 12 13class DustCollectionModeTrait(DustCollectionMode, common.V1TraitMixin): 14 """Trait for dust collection mode.""" 15 16 command = RoborockCommand.GET_DUST_COLLECTION_MODE 17 converter = common.DefaultConverter(DustCollectionMode) 18 requires_dock_features = _supports_dust_collection_mode
class
DustCollectionModeTrait(roborock.data.v1.v1_containers.DustCollectionMode, roborock.devices.traits.v1.common.V1TraitMixin):
14class DustCollectionModeTrait(DustCollectionMode, common.V1TraitMixin): 15 """Trait for dust collection mode.""" 16 17 command = RoborockCommand.GET_DUST_COLLECTION_MODE 18 converter = common.DefaultConverter(DustCollectionMode) 19 requires_dock_features = _supports_dust_collection_mode
Trait for dust collection mode.
command =
<RoborockCommand.GET_DUST_COLLECTION_MODE: 'get_dust_collection_mode'>
The RoborockCommand used to fetch the trait data from the device (internal only).
converter =
DefaultConverter
The converter used to parse the response from the device (internal only).