Cloud-free control webinterface for vacuum robots
View the Project on GitHub Hypfer/Valetudo
Supported Robots Capabilities Overview Installation instructions Upgrading
Valeronoi Lovelace Valetudo Map Card I can't belive it's not Valetudo node-red-contrib-valetudo Valetudo Minecraft Mapper Other Noteworthy Projects
FAQ Frequently requested features Troubleshooting
Building and Modifying Valetudo Valetudo core concepts
Supported Roborock Devices Supported Viomi Devices Supported Dreame Devices
To make your Robot talking to your MQTT broker (like Home Assistant or Node-RED) configure it via Valetudo webinterface (Settings->MQTT).
Topic prefix valetudo
and identifier robot
can be changed.
Online/offline status.
Current state, battery_level and fan_speed.
Map data as deflated JSON (optionally base64 encoded).
Possible values: “start”, “return_to_base”, “stop”, “clean_spot”, “locate”, “pause”.
See MqttClient.handleCustomCommand for details.
Possible values: “off”, “min”, “low”, “medium”, “high”, “max”, “turbo”.
Maybe not all values are supported by your vacuum.
Here are some commands you can publish to control the vacuum:
mosquitto_pub -h yourserver -t "valetudo/robot/command" -m "locate"
mosquitto_pub -h yourserver -t "valetudo/robot/command" -m "start"
mosquitto_pub -h yourserver -t "valetudo/robot/command" -m "stop"
mosquitto_pub -h yourserver -t "valetudo/robot/command" -m "pause"
mosquitto_pub -h yourserver -t "valetudo/robot/command" -m "locate"
mosquitto_pub -h yourserver -t "valetudo/robot/command" -m "return_to_base"