Coder Social home page Coder Social logo

docbliny / valetudo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hypfer/valetudo

0.0 0.0 0.0 3.46 MB

Self-contained control webinterface for xiaomi vacuum robots

License: Apache License 2.0

JavaScript 79.08% CSS 19.13% HTML 1.69% Shell 0.08% Dockerfile 0.02%

valetudo's Introduction

valetudo

Free your vacuum from the cloud

Build Status

Valetudo is a standalone binary which runs on rooted Vacuums of the Xiaomi ecosystem and aims to enable the user to operate the robot vacuum without any Cloud Connection whatsoever.

Valetudo provides (almost) all settings and controls of the Xiaomi Vacuum in a mobile-friendly webinterface as well as optional MQTT Connectivity which supports Home Assistant Autodiscovery.

Supported Hardware

Currently, there are two different families of supported robot vacuums

Roborock Vacuums

There are two supported Roborock vacuums:

  • Gen 1 Xiaomi Mi SDJQR02RR aka Mi Robot Vacuum rockrobo.vacuum.v1
  • Gen 2 Roborock S50/S51/S55 (depending on color) roborock.vacuum.s5

Everything else is unrootable (yet) and therefore not supported by Valetudo.
This includes the S6 as well as the S5 Max.

A mitigation for the Roborock factory resets has been found. For more information on that take a look at the release notes for 0.5.1 or Issue #206

Furthermore, newer firmware versions such as 1910 for Gen 2 as well as 4004 for Gen 1 disabled local OTA Updates.
If you have these firmware versions installed, you will not be able to root the robot without factory-resetting it first.

Viomi Vacuums

Currently, there's WIP support for the following Viomi Vacuums:

  • Xiaomi Mijia STYJ02YM viomi.vacuum.v7

See here for more information on that.

Getting started

For Roborock vacuums, just follow the installation guide.

The configuration file stored in /mnt/data/valetudo/config.json survives firmware upgrades. The Valetudo binary however does not so if you are upgrading your firmware, you will have to follow said guide again.

Please don't forget to take a look at the FAQ where you should find the answers to all of your questions.

Screenshots:

image image

And even more screenshots

Currently supported Features

This is an outdated list of Valetudo features on Rockrobo vacuums

  • Live Map View
  • Go-To
  • Zoned Cleanup
  • Configure Timers
  • MQTT (including TLS support)
  • MQTT HomeAssistant Autodiscovery
  • Start/Stop/Pause Robot
  • Find Robot/Send robot to charging dock
  • Power settings
  • Consumables status
  • Wifi settings
  • Carpet Mode
  • Cleaning History
  • Volume Control

Join the Discussion

Resources

valetudo's People

Contributors

hypfer avatar rumpeltux avatar alexkn avatar matthiasharrer avatar bennedetto avatar onovy avatar cryptomilk avatar rimrul avatar johnrev avatar thelastproject avatar lwestenberg avatar pszafer avatar maxpautsch avatar r1sim avatar thepill avatar reaper7 avatar rand256 avatar bruvv avatar timbru31 avatar aprosvetova avatar manutenfruits avatar eahlstrom avatar fcktrmp avatar beeguy1234 avatar bbarbisch avatar dlashua avatar pidator avatar leonardpitzu avatar dependabot[bot] avatar balu- avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.