Skip to main content
Selora Homes Selora Homes
Dreame Vacuum logo

Dreame Vacuum & Home Assistant

The dreame_vacuum integration is a community project, installed through HACS, that brings Dreame, Mijia, and MOVA robot vacuums into Home Assistant. It works as a near-complete replacement for the Dreame app, with a vacuum entity, a live multi-floor map, room and zone cleaning, and detailed sensors for brush, filter, and station status. Dreame has no core Home Assistant integration, so this is the native path most owners use.

It connects one of two ways, and both need the robot on the same subnet. Cloud mode uses your Dreame or Xiaomi account and is the most broadly compatible. Local mode talks to the robot directly with its device token, which cuts cloud dependency, though setup still uses your account and some newer models rely on the cloud for map data. For a build with no cloud at all, root a supported robot and run Valetudo instead.

How Dreame Vacuum Works with Home Assistant

Getting Dreame Vacuum connected to Home Assistant and running reliably.

1

Install through HACS

dreame_vacuum is a custom integration, so it is added and updated through HACS rather than shipping with core Home Assistant.

2

Sign in and connect

Setup uses your Dreame or Xiaomi account to find the robot. You then choose cloud or local mode, with the robot on the same subnet either way.

3

Map rooms and automate

The integration publishes a live map and named segments, so per-room cleaning and clean-when-away or after-dinner automations work once segments are matched to Home Assistant areas.

Common Dreame Vacuum Issues

The problems installers run into with Dreame Vacuum and Home Assistant — and how a managed setup prevents them.

It is a custom, community integration

dreame_vacuum is not part of core Home Assistant. It is installed and updated through HACS, and support depends on a community maintainer rather than the core team.

A cloud account is needed for setup

Both connection modes authenticate through a Dreame or Xiaomi account, so a cloud login is part of setup even when you later run in local mode.

Local mode has limits

Local mode reduces cloud dependency and needs the robot on the same subnet with its device token, but some newer models still fetch map data from the cloud.

Not a fully cloud-free path

Because setup and, on many models, the map depend on the vendor cloud, this is not a fully offline option. Valetudo on a rooted robot is the only fully cloud-free path for Dreame.

Why installers choose managed Dreame setups

  • HACS installed and kept current so the integration does not silently fall behind
  • Cloud or local mode chosen to fit the client's privacy and reliability needs
  • Segments mapped to Home Assistant areas for reliable per-room cleaning
  • Privacy-critical sites steered to Valetudo-rootable hardware instead

Frequently Asked Questions

Ready to Install Dreame Vacuum Professionally?

Stop troubleshooting Dreame Vacuum integration issues. Let Selora handle the setup, monitoring, and maintenance so you can focus on your clients.

Or find a certified installer near you

Type to search across cities, counties, and installers

↑↓ navigate open
⌘K search