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