Support for Matter Vacuum ServiceArea Cluster
#738
Replies: 17 comments 24 replies
-
|
Could you post your diagnostic file? |
Beta Was this translation helpful? Give feedback.
-
This cannot be added graphically at this time because the front-end interface does not have a multi-selection drop-down list to select the areas to be cleaned. |
Beta Was this translation helpful? Give feedback.
-
|
+1 for making this happen |
Beta Was this translation helpful? Give feedback.
-
|
Definitely +1 is it currently possible to send a Matter Vacuum to a Room at all? Maybe with a custom command? |
Beta Was this translation helpful? Give feedback.
-
|
This is a great idea! Adding support for Service Area Clusters would make the ECOVACS DEEBOT X8 PRO OMNI much more convenient for users who want more control over where their vacuum cleans. Being able to select specific rooms or zones directly in Home Assistant would save time and battery life, especially for larger homes where a full clean isn’t always necessary. It reminds me of how tailored solutions work in other industries, just like this service focuses on customized solutions for specific needs, having the ability to choose exact cleaning areas would make the automation smarter and more efficient. Pulling data from supportedAreas and allowing users to run targeted cleanups would be a big step toward a more user-friendly experience. |
Beta Was this translation helpful? Give feedback.
-
|
I don’t think this should be too hard to implement. I did some experimenting with the Home Assistant Matter add-on (both the Web UI and the Matter Server WebSocket API using wscat) and here’s what I found:
The catch is that:
I also tested by connecting the vacuum to iOS as a “secondary” Matter controller. In Apple Home the room/area functionality is fully exposed and works, which confirms the device is implementing the cluster correctly and that the information is there to be used. So the functionality exists in Matter and is supported by the device, but the integration isn’t surfacing it yet. From my perspective, it looks like the missing piece is wiring up SetAreas as a service call and chaining it with Start. The lack of a multi-select in the frontend shouldn’t block this. Even if the frontend doesn’t expose a GUI interface for room/area selection, the backend can still implement it as a service that takes a list of areas as variables. Users could call that service from automations, scripts, or Developer Tools right away, and the UI could be implented later. I’d love to dig deeper and try to contribute, but I’m pretty underqualified for this kind of work and unfortunately don’t have the time. Just wanted to drop what I discovered in case it helps the folks who can implement it. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
I would like to add several other models to the Home Assistant Core test list. |
Beta Was this translation helpful? Give feedback.
-
|
Hey! I would love to have it integreated for my Dreame D10 Plus. It would allow me to select a room to vacuum in HomeKit. Let me know how I can help :) |
Beta Was this translation helpful? Give feedback.
-
|
Hi Same here for the Dreame aqua Pro. How can I help? |
Beta Was this translation helpful? Give feedback.
-
|
Would love to have this option for the Switchbot S20. Am I correct to assume this feature is planned to be implemented?
Will it help if I provide my matter-diagnostic file from my S20? |
Beta Was this translation helpful? Give feedback.
-
|
I echo most of these comments. Would love room support for switchbot k11+ |
Beta Was this translation helpful? Give feedback.
-
|
For the dreame, the Dreame integration from tesshack gets the rooms right. Matter bridge imports them successfully into HomeKit. |
Beta Was this translation helpful? Give feedback.
-
|
Could you tell me what happens to your vacuum cleaner when you select rooms in Apple Home? |
Beta Was this translation helpful? Give feedback.
-
|
No one can answer? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
You should try the new beta: |
Beta Was this translation helpful? Give feedback.






Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Describe the enhancement
The Matter protocol integrated into ECOVACS Robotic Vacuum Cleaners supports Service Area Clusters. Can Home Assistant's vacuum devices support selected cleaning areas based on Service Area Clusters?
https://github.com/home-assistant/core/blob/dev/homeassistant/components/matter/vacuum.py
Device or feature details
device: ECOVACS DEEBOT X8 PRO OMNI
Use cases
Will allow users to specify areas to be cleaned.
Anything else?
ServiceArea Cluster data
Attribute values for cluster ServiceArea (16446929849116803808/1/336):
Beta Was this translation helpful? Give feedback.
All reactions