Skip to content

v1.2.2 - Q10 Select Controls

Choose a tag to compare

@JoshuaSeidel JoshuaSeidel released this 04 Mar 21:53

v1.2.2 - Q10 Select Controls

What's New

Added full select entity support for Q10 devices after researching the python-roborock library API.

Q10 Select Entities

Clean Mode:

  • Both work (vacuum + mop)
  • Only sweep
  • Only mop

Fan Level:

  • Close
  • Quiet
  • Normal
  • Strong
  • Max
  • Super

Water Level:

  • Close
  • Low
  • Middle
  • High

API Methods Discovered

From the python-roborock library:

VacuumTrait methods:

  • set_clean_mode(mode: YXCleanType) - Sets cleaning mode
  • set_fan_level(level: YXFanLevel) - Sets fan speed

CommandTrait methods:

  • send(command: B01_Q10_DP, params) - Send raw device commands
  • Used for water level: command.send(B01_Q10_DP.WATER_LEVEL, YXWaterLevel)

Complete Q10 Entity List

Your Q10 device now exposes:

  • ✅ Vacuum entity (start, stop, pause, dock, locate)
  • ✅ 5 sensors (battery, status, clean time, clean area, progress)
  • ✅ 3 select controls (clean mode, fan level, water level)

Full feature parity with Q7 devices achieved!


Full Changelog: v1.2.1...v1.2.2