robovac icon indicating copy to clipboard operation
robovac copied to clipboard

Support for L60 SES

Open rykm48 opened this issue 10 months ago • 17 comments

Integration sees my vacs but I only get one battery entity which is unavailable. I assume this means there isn’t yet support for this model of vac?

rykm48 avatar Feb 02 '25 00:02 rykm48

I have the same issue

liam-london avatar Feb 23 '25 13:02 liam-london

Found out how to fix that. Copy all the files from here into the same location on your ha computer. You’ll need the sharing enabled.

rykm48 avatar Feb 23 '25 17:02 rykm48

Thanks for this. I'm getting error:

Traceback (most recent call last):
  File "/config/custom_components/robovac/config_flow.py", line 141, in get_eufy_vacuums
    device = tuya_client.get_device(item["device"]["id"])
                                    ~~~~^^^^^^^^^^
KeyError: 'device'

when trying it. What do you mean by "sharing enabled"?

liam-london avatar Feb 23 '25 20:02 liam-london

Samba share addon to HA. Did you restart HA after you copied all the files here to HA?

rykm48 avatar Feb 23 '25 23:02 rykm48

Thanks for confirming. Yes, I used the Sabma share addon to copy the files over and did a full restart after doing so. The error above comes just after entering the Eufy username and password when attempting to add the integration.

liam-london avatar Feb 23 '25 23:02 liam-london

Do you have the following directories?

custom_components custom_components/robovac custom_components/robovac/translations custom_components/robovac/vacuums

rykm48 avatar Feb 24 '25 01:02 rykm48

Yes

liam-london avatar Feb 24 '25 07:02 liam-london

interesting as i never got that error. I would say, remove the addon, then remove the directories on your HA, then reinstall the addon, then before you do anything else download the contents of this repo into a zip and extract the robovac directory and copy it overtop of the newly created robovac directory. then try signing in with your eufy credentials.

rykm48 avatar Feb 24 '25 13:02 rykm48

Hey, having trouble integrating eufy robot vacuum L60 SES to home assistant. How exactly did you do this.

afavoroso avatar Feb 25 '25 18:02 afavoroso

interesting as i never got that error. I would say, remove the addon, then remove the directories on your HA, then reinstall the addon, then before you do anything else download the contents of this repo into a zip and extract the robovac directory and copy it overtop of the newly created robovac directory. then try signing in with your eufy credentials.

I really appreciate you trying to help. No worries. Unfortunately I've tried the steps (twice!) and still get the error below. Funnily enough I didn't get the error below when trying the integration out of the box. Like you, the out of the box version it added but the only entity available was "battery" which was always Unavailable.

Unexpected exception: 'device'
Traceback (most recent call last):
  File "/config/custom_components/robovac/config_flow.py", line 141, in get_eufy_vacuums
    device = tuya_client.get_device(item["device"]["id"])
                                    ~~~~^^^^^^^^^^
KeyError: 'device'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/config/custom_components/robovac/config_flow.py", line 185, in async_step_user
    valid_data = await validate_input(self.hass, user_input)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/robovac/config_flow.py", line 167, in validate_input
    await hass.async_add_executor_job(get_eufy_vacuums, data)
  File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/robovac/config_flow.py", line 157, in get_eufy_vacuums
    item["device"]["id"]
    ~~~~^^^^^^^^^^
KeyError: 'device'

liam-london avatar Feb 25 '25 19:02 liam-london

Looks like there's an open PR to improve l60 support?

rknightion avatar Mar 06 '25 17:03 rknightion

FWIW I just got my L60 working by deleting the actual device and re-adding it.

MirandaPoth avatar Mar 27 '25 10:03 MirandaPoth

Any resolution to this? Seems the L60 adds an unavailable battery and that's it. Tried the improved forked version as well but seems that developer doesn't have this working either. sigh.

kadeschs avatar May 31 '25 14:05 kadeschs

Any resolution to this? Seems the L60 adds an unavailable battery and that's it. Tried the improved forked version as well but seems that developer doesn't have this working either. sigh.

Have you tried deleting the device and re-adding it? Worked for me.

MirandaPoth avatar May 31 '25 20:05 MirandaPoth

Have you tried deleting the device and re-adding it? Worked for me.

I did delete and reinstall the integration but the result was the same. Didn’t see an option to delete just an individual device. Also noticed HACS said I was installing version 1.2.11 but the integration shows version 1.0.0 so not sure what’s going there. This was working perfectly with all three X8’s but when I reinstalled the integration because it wasn’t detecting my swap out of one X8 with an L60 now nothing works.

kadeschs avatar Jun 01 '25 00:06 kadeschs

Have you tried deleting the device and re-adding it? Worked for me.

I did try deleting and re-adding the device. Same issue, only an unavailable battery entity gets added.

zeroClearAmerican avatar Aug 13 '25 16:08 zeroClearAmerican

Not sure this addon has plans to support this soon. I ended up just forking this and hardcoded the command values in a separate integration that I could run alongside this one.

kadeschs avatar Aug 14 '25 02:08 kadeschs