[APP][Pro] Dreame Vacuum (Cloud)

Life can be busy sometimes. More than 1000 users today are happy with the app, so I struggle to see the “problem”.

Maybe I find the time soon, but currently I Indeed have some other priorities. Hope you all understand.

Feel free to suggest features and fixes via PR in GitHub by the way!

Hi @PjO
Good job on the app!

Is there a WHEN or AND card for the status of the dirty water tank (I looked and wasn’t able to see it)?

I have bought a Dreame X50 Ultra (apparently not yet on the matter-enabled version of the firmware) and have been running it for a couple of weeks using the Dreame Phone App with great success.

Now I would like to get all warnings and alerts into Homey, so they can be relayed through my display in the kitchen (so we do not forget to change the water tank etc.)… You really managed to create a lot of both WHEN and AND cards - which I REALLY appreciate!

The one card type I am missing/can’t find is how to detect the status of the dirty water tank (is it full, empty, removed/inserted etc.)

Am I not looking in the right spot or is it a feature request for GitHub?

Keep up the good work!

/Esben

Thank you @Pjotr_Grootkop ! Is there a support for triggering app’s shortcuts ? I can see the action but the shortcuts list is empty even if in the app I have plenty of them!

And is there the possibility to create the action for triggering the “Clean the washboard base manually”?

Hi all,

First of all: I hear you. The silence after v1.0.0 (test) wasn’t great, and I appreciate that you kept reporting issues anyway. I finally sat down for an evening of debugging and went through every unresolved report in this thread (hopefully did not miss anything) and compared our implementation line-by-line against the Home Assistant integration by Tasshack.

One thing I’d ask you to keep in mind: this app is built on a reverse-engineered, closed cloud protocol. There’s no official documentation; every property ID, every parameter format is deduced from observing traffic and studying what others have figured out. Sometimes a bug is literally one wrong number that only misbehaves on a dock type I don’t own. That’s also why your reports and diagnostic reports matter so much: they’re often the only way I can see what a model I don’t have is actually doing.

That said, the test version v1.0.1 now contains these fixes:

- Multi-floor switching (@krl69, @Jan_Albert, @Sander_van_Gool): the floor-switch command was sent to the wrong property, the device ignored it and started a *new mapping run* instead, which is exactly where the phantom duplicate maps came from. Hopefully fixed. There’s also a new device setting to turn multi-floor management off entirely (Devices → vacuum → gear icon → Advanced settings → “Multi-floor management”) for those who asked.

- Sweeping / Sweeping & Mopping swapped again on L20 Ultra (@Patrickske): a v1.0.0 polling change made the app mis-detect combo docks, which silently re-enabled the old swap. Fixed, and it can no longer regress this way.

- Widgets with multiple vacuums (@Jan_Albert): the app was comparing widget device IDs against a value that doesn’t exist. Fixed, please test.

- Empty shortcuts list (@Riccardo_Ancona): same polling change wrongly marked shortcuts as “unsupported” on some devices. Fixed and I added your requested “Clean the base station” (washboard) action card. Please test.

- Dock state stuck on Idle + trigger never firing (@Jan_Albert): the dock state now follows the actual wash/dry activity, and there’s a new “Dock state is …” condition card.

- “Room cleaning finished” never triggering (@krausiwu): mid-clean mop washes were tricking the app into thinking the clean had ended. Fixed, please test.

- Multi-room by name + per-card suction/water ignored (@Jan_Albert, @Gunnar_Jansson): room pairs are now selectable on multi-floor devices, and explicit suction/water settings are no longer overridden by CleanGenius.

- Also new: vacuum-only (no mopping) option on all room cleaning cards, and Australia + Russia as regions (requested via Github issues).

Not fixed yet the X50 mid-clean “Manual docking” issue (@Neilius) and the on/off flickering every ~5 minutes (@Thomas_Doorn). Due to some improvements, this might accidentally being fixed. Please test.

How you can help: v1.0.1 is available as a test version: Dreame | Homey. I will only push this to production once you tell me it’s ready. You are the ones with the affected models, so you decide. If something is still broken, send a diagnostic report (More → Apps → Dreame → ⋮ → Send diagnostic report) and mention your post here.

Thanks for the patience and for the nudges!

Pjotr

Hi @Pjotr_Grootkop Are you planning to add support for the X60 version?

