Will the vacuum also show up in HomeKit?
Hey Paul, Bjarne here, also from The Netherlands. I have tried your method and made the folders. installed the repository and I have got a device set up in Home Assistant, but i cannot seem to get it to work. the only entitiy I have is the battery info. Your screenshot tells you that it’s an L60 by Eufy and even a macaddress of the device. Mine does not do that, even though I have made the IP-adress of the vacuum a DHCP reservation. So the only entity I now have is the battery one. Do I have to enter that entity ID to the vacuum card? Because that seems weird to me.
Hello Hi Bjarne,
Did you start the cleaning process ones after adding to L60 to HA.
The Robovac does not communicate with HA when it’s changing only.
So after adding the Robiovac to HA, start the cleaing process using the button in the machine (or via the Eufy App)
This is the plugin I’m using :
As we speak the robot is turned on and going around the room. The entity of the battery does not change in HA. I have followed your steps exactly as you wrote here, we use the same app but i see you have an extra entity present.
Hey, yes I did. Even set the IP address on a static address so it never changes. I even tried deleting the device and re adding it.
It seems im missing that robovac vacuum entity, which is the more important one
To be shure, did you use these step (and files).
Be shure to restart after copying files.
https://github.com/maximoei/robovac/tree/L60-support
Then I used the file editor to create the this folders :
custum_components
custom_components/robovac
custom_components/robovac/translations
custom_components/robovac/vacuums
Then I Extracted al the files from the download and copied ALL the files to the corresponding folder.
After that I reboot HA and voila, The L-60 was available.
Should work
Thanks, it worked. I forgot 1 file in the vacuum folder.
Hello everyone, it’s great to find a page dedicated to the Eufy RoboVac.
I’m also new to Home Assistant and I believe I followed all the steps correctly, but I’m encountering the same issue where I can only see the battery status, and it seems like it’s not connecting properly. Could someone please check if I’ve set up my files correctly? Or perhaps offer some suggestions on what I can do or try? i appreciate the help!
I’m also seeing some error notifications in my journal related to the RoboVac integration, specifically something about tuyalocaldiscovery.py:54
and helpers/entity_platform.py:382
. I have screenshots of the status available.
What you should do is copy ALL (Really ALL) files in the download you find in this link to HA and add the Vacuumcleaner Card (via HACS) to see all controls.
Then I used the file editor to create the this folders :
custum_components
custom_components/robovac
custom_components/robovac/translations
custom_components/robovac/vacuums
Use HACS to install the Vacuum Card.
In the device section, you only see the battery status (after the vacuum is running atlease one time). Read the whole Topic
I’ve read the entire topic and tried to connect the vacuum. I’ve added all the files, but I’m not sure which files belong in which folders when doing it manually. I also installed the vacuum card from HACS, and when I try to create the card, it asks for an entity in the YAML. However, I don’t have a vacuum entity yet, so I’m a bit lost. Could it be that I placed the files and folders in the wrong structure? I can’t think of any other reason.
This is the correct file structure :
custum_components
custom_components/robovac
custom_components/robovac/translations
custom_components/robovac/vacuums
Be sure to copy ALL files. If you mis 1, it will not work.
Ok, I’ve worked out why this works for some people at not others.
For the L60 you CANNOT use HACS to install the Eufy vacuum part. The reason is that for the L60 to work you have to use this tree:
But! If you add that as a custom repository in HACS and then install, you just get the /robovac files, not the L60 stuff. Don’t use HACS !
If you download the zip file from the L60-support tree, and then use Samba to copy the files over and go down that path, it works fine. So many files are different between the L60-support and regular /robovac versions that it’s not worth trying to do it one file at a time.
I spent hours on figuring out why mine wouldn’t work, but this is why.
But! If you add that as a custom repository in HACS and then install, you just get the /robovac files, not the L60 stuff. Don’t use HACS !
That was what I stated in my previous post.
**
Dowload all the files from :
GitHub - maximoei/robovac at L60-support
Then I used the file editor to create the this folders :
*custum_components*
*custom_components/robovac*
*custom_components/robovac/translations*
*custom_components/robovac/vacuums*
Then I Extracted al the files from the download and copied ALL the files to the corresponding folder. After that I reboot HA and voila, The L-60 was available.
Be sure to copy ALL files. If you mis 1, it will not work.
Never mentioned to use HACS to install the L60 vacuum .
You should only use HACS to install the vacuumcard.
So reading the instructions posted in the Topic would have saved you that couple of hours.
Yeah, can’t use HACS because it doesn’t use the L-60 support tree link correctly. Also worth noting, all this is null and void if you already have the regular eufy integration installed like I do to control other models like the X8. Devs indicate they don’t have much interest combining these model solutions into just one integration so you just have to know which models are supported by trial and error because it’s not made known. The eufy integration is sort of a mess right now.
Command Line in Linux:
If it helps anyone doing this install with command line. Download the zip file with “wget” (the zip file linked above by musicscore Paul, make sure it is the L60-support.zip file). From there when you unzip the file, you will end up having extra directories ie: homeassistant/config/custom_components/robovac/custom_components/robovac .
Just extract to a temp directory and use the “cp” command to copy the “second” robovac directory into the /homeassistant/config/custom_components/ directory.
Then once you have that done, as above, restart home assistant, then go to your Integrations page, and remember to “Add Integration”. From there, all the other instructions should be as above.
You will have to click on “start” on the eufy app, to make the vacuum start vacuuming for it to show up. The other buttons won’t make it show up, it will show as unavailable until then.
I have only got this running about ten minutes ago so I haven’t played with it much yet.
Also, as above, you can’t have the “eufy robovac” HACS install setup, it should be removed before attempting this. The above will create its own HACS install.
So do we copy say all of the custom components folder into the newly created one in file browser , robovac into the newly created folder etc etc ?
So I’m just creating two folders one called custom_components/robovac/ and another called custom_components/vacuums/
Duffers11, please look closely to the pictures.
You have to create the following folders :
custom_components/robovac
custom_components/robovac/translations
custom_components/robovac/vacuums
Then copy ALL files in the correct folder.
Please checkout the pictures in the previous post closely.