Valetudo

Valetudo aims to be a vendor-agnostic abstraction and cloud replacement for vacuum robots which started as a standalone binary on rooted roborock vacuums.

View the Project on GitHub Hypfer/Valetudo

General

Newcomer Guide Late 2021 Why Valetudo? Getting Started Supported Robots Capabilities Overview Rooting instructions Upgrading Buying supported robots

Installation

Roborock OTA Viomi

Companion Apps

Valetudo Companion (Android) Valeronoi Lovelace Valetudo Map Card I can't believe it's not Valetudo node-red-contrib-valetudo Fun & Games Other Noteworthy Projects

Integrations

MQTT Home Assistant Node-RED openHAB

Misc

FAQ Frequently requested features Roborock, Files to backup Troubleshooting

Development

Building and Modifying Valetudo Valetudo core concepts MQTT

Archive

Supported Dreame Devices Supported Roborock Devices Supported Viomi Devices Newcomer Guide Early 2021

Supported Robots

This page features an autogenerated overview of all robots supported by Valetudo including their supported capabilities.
To find out what those do, check out the capabilities overview section of the docs.

You also might want to take a look at the Buying supported robots page.

This is just the autogenerated overview because it’s hard to write documentation for everything and keep that up to date.
Keep in mind that rooting instructions will differ for each of these or might not even be available at all. Just because the code would - in theory - support a Robot doesn’t necessarily mean that you can simply buy it and put Valetudo on it.

To find out if you can install Valetudo on your robot, check out the Rooting Instructions. If you can’t find it there, it’s most likely not possible (yet?). Another source is https://dontvacuum.me/robotinfo/. Search for “Root method public?”. If it’s listed as “no”, then it’s certainly not possible for you to run Valetudo on it.

There’s also some more information regarding whether or not you should buy a specific robot below the table.

The recommended Valetudo binary architectures armv7, armv7-lowmem and aarch64 are also listed for every robot. Even though armv7 binaries work on aarch64 robots, using the correct binary for your robot is recommended.

Again:
This is just an autogenerated overview based on the codebase at the time of generation.
Don’t take this as “Everything listed here will be 100% available and work all the time”.

Table of Contents

  1. Overview
  2. Dreame
    1. 1C
    2. 1T
    3. D9 Pro
    4. D9
    5. F9
    6. L10 Pro
    7. MOVA Z500
    8. Z10 Pro
  3. Roborock
    1. S4 Max
    2. S4
    3. S5 Max
    4. S5
    5. S6 MaxV
    6. S6 Pure
    7. S6
    8. S7
    9. V1
  4. Viomi
    1. V7


Overview

Capability 1C 1T D9 Pro D9 F9 L10 Pro MOVA Z500 Z10 Pro S4 Max S4 S5 Max S5 S6 MaxV S6 Pure S6 S7 V1 V7
AutoEmptyDockAutoEmptyControlCapability No No No No No No No Yes No No No No No No No No No No
AutoEmptyDockManualTriggerCapability No No No No No No No Yes No No No No No No No No No No
BasicControlCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
CarpetModeControlCapability No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
CombinedVirtualRestrictionsCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes
ConsumableMonitoringCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
CurrentStatisticsCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
DoNotDisturbCapability No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
FanSpeedControlCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
GoToLocationCapability No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes No
KeyLockCapability No No No No No Yes No Yes No No No No No No No Yes No No
LocateCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
ManualControlCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
MapResetCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes
MapSegmentEditCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes
MapSegmentRenameCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes
MapSegmentationCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes
MapSnapshotCapability No No No No No No No No No No No Yes No No Yes No No No
MappingPassCapability No Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No
ObstacleAvoidanceControlCapability No No No No No Yes No Yes No No No No No No No No No No
PendingMapChangeHandlingCapability No Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No
PersistentMapControlCapability Yes Yes No No Yes No Yes No Yes Yes Yes Yes Yes Yes Yes Yes No Yes
SpeakerTestCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
SpeakerVolumeControlCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
TotalStatisticsCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No
VoicePackManagementCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
WaterUsageControlCapability Yes Yes Yes Yes Yes Yes Yes Yes No No Yes No Yes No No Yes No Yes
WifiConfigurationCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
ZoneCleaningCapability Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes


Dreame

1C

Valetudo Support

okay

Developer Support

best effort

Tested Working

This model is okay but has some issues that keep it from being fully recommendable

