Custom Component: Dreame Vacuum

Mova e30 ultra - sometimes when I toggle some settings withing HA the integration becomes unavailable and only restarting it fixes the problem or using the mobile app as it then works again without restarting.

hi can anyone confirm if X40 Pro Ultra (dreame.vacuum.r2401h) is supported?

thank you

Did you manage find any workaround? Thank you

install the beta and try it yourself.

yes i did unfortunately itā€™s not supported but i saw dreame.vacuum.r2401 being supported. not sure what is the difference between these 2

Dude. Did you try logging in the beta and accessing your robot or not.

That will tell you if the robot is compatible

yeah i did on v2.0.0b16, my x40 master was able to access, my x40 ultra pro with codename r2401h is unable to access the robot

Another Ls10 Ultra with R2228B here. Is there something we can edit locally to get it working while we wait for update? Iā€™ve tried current release and latest beta as of posting (Dec 4 2024 10 AM)

**On Beta using Dreamehome login

1 Like

I canā€™t find such option so I assume that selected room cleaning is not available when using dreame login in beta version?

It is a very stupid thing to assume that without reading any documentation or post so you should delete it because donā€™t deserve to use this project.

In the Supported Devices isnt the D10s Plus listed, would the D10 Plus work too?

Yeah, I did read it, it is a WIP currently: šŸ”„ dreame-vacuum-card šŸš§ Ā· Issue #466 Ā· Tasshack/dreame-vacuum Ā· GitHub

The base of the Dreame L10s Ultra has 3 buttons and with a double tap on the home button the robot leaves the station to be cleaned by hand. Newer models donā€™t have this button and I didnā€™t find any convenient way in the app. Has someone a idea how to let the robot leave the station, beside of moving it out by hand?

After upgrade to python 3.12.7 and HA 2024.12.1 I can not connect anymore and get the error:

Source: custom_components/dreame_vacuum/coordinator.py:443
integration: Dreame Vacuum ([documentation](https://github.com/Tasshack/dreame-vacuum), [issues](https://github.com/Tasshack/dreame-vacuum/issues))
First occurred: 2:20:54 PM (11 occurrences)
Last logged: 2:27:49 PM
Integration start failed: Traceback (most recent call last): File "/home/homeassistant/.homeassistant/custom_components/dreame_vacuum/coordinator.py", line 437, in _async_update_data await self.hass.async_add_executor_job(self._device.update) File "/usr/lib/python3.12/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/homeassistant/.homeassistant/custom_components/dreame_vacuum/dreame/device.py", line 2815, in update raise DeviceUpdateFailedException("Device cannot be reached") from None custom_components.dreame_vacuum.dreame.exceptions.DeviceUpdateFailedException: Device cannot be reached

Any idea what that could be caused from?

I see 2 options of which I donā€™t understand to which option in the app they map. I looked through the list of entities but could not find them. Could anyone help me with them?

For CleanGenius I can choose between ā€˜Routine Cleaningā€™ and ā€˜Deep Cleaningā€™, but I donā€™t see anything with those names in the app, thereā€™s just CleanGenius or Custom. The names suggest they change the intensity of the cleaning routine, is there any more description of them?
2024-12-10 19_24_57

And in the Configuration there is a toggle for ā€˜Ultra Clean Modeā€™, but again I donā€™t see any setting with that name in the app. What does this do? It sounds kinda similar to the ā€˜Deep Cleaningā€™ option above?
(see image in next post)

And for both of these, do they actually do anything if I change them, if I donā€™t see them in the app?

This is with an L10s Ultra Gen2 (r2469a), firmware 4.3.9_1103, Dreamehome app 2.1.4.16, integration v2.0.0b16.

2024-12-10 19_25_20

Ultra Clean Mode = Ultra-Washing

Deep clean mop pads with increased water consumption and cleaning time.

Only support after Automatic Water Supply and Drainage Device installed and in Customize mode.

App probably renders it only if the Auto Water Check has been completed.

1 Like

OK, thanks. I donā€™t have a water supply hooked up so that explains why the app isnā€™t showing it.
Maybe you could add a check for that, to only enable the toggle if the auto water supply is installed?

There is no easy way to check the water supply is installed so app stores a flag inside the phone that.

Hi Thomas,
Have you managed to login with the Dreamhome username? I have the same model R2228B but fail many times to login with my dreamhome username

1 Like