What does your configuration look like? As @mitchellrj said above, I think the 30 series of RoboVacs uses a different API from the 11 series, but I’m not sure.
What needs to be done to make this work again on the new RoboVac firmware? Per https://github.com/codetheweb/tuyapi/issues/175 they appear to have gotten things figured out. Thanks again for your work on this!
Does anyone have this working with the Robovac 15C / 15C MAX model? I’m seriously considering a purchase, but if I can’t integrate it with HA, it’s not happening.
@jonnyrider I purchased the 15C MAX and have it integrated with HA. I had to use a custom components and jump through a few messy hoops to get it authenticated, but it’s been rock solid.
I had to plug my Android phone into my desktop, run the adb logcat command and press a few buttons in the app to get it to talk. The output contained the two values needed.
Note: the attached thread says the command to run is adb logcat -e 'tuya.m.my.group.device.list'. I found this didn’t return anything, so I had to run it without the filter and scroll through lots of chat before I could see anything Eufy-related.
It was fiddly, but only took about ten mins. And like I said, it’s been rock solid since doing it.
Integration with HA aside, we’re really pleased with the 15C MAX. We have dog that sheds A LOT and this keeps on top of it and has made a huge difference. It fills up quickly, though.
Hi, i have the robovac 35C did someone got this robot to work with Home Assistant? I manage to get the key and device ID and try this custom component and did not work.
I’ll make a new post in the forums, as it seems like there really isn’t a concensus (yet) on how to accomplish this. but, if you got the time, it is possible, it might not even take you 2 hours like it did me.
Maybe i’m doing something wrong. I have the device id and key, confirmed several times with the comand adb logcat -e ‘tuya.m.my.group.device.list’ and get always the same key but still I’m getting these messages in the log in hass: Expecting value: line 1 column 1 (char 0), Failed to decrypt message from 62840462807dxxxxxxxx (192.168.31.89:6668). The robovac is detect but do not work.
First of all, thanks for the awesome integration, I got my 15c max to work with HA which is just great
One question, I get status: error but everything works ok, any idea why?
Also is there a card/custom card that you guys recommend to use on the HA frontend to display the robovac menu?
Which component did you use?
I didn’t use the one in the guide I found at first, that one seemed wonky. I used one that is less informative in github, but has everything I needed. Just an idea. you did adb and all that? Seems weird, it says line 1 column 1. Maybe you have something wonky at the beginning of your file?
Ok so the 15c Max model is type T2128 but it doesn’t look like it is supported in the code:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 150, in _async_setup_platform
await asyncio.wait_for(asyncio.shield(task), SLOW_SETUP_MAX_WAIT)
File "/usr/local/lib/python3.7/asyncio/tasks.py", line 442, in wait_for
return fut.result()
File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/config/custom_components/eufy_vacuum/vacuum.py", line 50, in setup_platform
add_entities([EufyVacuum(device_config)], True)
File "/config/custom_components/eufy_vacuum/vacuum.py", line 63, in __init__
device_config['model']))
RuntimeError: Unsupported model T2128
And the vacuum.py file only contains T2118 reference:
Which custom component did you use? did you see my post? I’m fairly positive if you use the right custom component you won’t get errors, even using the provided model code in the example.