armv7

Comment

vSLAM and a small battery, though there are persistent maps and everything seems to work

This model supports the following capabilities:

1T

Valetudo Support

good

Developer Support

best effort

Tested Working

This model is okay but has some issues that keep it from being fully recommendable

aarch64

Comment

vSLAM :(

This model supports the following capabilities:

D9 Pro

Valetudo Support

good

Developer Support

yes

Tested Working

This model is okay but has some issues that keep it from being fully recommendable

armv7-lowmem

Comment

256MB RAM are problematic when dealing with large floorplans

Basically the same as the D9

This model supports the following capabilities:

D9

Valetudo Support

good

Developer Support

yes

Tested Working

This model is okay but has some issues that keep it from being fully recommendable

armv7-lowmem

Comment

256MB RAM are problematic when dealing with large floorplans

This model supports the following capabilities:

F9

Valetudo Support

good

Developer Support

best effort

Tested Working

This model is okay but has some issues that keep it from being fully recommendable

armv7

Comment

vSLAM :(

This model supports the following capabilities:

L10 Pro

Valetudo Support

good

Developer Support

yes

Tested Working

Can’t go wrong with this model

aarch64

Comment

None

This model supports the following capabilities:

MOVA Z500

Valetudo Support

good

Developer Support

best effort

Tested Working

This model is okay but has some issues that keep it from being fully recommendable

armv7

Comment

vSLAM :(

This model supports the following capabilities:

Z10 Pro

Valetudo Support

good

Developer Support

yes

Tested Working

get it right now!

aarch64

Comment

The auto-empty-dock is a neat addition

This model supports the following capabilities:

Roborock

S4 Max

Valetudo Support

okay

Developer Support

some effort

Tested Working

This model is okay but has some issues that keep it from being fully recommendable

armv7-lowmem

Comment

Root requires soldering.

Also, 256MB RAM and NAND are pretty bad HW specs which can cause issues.

This model supports the following capabilities:

S4

Valetudo Support

okay

Developer Support

some effort

Tested Working

This model is okay but has some issues that keep it from being fully recommendable

armv7

Comment

Root requires soldering.

This model supports the following capabilities:

S5 Max

Valetudo Support

okay

Developer Support

some effort

Tested Working

This model is okay but has some issues that keep it from being fully recommendable

armv7-lowmem

Comment

Root requires soldering.

Also, 256MB RAM and NAND are pretty bad HW specs which can cause issues.

This model supports the following capabilities:

S5

Valetudo Support

okay

Developer Support

yes

Tested Working

outdated but still okay-ish

armv7

Comment

Still works finefor most use-cases

This model supports the following capabilities:

S6 MaxV

Valetudo Support

bad

Developer Support

none

Tested Working

This model has issues and therefore isn’t recommended (see comment)

armv7

Comment

It’s basically impossible to root this thing.

This model supports the following capabilities:

S6 Pure

Valetudo Support

okay

Developer Support

some effort

Tested Working

This model is okay but has some issues that keep it from being fully recommendable

armv7-lowmem

Comment

Root requires soldering.

Also, 256MB RAM and NAND are pretty bad HW specs which can cause issues.

This model supports the following capabilities:

S6

Valetudo Support

okay

Developer Support

yes

Tested Working

outdated but still okay-ish

armv7

Comment

Still works fine for most use-cases

This model supports the following capabilities:

S7

Valetudo Support

bad

Developer Support

none

Tested Working

This model has issues and therefore isn’t recommended (see comment)

armv7-lowmem

Comment

This robot is very expensive while also featuring incredibly weak hardware, which is something that I personally do not want to support.

This model supports the following capabilities:

V1

Valetudo Support

okay

Developer Support

some effort

Tested Working

outdated. not recommended (anymore)

armv7

Comment

Unfortunately, this model is lacking basic features such as a persistent map which is insufficient in 2021+

This model supports the following capabilities:

Viomi

V7

Valetudo Support

meh

Developer Support

none

Tested Working

This model has issues and therefore isn’t recommended (see comment)

armv7

Comment

This model is actually just a White-Label Product with a custom Miio Software stack which is EOL and therefore doesn’t receive any meaningful software updates.

Overall, it’s just weird and annoying.

This model supports the following capabilities:






This page has been autogenerated.
Autogeneration timestamp: 2021-12-05T11:10:26.572Z