Roborock washing machine support

Roborock provides washing machine as well, currently in China.
Maybe an update to the integration?

Just got mine in Germany, also very interested in this.

Super interesting - unfortunately I do not own one - so I canā€™t add it myself, but if anyone is tech inclined, I should be able to work with them to get the info I need to add it to the integration

1 Like

see this for a simple third party custom component GitHub - yangqian/hass-zeo_one: home assistant custom component for Roborock Zeo One Washer and discussions there https://community.home-assistant.io/t/support-for-roborock-zeo-one-washing-dryer

I suppose this would make more sense as itā€™s own integration than integrated into the current one for vacuums

Hi,

I didnā€™t find a way to integrate the new Roborock washing dryer.
The Roborock integration seems to only support vacuums right now.

Can we get a way to integrate the Zeo One?

see this for a simple third party custom component GitHub - yangqian/hass-zeo_one: home assistant custom component for Roborock Zeo One Washer

1 Like

Hi, Iā€™ve added the integration via HACS. How do I add the washing maschine? When starting ist only displays two empty fields, I suppose to enter my roborock credentials?

Yes. Sorry, I am not familiar with config flow and did not give any hints. Top is username and bottom is password.

Thank you for your answer, unfortunately the plugin still only displays an error while setting up

Iā€™ve tried my emailadress, my username and my account id, nothing seems to work.

Oh. I did realize that I hardcoded the region to cn.
If you are familiar with editing the files. Could you edit the line of
api = RoborockApiClient(email,"https://cniot.roborock.com")
to api = RoborockApiClient(email,"https://euiot.roborock.com")
in the file __init__.py?

In my init.py
the line apiā€¦ had no URL at all, adding the EU URL unfortunately still didnā€™t change the outcome, but I do get a warning from roborock, that my account is logged in on another device. So something seems to connect, unfortunately not to home assistant.
What else could be the problem?

Sorry I forget to commit. Could you try the new version?

I now get this error, when I try to add the integration.

I english that means something like
The configuration flow could not be loaded: {ā€œmessageā€:ā€œInvalid handler specifiedā€}

I get the same error after the update

more specifically

Error occurred loading flow for integration zeo_one: cannot import name 'COUNTRY_CODE' from 'homeassistant.const' (/usr/src/homeassistant/homeassistant/const.py)
1 Like

Iā€™ve corrected and tested the new code. It should work now.

Thank you.
Iā€™ve entered EU as country code, is that correct?
Unfortunately a new error occured

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 594, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/zeo_one/__init__.py", line 37, in async_setup_entry
    device = devlist[0]
             ~~~~~~~^^^
IndexError: list index out of range

should be eu instead

by the way, is your device name H1?

Hi,

Iā€˜ve reinstalled and changed EU to eu, unfortunately the error still occurs.
Device name isnā€™t H1.