Home Assistant setup guide: Eufy RoboVac "C30" NO CLOUD! !
Вставка
- Опубліковано 7 сер 2024
- Here's how to add a EUFY 'RoboVac' C30 to Home Assistant.
Please Note: I only have the C30 to work with so, I can't help with other models. Check the comments, as others may have done it.
See the link below for all the code and a special Android APK 🎁
🎁Grab the files here ↪ github.com/3ative/Eufy-RoboVa...
💖 I hope you like this Home Assistant setup guide for your smart home 💖
🎬 THE LINKS - Files / Help / Support:
- 🛒 Other files & Merch: store.3ative.com
- 💎 3ATIVE DISCORD: / discord
- ☕ Buy me a Coffee: www.buymeacoffee.com/3ative
- 💕 PATREON: / 3ative
- 💯 Get the Gadgets, Devices and Tools I use: Amazon UK: amzn.to/3uRw8fi
* As an Amazon Associate I earn from qualifying purchases. Using this link ⇈ provides small monetary support for my channel at no extra cost to you.💖
Chapters:
0:00 Intro
0:11 1: Adding Wi-Fi
1:18 2: Get 'Key' and 'ID'
3:25 3: Adding to Home Assistant
4:36 4: The Dashboard Card
5:49 5: Alexa On / Off
6:52 5.1: Alexa Routines
8:05 5.2: Cleaning Levels
11:13 5.3: Charge Announcement
12:06 Outro
#homeassistant #EUFY #RoboVac
~-~~-~~~-~~-~
Check out: "IKEA Air Quality Sensor: 7-in-1 ESPHome Update Hack"
• Hack the IKEA Air Qual...
~-~~-~~~-~~-~ - Навчання та стиль
2023 - If your old app doasnt work or your device is offline try to share a device in new app and go back to your old app.
This is a solution I've suggested (in replies) Thank you for mentioning it - I'm gonna Pin your comment for everyone to see / use. 👍👍
Just to add in case anyone else runs into this, you need to create a new account to share it to (the one you will login to the app on Bluestacks with) as you can't share it with yourself (same account).
I also believe that if you have to readd your device that your local key will change and will need to be updated.
Thanks, I was waiting for someone who has a solution for this. Have a great start in this new year. 👍
Glad it helped
Thank you 3ATIVE. This worked for my Robovac 15C Max
- The trickiest part was figuring out the local IP address because the Robovac shows up as “ESP_355E56” in my list of devices (I’m using Google Wifi). I compared the MAC address to confirm it was the correct device.
- I also had to leave the type as T2118 because changing to the actual model number (T2128) gave me an error and said it wasn’t supported.
Thanks for creating and sharing this!
That's fantastic to hear, I'm so glad it'll work for other units and that you shared your findings... I know a few others were trying on their 15C's too.
My pleasure Dan, It was (fairly) easy to get mine done I thought others may find it useful.
Just wanted to say thanks for this guide.
You are welcome. I saw your reply to another user and I'm glad you got yours working/connected to Home Assistant.
This was exactly what I needed. I was have quite the trouble getting it going before I found your video. Thank you so much!
This might be an issue with my vacuum but the "status" always reads "error" but it still works. Any ideas for that?
Glad it helped!
Not sure about this "error" thou - It's gonna be a bit hard for me to diagnose from here ;)
Thanks for this. Will your component take the vacuum out of the cloud?
Could you also link your Node-Red flows please.
Great question, I hadn't thought of that. So, I've just unplugged my router to try it...
And YES, it still works - obviously NOT voice commands, Alexa needs internet to work but, everything in Lovelace/HA still works... Including automation!
Great video - thanks! Has anyone tried integrating a RoboVac G20 Hybrid using this method?
Thanks Chris.
II haven't tried the G20 - Hopefully someone who has can comment for ya.
Thank you, excellent video. Trying to implement for my trusty Eufy 11C, this vacuum has worked with HA before but no longer since it was deprecated. Thought I would give your method a try, all good but never comes up as an entity. Logs show: "Unsupported model" T2103 for my 11C, if I change the config to T2103, then I get "Connection refused", obviously gets further but cannot authenticate, any ideas? Thanks
Not sure... Try "T2118", lemme know what that does.
Awesome walkthrough! I was able to the get device ID but I am not able to get the local. The robovac shows up as offline, I am assuming this is the reason for he local ID not showing up. Any suggestions?
Thanks.
Have a look throu previous comment and replies - Others with the same problem have left a solution.
I have a eufy g35+ and it says the app is to old for my robovac please help and file Explorer in ha won't let me upload a folder may I know what one yours is called
Please read the video description
Also, check here: github.com/3ative/Eufy-RoboVac-to-HA/issues
I'm not able to get the integration to come up in Integrations or HACS after putting eufy_vacuum folder in custom_components. I have rebooted HA, host VM, and laptop it is running on several times. Still no luck. I also have eufy_security integration installed. Could it be conflicting with it?
Have you tried (temporarily) removing "eufy_security" to see what happens?
Hi Great Video and yes I have the eufy 30c working thanks to the video, but I also have a 11c how can I add another Robovac to the config file and card is that possible?
Thanks man, I'm glad it was able to help you.
As for adding a 2nd Vac - I only have one here so, I've not been able to work on that... yet! ;)
No problem I will have a play and see if I get it working thanks sorry also great links to get the eufy id and key by far the easy method.
@@3dPrinterman Cool. If you work something out, do pop back and let me know.
Here's an idea, what it you simply add another instance in HA, using the other VAC's IP address. I can't see another VAC being much different in terms of commands.
When you say "You now have to register your device with the new App on your phone" - which App do you mean? BlueStacks on my phone, a new Eufy App? Some other App? Thanks. I'm unsure of what this updated procedure entails.
I think you meant to reply to some else's reply, and not comment on the video itself.
The info you need is in the 'Pinned Comment'
- Basically:
* You install the latest EUFY APP (on you Phone), creating a NEW account and add your Vacuum to it
* Share that Vacuum on the new account, to your old account (in BlueStacks)
* From BlueStacks you can get the Token and ID - As shown in my tutorial and continue
@@3ATIVE Thanks for providing this clarification, it helped me to better understand the steps as well.
Hi and thanks for this tutorial. I tried to integrate my new Robovac G10 but was unlucky so far. For every reboot of HA i get this error:
Setup failed for eufy_vacuum: Integration not found.
I'm running HA on a docker on my RaspberryPi4.
I followed through the instructions and replaced the vacuum.py with the one in the git repository for the G10.
What can I do?
Sorry Maniac, I can't help on any other models than the C30 - as it's the only one I'm able to test on. 😢
@@3ATIVE ok. I wondered if this was a general problem for my custom integrations since in the log it mentions a setup.py which is not part of your repository. However I managed to integrate the vac over my existing tuya integration. I have to wait and see if there is any downside functionwise
@@maniac1814 Cool. Nice alternative. 👍👍
Hi, trying to integrate a eufy x8, this version of the app is too old for the x8 it seems. Any change you could release a newer modified version of the eufy apk?
Hmmm... I'd need to have the same model Vac to test. Not something I can afford atm. Soz.
@@3ATIVE fair enough! Thanks for replying !
Hey, thank you for this great walkthrough! I have the problem that my device is always shown as offline in bluestacks and it displays only the device ID not the private key.
Thanks.
To help I'm gonna need know what is the "device" you are using.
Also, check to see if BlueStacks has full access to your network - Check you Firewall settings.
@@3ATIVE Hey, I have the G10 Hybrid.BlueStacks has full access.
@@loodamy Check out the Github page, there's a "vacuum.py" version of the G10. See if that works for you instead.
@@3ATIVE Yeah, that is what I used. The G10 is shown as an entity in HA but not reachable. My problem is that in the eufy app in BlueStacks only shows the ID but not the token. I guess it is because the device is shown as "offline" in the app.
@@loodamy Cool... Ok, someone else had a G10 problem - I found this link for them (github.com/jonnyrider/eufy_vacuum_g10 ) but they never replied. See how you get on with that.
Also, another comment was to make a new sign in on the APP within Bluestacks.
iI have done all of the steps and in the app on blue stack it only shows my wifi and mac address any reason why not the bits I need like local keyt and ID
Soz, No idea... Did you use the same version of the APP (In one I linked to) and have to same EUFY Vac?
@@3ATIVE yeah I did use the same version of the APP
Have you got an updated version of the app hacked
Sorry no. However, a few people have reported that if you use the newer version you can share the device with the old app (same account) that will enable you to view the details needed.
HomeAssistant seems not to like my Robovac G10 (T2150) with this config...Any advise? Only get: Failed to call service vacuum/start. 0 is not a valid ErrorCode
Not sure...
I've added a new file to the GitHub: ( *vacuum.py* _Edited version for G10_ ) 🎁
- Make a back up of yours and try this new version. Lemme know what happens.
@@3ATIVE Thanks for your quick reply!!
The error from before is gone now, but unfortunately al options in the custom:xiaomi-vacuum-card state Unavailable
@@Drenkie Hmmm... I'm at a loss then. Without going through your setup, there's not much more I can offer - Sorry.
@@Drenkie Found this today: github.com/jonnyrider/eufy_vacuum_g10
Hopefully it'll help you - lemme know what happens
@@3ATIVE wow thanks for this!! Wil look into it tomorrow. Thanks for letting me know!! As soon as i have result i wil let you know.
Just tried to install my robovac g30 edge no luck, getting errors in the log file
Not a good start then. 😢
Ok trying again and i have my G30 Edge setup using the other vacuum card in HACS and can get it workign sort of. Every time I issue a command it shows an error "Failed To Call Service Vacuum/start. 0 i not a valid error code" i get this for every command i send to the robovac, but it doe obey the command though
@@3ATIVE Got it fully working now. cheers
This doesnt work with the 30 hybrid. You need the newest version and it doesnt show the information :(
Yes I know. See the video's description for more info.
I do have the same model than yours, but the APK after login, shows my device as offline and does not show the local key :-( and the app in my phone (current version) does show the device online.
Wondering if was related to the fact the Android VM has a different Wireless, I tried to install the APK on a tablet, and still shows offline. As this is a Tuya device, I connected it to smart life app, and got the key from the Tuya developers site, the issue here is that the panel on the app stays in Korean or Chinese. Of course the key changes when you pair with a different app. So I cam back to Eufy app but still no luck to get the local key. Any advise?
Hmmmm, Tricky...
The first thing I would check is the WiFi. Make sure that every device has access and it's the 2.4G only.
@@3ATIVE I think Eufy changed something on their backend, on the same device I install the new app and it report online, only the old app that shows it as offline. I may move it to the Smart Life app and just use it via Home Assistant.
@@MarceloCabral70 Oh no... I'll give it another go and see what I can find. Thanks for the info. 👍
@@MarceloCabral70 Ok so I installed from scratch, as per the tutorial. Yep still works: ua-cam.com/video/UpTYpKEKo0E/v-deo.html
Obviously, there's a difference between our setups.
@@3ATIVE What firmware version your Eufy C30 has installed?
my 15c is accessible but 'offline' with device id but no key, and my g30 verge is requesting the app is updated to latest version to access so no go there xD. any ideas?
Sorry I can't really help with any other make/model - I've only been able to test on my "C30"... However, scroll down to *Peter Ludes-Adamy* and read his comments and our replies, that may be what you have to do.
Try registering an account using the old APK, worked a treat!
@@mashedpolo Sweet. I shared V2.4.0, is your one older than that?
@@3ATIVE i used the version you included :) thanks for a easy to follow tutorial 👌
@@mashedpolo Ah Cool 🤘 It's always nice to hear when my vids help people. Thank you for the feedback.
I got a Robovac X8 and I keep getting a "This product requires a later version to support, Please update your app" warning and won't let me view the Key or ID. Any ideas for a workaround?
Sorry R0de0 I've only got the one Vacuum to test this on.
@@3ATIVE no worries! Thanks for the video anyways.
Yeah. Same with the X8 Hybrid. Did you ever find a way to retrieve the ID, key, and type?
@@p00dleman Same for G20 Hybrid too.
Hi guys, I have seen another user's workaround.
Basically, register your robovac in the latest version of the app (on your phone), then share it with the Bluestacks version I show and share here.
Have a go and let me know, if that works.
Will this work without HACS?
I believe so... the HACS part is just a Card for HA.
@@3ATIVE That's what I thought but I'm not seeing the device or entities show up for some reason. I'll have to do some digging. Thanks a ton for doing this!
@@BenWilson24 Have a look under: Developer Tools > Services and search for "Vacuum" - That'll give you a list of possible commands and functions.
@@3ATIVE turns out I fat-fingered the IP address. All good now!
@@BenWilson24 LOL. Enjoy.
This is a great video. Buuuuut............... dude................. slow down................... you talk too fast. And when you are doing things you are not describing what you are doing.
😀 Yeah, I know I talk too fast and you're not the first to mention it either.
I guess I get too excited when sharing this stuff. 🤣
I have the same model and I did everything, but I get "Entity not available: vacuum.robovac"
any ideas??
There's either something different in what you did or something's different in your setup.