[App][Pro] Dreame X50 Ultra with Matter

Dreame Matter Saugroboter | Homey now available

Unlock the full potential of your Dreame Robot Vacuum with local Matter integration!

FEATURES

  • Local Control: No cloud delays, works even without internet.
  • Instant Status: Real-time feedback on docking, cleaning, and errors.
  • Smart Alarms: Get notified immediately when the water tank is empty, bin is full, or the robot is stuck.
  • Advanced Control: Switch between Cleaning, Mapping, and Docking modes directly from Homey.

SUPPORTED DEVICES

  • Dreame X50 Ultra
  • Any other Matter-compatible Dreame Robot Vacuum (Generic support)

HOW TO CONNECT (PAIRING)

  1. Get Pairing Code:

    • Open the Dreamehome App on your phone.
    • Go to Device Settings (top right) → Smart Home Integration (or Functions) → Matter.
    • Copy the Numeric Pairing Code (11 or 21 digits).
    • Note: Some models also have the Matter QR code on a sticker on the station or robot.
  2. Add to Homey:

    • In Homey, tap + → New Device.
    • Select Dreame Matter → Dreame X50 Ultra.
    • Enter the Numeric Pairing Code when prompted.

CONTROLS & USAGE
The interface uses standard Matter capabilities, which may result in generic naming conventions:

  • Start Cleaning: Set Operation Mode to Cleaning.
  • Pause: Press the Pause button.
  • Resume: Press the Start / Resume button.
    Note: In some languages (like German), “Resume” might be mistranslated as “Zusammenfassung” by the system. This button functions as Start/Continue.
  • Dock: Set Operation Mode to Idle / Docked.

TROUBLESHOOTING

  • Missing Status: If the status does not update, restart the Dreame App or check your Wi-Fi connection.
  • “Zusammenfassung” Button: This is a known translation quirk in Homey’s Matter implementation for the “Resume” command. It fully functions as a Start button.

I have just released a new update (Version 1.5.6) for the Dreame app that explicitly adds support for the Dreame Matrix10 Ultra (Product ID 0x0035).

To get your robot recognized correctly with all its specific features and the correct icon, please follow these steps:

Update the App: Ensure you have installed the latest version of the Dreame app on your Homey (v1.5.6 or higher). Dreame Matter Saugroboter | Homey
Remove the Generic Device: If your robot is currently added as a “Generic Matter Device”, please remove it from your Homey first.
Re-pair the Device: Add the device again via the Homey mobile app:
Tap on + → New Device.
Search for Dreame and select the Dreame Matter Saugroboter.
Follow the pairing instructions.
Result: Homey should now recognize the device specifically as a Dreame robot instead of a generic one, enabling the app-specific features and the correct device icon.

Would this work for the Dreame L50 Ultra as well? Because it is on the top of my wishlist right now and I would love for it to work on my Homey.

Thank you and Kudos for your work! :smiley: :+1:

Hi
Yes, the Dreame L50 Ultra is Matter-ready. Once you have installed the latest firmware and can see the Matter setup code in your Dreame Home app, you can pair it directly with Homey for local control.

Freundliche GrĂĽsse

Beat Ineichen

Thanx for this app.

Question. In the device I can choose a cleaning mode. How can I do that with a flow card?

Hello! Great to hear you’re using the Matter integration for your Dreame robot.

Since the app leverages Homey’s built-in Matter support (SDK 3), Flow cards are automatically created for all “setable” capabilities. This works seamlessly in both standard Flows and especially in Advanced Flows!

How to trigger Cleaning Modes in your Flows:

In an Advanced Flow:

Add an Action card (find it in the “Then” category).

Select your Dreame Robot device.

Search for the card: “Set Cleaning Mode”.

In the card’s dropdown, you’ll see the three built-in modes: Vacuum, Mop, or Vacuum and Mop.

Using Logic & Operation Modes:

If you’re building a complex logic (e.g., using variables), Homey will also show the “Operation Mode” (Set Operation Mode) as an action.

This allows you to switch the robot’s fundamental state between Idle, Cleaning, or Mapping (though “Cleaning” is usually triggered by the Start command).

Wait! Because it’s a native Homey capability, you can even use these cards together with other conditions (like “Only if everyone is out”) to fully automate your cleaning routine!

Happy (Advanced) Flowing!

Beat Ineichen

ineichen

ineichen.online gmbh | Oberstadt 10 | CH-6204 Sempach Stadt | Tel. +41 79 432 71 61

Email: beat@ineichenonline.ch | WEB: http://ineichen.online

Thnx for your answer. The functions are still very limited compared to the other homey dreame app. I now use both apps. Happy with it.

Hartelijke groet
Jan Albert

-------- Oorspronkelijk bericht --------

Hi Jan
We’re working on developing a hybrid version that uses both Matter and the cloud.

Hybrid-Power fĂĽr Dreame X50 Ultra (Matter + Cloud) - :germany: Deutsch (German) / Apps (DE) - Homey Community Forum

GrĂĽsse nach nl

Beat Ineichen

ineichen

ineichen.online gmbh | Oberstadt 10 | CH-6204 Sempach Stadt | Tel. +41 79 432 71 61

Email: beat@ineichen.online | WEB: http://ineichen.online

nach NL

That would be wonderful!

Hartelijke groet
Jan Albert

-------- Oorspronkelijk bericht --------

Hi Jan

You can test the app at Dreame Hybrid Saugroboter | Homey

Gruss
Beat

Thnx, I will do

Hi,
My X50 Ultra doesn’t show the Matter option in the app. When searching for the solution I came across a post on de Dreame forum that stated that it was added with a firmware update. My machine is on firmware 4.3.9_2908 and the app says it is the latest version.

Does anyone have a way to force a firmware update? Or do you have another way to enable Matter? I would like to control my vacuum locally :slight_smile:

Hello Thomas,

you’ll have to contact Dreame about that, as I unfortunately can’t help you. My firmware on the X50 is 4.3.9_3684, and Matter is active.

Regards, Beat

I had the same problem. I spent 3 months to convince support that they should take action. Dreame support manually updated the firmware 2 weeks ago…

Hybrid solution Matter + Cloud

Download the trial version here: Dreame Hybrid Saugroboter | Homey

NOTE: Dreame content is currently supported in the EUROPE REGION (EU including CH). Users with US or Asian accounts cannot yet use the cloud features. Login requires a username and password.

The vision: Live locally, use cloud power

The basic app continues to run entirely on Matter. Those who only want to vacuum, stop, and charge can do so locally in Homey. However, as soon as you optionally log in with your Dreame cloud credentials, the integration transforms into a true powerhouse.

What does the hybrid extension offer?

Once the cloud login is active, exclusive features are unlocked that go beyond the standard Matter functionality:

Live Map Widget: A high-performance widget for your dashboard that displays the cleaning map in real time. We use our own MapParser for this, which translates the binary data from the cloud directly into a smooth Homey interface.

Enhanced Control Widget: A specialized control that not only offers start/stop functionality but also enables native room selection (room cleaning) directly within Homey.

Deep Metadata Sync: Status messages, which are often generic via Matter (such as “Error”), are made more precise through the cloud connection (e.g., “Mop maintenance in progress” or “Water tank empty”).

Custom Room Mapping: In the app settings, cloud IDs (room numbers) can be renamed to descriptive names (kitchen, bathroom, living room), which are then displayed consistently in all widgets.

A Look Under the Hood (Technical Details)
Technically, we rely on Smart Data Merging:

Latency: Matter ensures fast response times to commands.

Persistence (“Sticky Map”): We’ve developed a logic that prevents the map from “jumping” or appearing blank during brief telemetry gaps during cleaning. The map remains stable, even if the robot is currently operating in an area with weak signal.

MIOT Protocol Integration: Communication takes place via the encrypted MIOT protocol of the cloud, with us decoding the data locally in the MapParser and optimizing it for Homey.

Outlook: Room Cleaning via Flow

The next big step is room-based Flow Cards. Since we now know the room IDs and names via the cloud, in the future you’ll be able to say: “When I leave the house, just clean the kitchen and the entryway.”

Your thoughts?

What do you think of this hybrid approach? Is the local Matter standard important enough to you to only use the cloud as an optional “turbo boost,” or would you prefer a pure all-in-one solution?

I’m looking forward to your feedback!

The app is yet to buggy or misses functionality to test. Widgets are not shown correctly, switching between floors does not work, I miss a lot of triggerflowcards: I do not use the homey app to control my cleaner. I only use flows to automate fully and a homey dashboard to show the results.

Finally you app is in German language, I only use English and Dutch.

Sorry, I now use the your matter app together with the cloud app of Pjotr..

Greetings.
Below are more observations, but maybe someone can help with any questions I may have.
Basically, I tested it yesterday via Matter. The x40 Ultra Complete device connects both through the app and without it, and everything is absolutely identical, with the same settings and flow. Unfortunately, from the control panel, I can simply send it to clean and that’s it. There’s no way to select which room to clean, in what mode, etc. No other modes are available except for activating and deactivating zones, but that’s not related to the control panel.
I also connected a vacuum cleaner to Homekit via Matter yesterday, and there’s a room selector that actually works. But in both cases, whether through Homekit or Homey, if I connect via Matter, the vacuum cleaner disconnects from the native DreameHome app after a short while. If I unpair the Matter and wake it up manually on the station, it reappears in the app. There may be a firmware issue on the Dreame side.
I also tried the API version, but it didn’t work because there was no server option for our country. Yes, we have our own API; I checked it yesterday. Unfortunately, it’s unclear why the developer hasn’t added other countries, but since even North Korea is listed, I really hope it has nothing to do with politics and sanctions.
I’ll try your hybrid version of the app this evening, as I’ve only tried them all individually—whatever was available in the store. I’ll report back and share my findings.

Unfortunately, I couldn’t add a vacuum cleaner through the test app via Matter (((. It says device not found.

Hi Jan

You can name the rooms in the app options and set the cleaning order, similar to the Dreame app. Which Flows are you missing?

Did you enter the correct MATTER number? Try deleting the existing robot and reconnecting it, and then wake the robot from sleep mode.