Get started
Authenticate, discover a device, and choose its supported operations.
Install github.com/portpowered/go-roborock and import pkg/roborock. Start with authentication, then discovery.
Check device families before choosing vacuum controls, maps, zone cleaning, or A01 settings. Use camera signaling on capable V1 devices.
The CLI offers explicit read and control commands. Read errors and lifecycle before keeping a session open.
The OpenAPI reference covers cloud HTTP requests. The AsyncAPI reference covers MQTT commands and messages. Public Go request fields are documented in Go Reference and the linked type guides.
Contracts follow pinned implementation references and synthetic offline tests. They are not an official vendor specification or a claim of complete Python parity; device captures remain separate compatibility evidence.