miio.interfaces.vacuuminterface module¶
VacuumInterface is an interface (abstract class) with shared API for all vacuum devices.
- class miio.interfaces.vacuuminterface.VacuumInterface[source]¶
Bases:
objectVacuum API interface.
- abstract fan_speed_presets() Dict[str, int][source]¶
Return available fan speed presets.
The returned object is a dictionary where the key is user-readable name and the value is input for
set_fan_speed_preset().
- pause()[source]¶
Pause cleaning.
- Raises
RuntimeError – if the method is not supported by the device
- abstract set_fan_speed_preset(speed_preset: int) None[source]¶
Set fan speed preset speed.
- Parameters
speed_preset – a value from
fan_speed_presets()- Raises
ValueError – for invalid preset value