Analysis updated 2026-05-18
Set up a cleaning schedule for a Dreame robot vacuum through a visual panel instead of YAML.
Get a weekly report showing which rooms were cleaned or missed and why.
Draw no-go and no-mop zones on a floor plan for the robot to avoid.
Automatically pause cleaning when someone is home and resume once the house is empty.
| botts7/dreame-scheduler-addon | boneskull/promwrap | brunosimon/ecole-multimedia-fi-dev2-2019 | |
|---|---|---|---|
| Stars | 7 | 7 | 7 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2020-07-21 | 2021-08-12 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | moderate | easy | hard |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires the separate Dreame Scheduler integration installed first via HACS.
This is a Home Assistant add-on that gives you a visual configuration panel and floor plan editor for the Dreame Scheduler integration, a separate project that connects Dreame robot vacuums to Home Assistant. Instead of writing YAML configuration by hand, you get a graphical interface, running behind Home Assistant's ingress system, where you set up schedules and view reports. You need to install the Dreame Scheduler integration first, through HACS, and add your vacuum there. Then you add this add-on's repository to Home Assistant's add-on store and install it from the sidebar. It ships as prebuilt images for amd64, aarch64, and armv7 processors, so it should install quickly even on a Raspberry Pi, since its underlying dependencies are pure Python. Once running, the panel can pause a cleaning run when you are home, using your existing presence sensors with a short grace delay, and send the robot back to its dock, then start again once the house is empty. It also produces a weekly report showing which rooms were cleaned, which were missed and why, along with the robot's own coverage maps, any obstacles it flagged, and a history of past runs. A separate Floor Plan Studio feature, marked as beta, lets you draw zones the robot should avoid, including no-mop areas, mark virtual walls, have the tool automatically fit and join rooms together, view the layout in 3D, and export it to your own dashboard. If the robot gets physically stuck partway through a clean, the scheduler can mark that spot as blocked, back the robot out, and continue the rest of the run rather than leaving it stopped. On the security side, the add-on communicates with Home Assistant using the Supervisor token, which is kept on the backend and never reaches your browser. It only asks for the Home Assistant API permission, not the broader Supervisor API, and its internal network port only accepts connections coming through the ingress gateway, so other add-ons cannot reach it directly. The project is released under the MIT license, and issues are tracked on the separate Dreame Scheduler integration repository rather than this add-on's own page.
A Home Assistant add-on with a visual setup panel and floor plan editor for the Dreame Scheduler integration, so you can schedule robot vacuum cleaning without editing YAML.
Mainly JavaScript. The stack also includes JavaScript, Python, Home Assistant.
Free to use, modify, and share for any purpose, including commercial use, as long as the copyright notice is kept.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.