Custom instance names, more robots and quality of life improvements for existing robots
Custom instance name
It is now possible to set a custom name for your Valetudo instance.
This should be especially helpful for setups with multiple floors and thus multiple robots.
Additionally, this name is also part of the data advertised via MQTT, meaning that the robot will show up like that in Home Assistant as well.
New robots
Mi Robot Vacuum-Mop 2 Ultra
After buying a Mi Robot Vacuum-Mop 2 Ultra
to evaluate if it can be rooted and supported, I can now answer yes to both questions.
It's like a Dreame Z10 Pro but with the auto-empty dock being optional and a ToF sensor instead of line lasers for obstacle avoidance.
More Viomis
Valetudo users Matthias and @zombielinux meanwhile tried the CRL200S rooting instructions with the Viomi SE
and Wyze Robot Vacuum
and succeeded in doing so.
Unfortunately though, shortly after that, another user reported that they've bricked their Wyze Robot Vacuum
while attempting to root it :(
Thus, for now only the Viomi SE
will be part of the Supported Robots list until we gain further insight into the issue.
Existing robots
Roborock S7
In the last month, I've also bought a Roborock S7
. Using this test device, I was able to work through the rooting procedure, fixing things along the way. Apart from that, Quirks for a few additional S7 features have been added to Valetudo as well.
As of now, there are no more known issues with the S7 excluding the rather complicated disassembly that is unsuited for beginners.
It is now considered supported by Valetudo and rootable with the latest firmware.
Roborock General
People with a Roborock supporting the MappingPassCapability
should now instantly see segments after the mapping pass has finished.
For owners of a Roborock that needs to do a full cleanup to split the map into segments, a new Quirk was added that allows to manually trigger the split. While janky in implementation, it can nonetheless be helpful for quick remappings using for example the go-to feature.
Segments on vSLAM Dreames
Segments should now appear instantly after a full cleanup on vSLAM Dreames such as the 1C, 1T or F9. Previously it was necessary to trigger a second cleanup for that.
Misc
-
The Live Map now remembers the previously selected mode in the browser's local storage.
-
Valetudo now pings the Gateway every 15 Minutes to keep the Wi-Fi module alive.
This should help in situations where the Webinterface became unresponsive after being idle for a few hours. -
There's now no more mop attachment reminder on Dreame robots that feature automatic mop drying.
The usual
If you want to see Valetudo on more robots and/or like this release, you might want to consider donating:
https://github.com/sponsors/Hypfer
https://builder.dontvacuum.me/donations.txt
Autogenerated changelog
Breaking Changes
- Allow setting a custom friendly name for the valetudo instance
612c484
Features
- Migrate existing MQTT friendlyName to instance friendlyName on upgrade
3d9c7c2
- vendor.roborock: Add manual map segment trigger quirk
54891dc
- ui: Replace consumables view with boring but unified ListMenu
7173bc6
- vendor.dreame: P2150 (Mi Robot Vacuum-Mop 2 Ultra) support
1909f24
- vendor.roborock: More quirks for the S7
f789df0
- Periodically ping the gateway when embedded to keep the wifi module alive
d2637fd
- ui: Remember the last selected live map mode in the browser
cf15896
- vendor.viomi: Add mop pattern quirk to Viomi V7 (#1682)
127a086
Fixes
- vendor.dreame: Don't raise the mop attachment reminder for robots that can dry their own mops
aba7931
- vendor.dreame: Display vSlam segments after initial cleanup
a00280a
- vendor.roborock: Fix map not immediately showing segments after a mapping pass
25a6670
- vendor.dreame: Newer 1T firmwares have a sensor consumable
ad59e09
- webserver: Add return after failing to load OpenAPI spec (#1689)
b37fb09
- vendor.viomi: Fix manual control state not being reported correctly
3fe2998
- Handle special character ssids in linux wifi status
d75514b