Skip to content
A Homebridge plugin for Xiaomi/Roborock vacuum cleaners running Valetudo
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE Add license May 9, 2019 Update May 7, 2019
index.js Add power control buttons May 6, 2019
package.json 0.1.1 May 2, 2019


homebridge-valetudo-xiaomi-vacuum is a Homebridge plugin which you can use to control your Xiaomi Roborock vacuum that has Valetudo installed.


npm -g install homebridge-valetudo-xiaomi-vacuum


An entry in config.json is needed.


    "accessory": "ValetudoXiaomiVacuum",
    "name": "<Accessory name, e.g. Vacuum>",
    "ip": "<Vacuum's ip address>"

Optionally, you can enable switches for controlling speed modes of the device by adding the power-control dictionary with default-speed and high-speed keys (both mandatory in that case), where the speed preset may be one of: quiet, balanced, turbo, and max.

For a mopping-capable vacuum (i.e. Gen 2 - S50/S55), a mop mode button can be also enabled using the mop-enabled option that is a true/false value. You can skip that option altogether - false will be the default.


    "accessory": "ValetudoXiaomiVacuum",
    "name": "Mo",
    "ip": "192.00.486.259",
    "power-control": {
        "default-speed": "quiet",
        "high-speed": "turbo",
        "mop-enabled": true


Tested on Roborock S50 with firmware v001748 and Valetudo 0.3.1.

You can’t perform that action at this time.