S7 Mop control

Anyone succeeded doing specific rooms / route mop (deep/standard) on Roborock S7 MaxV?
It all worked well for me on S7. I upgraded to S7 MaxV and only succeeded to to part of the commands.

does anyone already found the new details for the deep+ setting on mopping with the s7?

Would love to implement them on my s7 automations.

Hi,

Yes, i Just discovered the new mopping route has ID 304, so Just add it to your scripts

Enjoy

I just created similar post in the WTH subforum: WTH vaacum entities have to mopping controls?

Can you plase vote it? Its a good opportunity to get this feature implemented

1 Like

I can’t get the S7 to perform mops only via scripts anymore.

Have tried everything but somehow it seems that the command, set_mop_mode no longer exists, has changed causing it not to pick it up.

I can change the suction config, mop config but the Route(mop only) won’t work. do more people suffer from this?

In my robot Roborock S7 the number that i use are:
300 standard
301 Deep
302 custom
303 deep+

I don’t tried 304.

I recap for all the values found to have a short table with all values.
Vacuum_mode:

      service: vacuum.send_command
      target:
        entity_id: vacuum.roborock_vacuum_a15
      data:
        command: set_custom_mode
        params: "[{{ vacuum_mode }}]"

vacuum_mode values:

  • silent: 101
  • balanced: 102
  • turbo: 103
  • max: 104
  • ‘off’: 105 (to set for only mop)
  • custom: 106

Mopping_mod:
service: vacuum.send_command
target:
entity_id: vacuum.roborock_vacuum_a15
data:
command: set_water_box_custom_mode
params: “[{{ mopping_mode }}]”

mopping mode values:

  • ‘off’: 200
  • low: 201
  • medium: 202
  • high: 203
  • custom: 204

Mopping route (intensity):
service: vacuum.send_command
target:
entity_id: vacuum.roborock_vacuum_a15
data:
command: set_mop_mode
params: “[{{ mopping_route }}]”

Mopping route values:

  • ‘standard’: 300
  • deep: 301
  • custom: 302
  • deep+: 303
14 Likes

Just wanted to say huge thanks to everyone in this thread that brought this info to the table. Maybe one day this can actually make it’s way into the Core release…

Got an S7 Maxv Ultra too, experienced the same…the roborock integration via HACS does a lot but for controlling the mop I still have to use the Xiaomi Mihome app. So +1

I’m considering a new request for controlling the onboard CAM which is currently only available via the Roborock app. Imagine that you want to check out a specific spot in the house which isn’t covered by camera’s, then you’re able to point the spot and have the roborock have a picture or livestream to make sure everything is OK. But thats another request.

1 Like

These functions are all integrated into the December 2022 release of the python library. Add additional sensors and settings to Roborock vacuums by starkillerOG · Pull Request #1543 · rytilahti/python-miio · GitHub

We just need someone to integrate them into Home Assistant.

Your website seems to be down to me, any mirror?

Hi, i found workaround. In Node Red is node, or two, dedicated to Roborock. There You can steer moping function. Because i know how to change moping/vacuum settings in node red but have no success to force Roborock clean desired zone, I’ve decided to connect HA automation with Node Red. When button is pushed Node Red sets desired mopping force (amount of water) and vacuum force, then starts HA native automation with desired zone.

Just discovered this thread, I’m using a Q7 Max and node red to individually clean rooms using custom alexa commands, zigbee buttons or whatever. Thanks to the help of the members here I now can control the mop water flow for when I want to clean the kitchen or bathroom.

hmm interresting, can you share the export of these flows?

The Roborock integration supports this feature:

I’ve got a Roborock Q Revo and the above vacuum.send_command doesn’t work for this type. The Q Revo is integrated through the Roborock integration (no HACS) and I can send the app_segment_clean like in the documentation and ‘Rocky’ starts to brush the mop for action. But that’s not what I want. I want to only vacuum the floor and mop whenever I want that. Can’t figure out how to fix this…

are these values still valid? I have been using these settings for some time, but recently realized I cannot turn off vacuum and do a mopping cycle only. maybe something changed in the firmware or the integration?

Just bump on your post.
Maybe this can help you.
I have roborock q revo and it is cleaning using automations in ha. First vacuum than mop.

Can anyone explain where I edit these lines?

In Home Assistant - Automations

1 Like