Roborock (integration) map configuration

So, as it turns out, apparently there is both a native HA Roborock integration and a custom one via HACS. Only the custom one provides a camera entity. Once installed, it works fine, though a lot of native sensors become state attributes instead.

Good catch! Now that you say that, I went and checked, and I am using the Roborock integration from HACS. My apologies for the prior bad intel!

Hi All,

In the Roborock app when you choose selected rooms, they are highlighted while the not vacuumed rooms are grayed out. I wonder if it is possible with this integration.

2 Likes

Is this already solved with some kind of work around?

I’m not seeing the roborock integration in HACS. Is it still available or under some different type of name? Thanks!

At least for me, this doesn’t work. The custom integration from hacs does not start a vacuum round. The robot exits the dock and immediately docks again.

So roborock is probably the worst supported vacuum robot vacuum for home assistant at the moment, unfortunately.

What do you see in the app when it starts cleaning? Maybe you’re not providing a list of rooms or areas to clean, so it just starts and then returns because there is nothing to clean? What does the vacuum say before returning?

You should use something like this for room cleaning (get your room ids with roborock.get_maps service)

  - service: vacuum.send_command
    target:
      entity_id: vacuum.xiaomi_vacuum_cleaner
    data:
      command: app_segment_clean
      params:
        - 22

or this for area cleaning:

  - service: vacuum.send_command
    data:
      command: app_zoned_clean
      params:
        - - 27748
          - 24959
          - 30854
          - 29100
          - 1
    target:
      entity_id: vacuum.xiaomi_vacuum_cleaner