Add additional sensors and settings to Roborock vacuums#1543
Add additional sensors and settings to Roborock vacuums#1543starkillerOG wants to merge 67 commits intorytilahti:masterfrom
Conversation
Fanspeed values for the Roborock S7 MaxV are 101, 102, 103, 104, 108 which are already coverd by the vacuum entity select. Percentage based values from 0 to 100 are not supported
Since it is already included in the vacuum entity
Change id to qualified name. Otherwise DNDStatus.start and CleaningDetails:start get the same unique ID, causing problems in HomeAssistant
I tested with my s7 MaxV ultra and it looks like clean&dirty tank status is exposed via the |
Missed this, sorry! Yea as noted by @crshray it is available in the app. |
|
@crshray thanks for the info, I added a dock_error and dock_error_code sensor in the latest commit. |
Split out from #1543 Will be used for Multi Map Enum select.
So I found out, that the dryer setting is now available in the Xiaomi Home App. Is it possible to add this setting to Home Assistant? (see last point in attached picture) |
|
@h3rbst yes that is certainly possible, but I would need to have decoded packet captures to figure out the commands that you would like to have added to HomeAssistant (preferablly just capture as much as possible). I only have the auto-empty doc, not the ultra-doc. So I cannot capture the washing related settings myself. |
|
Now that the last piece of this PR has been split out here: #1614 |
|
@starkillerOG is it possible to activate this for the S7 Pro Ultra as well? The S7 Pro Ultra has the same Dock as the MaxV |
|
@h3rbst These features are added for all models that support them. |
Ah okay, I see. I thought, since the PR is already merged, that it is part of the new December release. |
|
@starkillerOG Sorry for maybe my stupidness - as i understand you rigt - i should have with the normal miio integration in homeassistant the feature that you created with the MOP intensity etc ? Cause i have it not with my Roborock S7 or do i need to change any file under my Homeassistant server with your files (replace) |
|
@xsasx No that needs a new version of Python-miio to be released. Maybe @rytilahti could shed some light on when a new version would be expected. |
|
i'm experiencing sometimes trouble loading the map of the Xiaomi app. However, roborock app itself is working will. But when i use roborock app, i miss a lot of sensors which i'm using now. If i read this thread well, is it true that i can use roborock app on my phone, and use the roborock integration of Home Assistant after this commit in this issue has been merged? |
Is there any movement on this? I am happy to send commands as needed but this would be a great set of features for those who are less technical. |

Add additional sensors and improve the already implemented sensors for the Roborock S7 MaxV.
Change the decorator ids to
qualified nameinstead of simply name in order to prevent unique_id collisions in HomeAssistant for example withDNDStatus.startandCleaningDetails.startImplement
choices_attributefor setting decorator such that Enums can be evaluated at runtime by retrieving it from the device.Split vacuum enums to a separte file to prevent circular imports
Controls added:
Buttons added:
sensors added: