Skip to content
Home Assistant TestFlight
Xiaomi

Xiaomi Robot Vacuum S20+

Robot Vacuum Cleaners · And More

Partly worksCloud

1 report: 1 says it partly works.

Reported with 1 integration: Xiaomi Cloud Map Extractor.

What people report

IntegrationIn Home AssistantIn Apple HomeWhat they saidSource
Xiaomi Cloud Map ExtractorPartly works CloudMap didn't refresh while cleaning; fix PR open
Saved copy
Related to #563 Two things on the S20+ (xiaomi.vacuum.b108gl): - Status 4 is "working" on this model (see miot-spec), but the default `idle_at` treats it as idle, so the map never updated during a clean. Overrode `idle_at` for b108gl. - The cloud map has no robot/path. The robot publishes its position as MIoT 7-4 (`{"position": [x, y, yaw_mrad]}`) and names a trajectory object as 7-2 (zlib, ` ` records). Read both while not docked and merge them into the payload before parsing. Smaller take on what #750 does, with the position format / yaw unit fixed per the feedback there. Running it on my …

Excerpt saved from GitHub on 2026-10-23.

PR #781 · 2026-10

Each row is one report from a GitHub thread, an integration’s docs, or r/homeassistant. Check the date and the linked source before you buy.

In ReReHome

Once Home Assistant’s HomeKit Bridge shares it, this device reaches Apple Home as a HomeKit accessory behind your Home Assistant bridge, so ReReHome shows and controls it like any other.

Identifiers

BrandXiaomi
Modelb108gl
CategoryRobot Vacuum Cleaners