Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add full support for Roborock S7 MaxV Ultra #1415

Open
golddragon007 opened this issue May 9, 2022 · 7 comments
Open

Add full support for Roborock S7 MaxV Ultra #1415

golddragon007 opened this issue May 9, 2022 · 7 comments

Comments

@golddragon007
Copy link
Contributor

golddragon007 commented May 9, 2022

Is your feature request related to a problem? Please describe.
The maxv ultra has some maintenance and other features which is not supported right now by the integration.
These are like:

  • mopping related features (like intensity, wash settings)
  • station related features (like bag, auto empty, water level warning)
  • maintenance (like the water filter, high-speed maintenance brush, dustbag)
  • reactive AI
  • different cleanup modes (like vacuum & mop, vacuum, mop, custom)
  • firmware update (see if there is new and trigger it)

Describe the solution you'd like
Possibly to have the options to select these on the UI.

Device information:
If the enhancement is device-specific, please include also the following information.

Use miiocli device --ip <ip address> --token <token>.

  • Model: roborock.vacuum.a27
  • Hardware version:
  • Firmware version: 4.1.5_4236

Additional context

@golddragon007
Copy link
Contributor Author

Ok, I think I just opened it to the wrong project.

@DarkByteZero
Copy link

DarkByteZero commented May 14, 2022

Why wrong project @golddragon007 ? miio/integrations/vacuum/roborock/vacuumcontainers.py for example declares the different maintenance metrics. But yeah some things are out of scope, i guess these should be added to the home assistant integration.

@golddragon007
Copy link
Contributor Author

The wrong project, because I wanted to comment on the integration of Home assistants. As I don't know which features are not implemented by whom. If you see that some of my mentions are not implemented by the library, I can reopen this ticket.

@rytilahti
Copy link
Owner

Just to give some background, this library was initially created mainly to add support to the roborock vacuum (gen1) but got then extend thanks to all contributors. At that time, it was really simple to hardcode the available sensors in homeassistant to make it all work nicely, but this does not really scale as support for new devices with different sensors were introduced.

The real fix would be extending this library to make it possible to provide information about available sensors through this library (some ideas are written down in #1114), but, alas, I haven't had time to implement that and that is unlikely to change in the near future. So if someone is interested in pursuing adding introspectable sensors, I'm happy to help with the effort by nudging to correct direction. :-)

@DarkByteZero
Copy link

Yeah, then this issue should still be opened again because S7 MAXV Ultra is not fully supported by this library. Maybe I can help implement some changes.

@BillyFKidney
Copy link

BillyFKidney commented Jul 11, 2022

  • different cleanup modes (like vacuum & mop, vacuum, mop, custom)

This will be a huge improvement in the integration.
When using vacuum only the S7 MaxV doesn't wash the mop first, reducing water usage.

Is there anyway to set the cleanup mode by sending a command?

@starkillerOG
Copy link
Contributor

I added quite some new features to the Roborock S7 MaxV in this PR #1543.
It is based on the great work of @rytilahti that implemented the new "Embedding extra status containers".
It adds controls for:

  • Mop routing (enum)
  • Mop scrub intensity (enum)
  • Mulit map (which floor is active, enum)
  • Auto dust collection (switch)

And adds some new sensors such as:

  • floor 0-4 clean start (when the last clean was per floor)
  • Last clean map name

You can follow the progress in the linked PR.

I will work on implementing buttons for starting/stopping a dust-empty of the dock.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants