Roborock Go SDK
Guides

Device families

Choose operations from the discovered protocol, model, and capabilities.

Account login and discovery use the same cloud HTTP API across families. Open a session with the discovered device; the SDK selects its MQTT adapter. Use typed operations and check the session's capabilities.

FamilyDiscovery ruleUse
V1 vacuumProtocol 1.0 and vacuum categoryVacuum controls, maps, rooms, and supported camera signaling.
B01 Q10Protocol B01; final model segment contains ssMap reads, trace, room cleaning, and rectangle cleaning.
B01 Q7Protocol B01; final model segment contains scMap reads and room cleaning; rectangle cleaning is unsupported.
A01 DyadProtocol A01; wet/dry cleaner familyTyped cleaner state and settings.
A01 ZeoProtocol A01; washing-machine familyTyped washer state, settings, and cycle start.

For B01, the ss rule is checked before sc. Other B01 model shapes and unsupported protocols return Unsupported instead of guessing a command format.

Q7 and Q10 in this table identify protocol families. A product named Q7 that reports 1.0 follows the V1 adapter. A product name alone does not establish its protocol or capabilities.

Vacuum commands do not apply to Dyad or Zeo appliances. A01 has no vacuum map operations. The general status, dock, settings, remote-control, and camera operations currently use V1. B01 support is limited to the map and cleaning capabilities below; a common method name does not imply support on every protocol. Unsupported calls return a typed error.

CapabilityV1 vacuumB01 Q7B01 Q10A01
Current map, saved-map list, roomsYesYesYesNo
Explicit saved-map downloadUnsupportedYesUnsupportedNo
Select active mapYesNoNoNo
Separate trace readNoNoYesNo
Clean selected roomsYesYes, one passYes, one passNo
Clean rectanglesYesNoYes, one rectangleNo

GetCapabilities(ctx, roborock.EmptyRequest{}) reports these SDK operation capabilities. It is not a guarantee that a particular firmware or physical device will accept a command.

Continue with vacuum operations, maps and rooms, zone cleaning, or A01 appliances.