Thanks for the update @Pjotr_Grootkop!

The consumables widget works again perfectly.

But unfortunately, my problem is still not solved. The card Sweeping and Sweeping & Mopping are still switcht. If you use Sweeping & Mopping, the vacuum cleaner will switch to Sweeping. And with Sweeping to Sweeping & Mopping.

These two flow cards work as they should:

This flow card starts the last set cleaning task. Sweeping is not performed, as the flow card indicates. Maybe it is a bad translation and it should say ‘Start cleaning’.
image

Hi @Pjotr_Grootkop,
I’ve tested the multi-floor switching and I can confirm this is working. I’m very happy :smiley:.
Many thanks!!

Hi @Pjotr_Grootkop ! MANY THANK YOU for the super quick fix!

Empty shortcuts list and “Clean the base station” (washboard) action cards work like a charm :tada:

New test version:

  • Added X60 support via Tasshack beta implementation, @Kamil_Pekar can you test it?
  • Addressed the fixes @Patrickske proposed by adding a sweeping mode swap device setting, and L20 would automatically enable this setting as apparently some devices have swapped constants. can you test it?

Hi @Pjotr_Grootkop

I checked the vacuum cleaner’s new settings. In Auto mode, the cards continue to malfunction. After setting the mode to Swapped, both cards work correctly. Thanks for solving this!

Multifloormanagement does not work. I assume because I have phantom maps, which are wrong and not deleted. I turned multifloormanagement off. This is working fine for me, x50 changes automatically.

The cards Set suction level and Set water volume seem to work. I reported earlier they do not work, I will test more. I can confirm it is working.

No other bugs found… Many thanks!

Hi,

Today I added my Dreame X60 Pro Max Ultra. The setup went perfectly.

However, I noticed something strange in the Homey app. In the device settings, I see 9 room numbers, even though I only have 4 rooms in the Dreame app.

I don’t have any zones configured, only the 4 rooms. Is this expected, or is something not working correctly?

Hi @Pjotr_Grootkop

Thanks for this great and HUGE possibilties on this app.

As i am a new owner of a X50Master im looking for a lot of settings to make.

Im finding my way but i gut stuck on 1 setting i cant get my hands on.

The drying feature. I beleive the drying time from 2,3 and 4 hours are ok. But not with the sounds that it makes in my livingroom.

So i searched the whole dreame app to make this a setting like midnight start drying, or delayed drying. But with no luck.

Well then i started looking in the homey cards. There i found your drying card. But is doesn’t start drying when i trigger this card? I tried mopping first and then trigger the card but with no luck.

Homey gives me no errors.

Is this a bug or maybe other users with same issue and found workarounds for this?

For now i just keep playing with all those thousand other settings in the dreame and your homey app.

thanks!

I also have the x60 and the same issue with the rooms. 4 rooms but i see much more in homey

Is there a way to be notified when a specific routine has completed? There is an action to start the routine but no WHEN cards, right?

Hi there

Many thanks for the great work so far!

I’ve got 3 dreame aqua 10 ultra roller complete vacuums which i was able to successfully integrate. Also commands (like start vacuuming) works perfectly! But the Battery Percentage and the Map mostly don’t update for me.

Battery:

Right after integrating the device it catches the current percentage (eg. 89%). The is still shown since 3 days in Homey, but in the Dreame App it’s 100% as it has fully charged. → happens most of the time, now with 2/3 pieces. for one i works right now (all are the some hard and firmware version). After deleting all of them, it’s pure luck whether it works or not → also the device which is currently showing the correct percentage may not show it properly after readding (deleted and readded all the deviced several times).

Also i’ve seen it working for 1-2 days and stopped updating since then for no clear reason.

Map:

Currently all of them show “map in unavailable”. Have seens the map before removing / readding, behaviour is same like the percentage: Maybe it works, maybe not.

What was done:

  • Removed and re-added the vacuums (several times)
  • Rebooted the Vacuums (twice)
  • Restarted the App (several times)
  • Reinstalled the Homey App (twice)
  • Rebooted Homey (several times)

Diagnostics have ben sent just now (25d8b2e8-4250-4b1b-a551-14c2dcdd691c).

Thanks in advance and best wishes from Switzerland

Sam

It is not supported by Dreame app. Drying starts directly after mopping is finished. This cannot be changed by Homey.