Most of the functionality was no longer working on newer models (T80, X9, and newer) because Ecovacs changed some details of the API. That’s why I started by trying to unify the main functionality (start, stop, pause) and the main settings (speed, water usage). Using different capabilities and flows eventually resulted in a new app version.
You can install this app alongside the old version. This allows you to test the new app and migrate your flows if you decide to switch.
If you come across issues, please use this thread for your questions. Don’t send unrequested diagnostics reports.
About API and devices...
Based on the JS module, really old XML-based devices are not supported anymore.
Older devices are using a different API for some commands and data reading. So if your device doesn’t support all functionality, please report it providing details about the device and the functions.
Known issues and solutions...
Error: After login and 2FA verificationb, the device is still unavailable with message: Device verification required.
Solution: Change your Ecovacs password and login again in Homey app. This got it to work for all affected users. See details.
Help getting this app even better!
Please use “send to friends” to avoid fees. Thanks.
Abou park position: This is a function from the last app. You have to save a position first in device details. Let your Deebot go to a target position (move via Ecovacs app), the save position. Then you can use this card to to let your Deebot go to this position.
@RonnyW …great App , i will buy in a future a Deebot robot as well…currently i have a Ecovacs Window Robot the Winbot 3W…do you think there is a way to integrate this kind of model as well? Maybe i imagine to easily but i thought i ask…sry maybe for stupid question :-)..i ask because i didn’t find any way to integrate the winbot
Yes i had the same before…when you check the description from Ecovac this model should be also possible to connect with WLAN but it doesn’t work for me, so i send them back and order the W3 Model, out of the box it works without problems with my Network
I think you inserted a wrong password.
There was a small bug that device list was shown after a invalid auth check. It seems Ecovacs API allows to read the device list for a 2FA authenticated user also with wrong password. So you was able to add the device. But on device init you got the auth error.
The issue is solved in test version 1.0.3. Please use device repair to set a correct password.
I added some loggings in new app version. Can you please remove the device. Add it again. If the error is shown, send a diagnostics report. I hope I can verify al least that the app is doing all steps right. Thanks.