HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
dgiese
dustcloud
C2018–2024
dgiese / dustcloud

dustcloud

Xiaomi Smart Home Device Reverse Engineering and Hacking

9Distinct people
10Mentions
0Explicit recommenders
2.3KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Xiaomi Smart Home Device Reverse Engineering and Hacking

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year10 dated mentions

Observed mentions: 2018-08-22 11:01:30 UTC to 2024-12-18 20:29:15 UTC.

02462018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 6 mentions; 0 submissions, 6 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC110
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC000
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC606
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC202
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC000
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC000
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC101

What Hacker News says

10 sources
The very first thing I did on my old Xiaomi Gen1 was to root it with information from the dustcloud repo https://github.com/dgiese/dustcloud/wiki and controlled it through python-miio. Until Valetudo came along I was stuck with that janky horrible solution. Now I have arguably a better interface than the official app. It's come a long way since the early days it's really easy and convenient to hook the vacuum up to Home Assistant. It's actually one of the reasons I was recommending Xiaomi vacuum cleaners to friends and family. Unfortunately they have recently changed the firmware password making it impossible to root without using a direct serial connection. I really wish companies would embrace hardware tinkerers, I'm actually proud of a bloody vacuum because of all the effort I put in to make it do things. Mad props to Hypfer for starti
Read the rest
ng and building something so awesomely cool and useful
In Valetudo is a cloud-free web interface for robot vacuum cleaners
The roborock S5 and older models can easily be rooted, and you can install alternative open source firmware [0], newer models still require hardware disassembly in order to flash the firmware, so it's not quite user friendly yet [1] For newer versions you can however extract the API token from the app, and use it to control the vacuum without internet access and block its external internet access, since the vacuum uses a known protocol. [2] [0] https://github.com/Hypfer/Valetudo [1] https://github.com/dgiese/dustcloud/issues/213#issuecomment-... [2] https://github.com/marcelrv/XiaomiRobotVacuumProtocol
In Spying with Your Robot Vacuum Cleaner: Eavesdropping via Lidar Sensors [pdf]
Not GP; I have a Roborock S5. But it hasn't run yet. I have yet to get around to rooting it to avoid privacy issues. https://www.iot-tests.org/2019/02/from-the-land-of-smiles-xi... On the upside, apparently once it is rooted and dustcloud installed it is apparently even more responsive as it pretty much stores the database on itself. https://github.com/dgiese/dustcloud As usual, disclaimers apply, YMMV etc etc.
In The robotics revolution is here, and it's changing how we live
A good way to explore the algorithms of the robot is to set it out to run in the night. At the entrance of the room, set a high obstruction. Set up a tripod. Take long exposure photos every minute or so. Then turn on the lights/wait till day time. Take another photo. Overlay the photos in an editor program. Spot the missing areas. EDIT: here are some examples by other people: https://spectrum.ieee.org/automaton/robotics/home-robots/lon... And here are some resources if you have a Xiaomi robot vacuum cleaner (also sold as RoboRock) https://github.com/dgiese/dustcloud
In I am mesmerized by our new robotic vacuum (2019)

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.