Native management of robot vacuum cleaner cleaning maps

Hi @spenceur,

Thanks for the request and the mockup! The need is real, and it aligns with what’s happening on the Dreame side: Robotic Vacuums: A Complete Control Line in the Devices Box.

Instead of generic clickable areas in the widgets, I propose:

  1. Room selection becomes a core vacuum feature, aligned with the Matter Service Area cluster: rooms are declared by device, you select multiple, and « Start » launches the cleaning. This works for Roborock, Dreame, and Matter, in the vacuum panel and in the scenes.
  2. Your widget simply displays this feature: you reference it like a value tile today, and Gladys draws the room pills. The selection is shared across all screens.
  3. The map remains an image: as your integration receives the selection, you can draw the selected rooms on it.

This touches the data model, so we’ll need to start with a clean spec :slight_smile: