Custom Component: Dreame Vacuum

Sorry for the off-topic post. Today, while my X40 Ultra was cleaning, it suddenly froze and all three buttons started flashing white. I’ve tried everything, but it won’t restart and it shows as ‘offline’ in the app. Has anyone else dealt with this?

Hi guys,

It’s barely a week that I join HA and I love it so far. A lot of learning so far. I’ve been trying desperately to add my Mova P10 ultra to HA without success. Some help would be appreciated. I use the mova application, I downloaded the xiaomo home account but unable to add my vacuum on it. I tried the integration on HACS the dreame one but when I try to login it states that my account has no device on it.

What happens if you press and hold the power button till it shuts off and then power it back on?

Worst case… press the reset button under the cover, but it will probably wipe all the data.

From the supported devices list, only 2 models from Mova are listed.

* `dreame.vacuum.p2157` *(L600)*
* `dreame.vacuum.p2156o` *(MOVA Z500)*

Turns off It turns back on and keeps flashing. the reset button does nothing. sent to the repair center

This is awesome, it looks like you added a bunch of new supported vacuums, I have the Mova P10 Pro but I can’t seem to get logged in? I’ve tried my mova email address and my ID but nothing works… It is also showing that you’re logging into Xiaomi Miio Cloud? Any ideas?

Can someone integrate the Dreame L10 Prime?

I have a dreame L10 prime also, try the the last beta version, this allow to enter the Dreame home app credentials and you will get the dreame on home assistant.

Take into account that is still beta, it’s not stable.
I tried yesterday and it worked but i didn’t do to much yet, but I got the entities available of the Dreame app on home assistant.

Still need to check more , but for now is working.

v1.0.9 has been released to add HA 2026.03 Clean Area feature.

1 Like

v2.0.0b23 has been released!

  • 55 new supported models.
  • HA 2026.03 Clean Area feature
  • 32 Wetness Level Fix for L10s Gen 2
  • Fixes for sensor entities.
  • Fixes for KR and NL translations.
3 Likes

Hello everyone,
Thank you so much Tasshack for your work serving the community.
I’m considering buying a Dream L50 Ultra AE, but I don’t see it in the list of supported and compatible models.
The L50 Ultra is listed, but not the Ultra AE. Will it be compatible? Is it the same thing?
Sorry for all the questions, but I want to be sure before I buy it. I currently have a Xiaomi X20 Max, but many commands aren’t possible, or are very limited.
Thanks again for this custom component.

It is in supported devices list.

L50 Ultra AE dreame.vacuum.r5061a
L50 Ultra AE dreame.vacuum.r502la

Oh, sorry, I must have looked at an older supported_devices.md file. What is the latest version of supported_devices.md? Thanks again for your help, I’ll be contributing to this great project with a PayPal donation. Have a wonderful day!

I found the right file. Thank you very much.

Do you need insight on dreame.vacuum.r5039h - then I’ll happily share it with you

Did anyone notice whether AI obstacle recognition still works after the 4.3.9_1771 firmware update on x40 ultra?
mine seems broken (just returned from service, so i don't know if it's a firmware related problem)

I have a Dreame l50 ultra. After a brief shakedown with Dreame app to confirm the basics worked I moved to Home Assistant. Installed Dreame Vacuum V2.0.0b23 and the Dreame Card. It is working but a lot of the options are grayed out. Specifically most of them are individual room options like cleaning mode, cleaning route, cleaning times, Suction Level, Wetness Level, floor material, floor material direction, Visibility, and Mop Pad Humidity.

These seemed to be available when I had the Xiaomi card installed. Then the Xiaomi card quit working and I could not get it back.

How can I get room by room configuration back.

Thanks

OK solved it with some more exploring. The controls in the card feed back to the settings in the Dreame integration. Set the cleaning mode to Customize in the card and wait a few seconds and the unavailable options in the integration become available. Very cool,
I am guessing that both the card and integration talk. Items that are not available or make no sense because of some other setting then get disabled Prevents dummies like me from selecting incompatible settings. Very good work.

Thanks

Thank you very much.
The 5039h corresponds to the L50s Pro Ultra, is that correct?
Is it better than the L50 Ultra AE?