Driver Details

New Community

Dreame Universal

By: Joe Liggero
Updated: July 5, 2026
Version: 1.0
Download Driver
Rating: 0.0 (0 ratings)
Log in to rate this driver

Dreame Universal brings your Dreame robot vacuum onto your RTI panels -- start, pause, stop, return to dock and locate, with suction and water/mop levels, cleaning mode (Sweep / Mop / Sweep and Mop), and per-room cleaning. Control runs over the Dreame Home cloud, since Dreame's newer vacuums turn off local network control once they are set up in the app -- so the cloud is the full-feature path, with real-time status pushed to your panels over a self-healing connection.

The standout feature is a built-in, hosted live floor-plan map. Drop a single Web Object on your touchscreen and you get the same map you see in the Dreame app -- tap one or more rooms and press Clean, watch the robot and its cleaning trail move in real time, and switch floors on a multi-floor home. It is provisioned for you automatically (there is no key to create, and your Dreame password is never sent to it), and it includes a full on-screen control sheet for everything the app can do.

Everything is also exposed as RTI functions and variables: full control, plus settings (volume, child lock, carpet boost, tight mopping, mop-wash level, auto-empty frequency, Do Not Disturb), a maintenance panel with consumable life and lifetime stats, and 19 automation events (cleaning started, finished, paused, returning to dock, charging complete, error, mop washing and drying, auto-emptying, consumable low, and more) so the vacuum can trigger any macro. Every two-state reading is available as both text and an on/off value, so a text field or a color-coded button just works.

Requirements: an RTI XP processor and a Dreame Home account. One instance controls one vacuum; add an instance per robot for multi-vacuum homes.

Licensing: This driver requires a license. One license covers every Dreame Universal instance on a single RTI XP processor (MAC-locked). A built-in 120-minute free trial runs with no license, so you can test it on your own hardware before you buy.

Free trial and purchase: download the free trial and buy a license at https://customcontroldrivers.com/drivers/dreame-universal
Support: support@customcontroldrivers.com

Dreame Universal v1.0

Control your Dreame robot vacuum from RTI: start, pause, stop, return to dock, suction and mop levels, per-room cleaning, plus live status (state, battery, errors and more) and a built-in live floor-plan map.

Control runs over the Dreame cloud. Dreame's newer vacuums switch off local network control when they are set up in the Dreame Home app, so the cloud is the full-feature path. An internet connection is required.

Setup

Open the driver's Settings and fill in:

• Dreame Home Email - the email address of your Dreame Home app account.

• Dreame Home Password - that account's password. RTI has no hidden-password field, so it appears as text here; it is stored only on this processor.

• Account Region - choose the region you selected when you created the account (United States, Europe, and so on). If it does not connect, double-check that you picked the correct account region.

• Vacuum MAC (optional) - only needed if your account has more than one robot vacuum. Enter the MAC of the one you want to control; leave blank to use the first vacuum found.

• License Key - leave blank for the 2-hour trial, or paste your key to activate. One license covers every Dreame Universal instance on this processor.

Live Map

The driver includes a hosted live floor-plan map with tap-to-clean rooms and full controls, so you can drop a single Web Object onto your touchscreen instead of wiring every button. It is set up for you automatically -- there is no key to create, and your Dreame password is never sent to it. The map runs during the trial and with a license.

To add it: place an Advanced Web Object on your page and set its Default URL to your map address (below).

• During the trial: your map address is shown on the processor as the 'Map Web URL' system variable, and it is printed to the processor System Log when the driver connects. Copy it and paste it into the Web Object's Default URL.

• After you buy a license: we email your exact map address along with your license key, ready to paste -- no lookup needed.

Controls

• Cleaning: Start / Resume, Pause, Start or Pause (one toggle button that pauses when running and resumes when not), Stop, Return to Dock, Locate (find the robot), Wash Mop, Empty Dust Bin.

• Modes: Set Suction (Quiet / Standard / Strong / Turbo), Set Water and Mop Level (Low / Medium / High), Set Cleaning Mode (Sweep / Mop / Sweep and Mop). Robots with a self-wash dock may reset the cleaning mode when a run begins; the driver notices and re-applies your chosen mode automatically, so the mode you pick is the mode that runs.

• Settings: Set Volume (0-100; the robot chimes at the new level), Child Lock, Carpet Boost, Tight Mopping, Set Mop Wash Level, Set Auto-Empty Frequency, Set Do Not Disturb, and Set DND Times (a start-end window such as 22:00-08:00).

• Room cleaning: the easiest way is the live map - tap a room (or several) and press Clean. If you would rather build your own buttons, the Clean Rooms function takes comma-separated room IDs (for example 3,5) and uses the current suction and water levels.

• Maintenance: Reset Consumable Life resets a part's life to 100% after you physically replace it (Main Brush, Side Brush, Filter, or Sensors).

Feedback

Bind the State, Battery, Suction Level, Water and Mop Level, Is Cleaning, Is Docked, and Error variables to your touchscreen. Every two-state reading is available as both text and an on/off value, so you can program it whichever way you prefer.

The driver also exposes maintenance and usage data updated in the background: consumable life (Main Brush, Side Brush, Filter, Sensors) as a percentage and hours remaining, the current Volume, Child Lock, Do Not Disturb and other settings, the Serial Number, and lifetime totals (clean time, job count, and area cleaned). The Consumable Low event fires when any part drops to ten percent so you can prompt the homeowner to reorder.

Notes

• An internet connection is required (cloud control).

• Status updates in real time over the Dreame push connection. If push is unavailable the driver falls back to polling: every 20 seconds while the robot is busy and every 90 seconds when it is idle or docked, with an immediate refresh after every command.

• The live map is set up automatically (see Live Map above) - there is no key to create or paste.

Support

Questions or issues: support@customcontroldrivers.com

Please log in to leave a comment.
Loading comments...