[APP][Pro] Ecovacs Deebot - You relax. DEEBOT delivers

You relax. DEEBOT delivers

large

This is a new Ecovacs Deebot app. It’s the successor to the Ecovacs app built by Le_Cactus.

It’s a rebuild using the latest ecovacs-deebot API module.

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!

btn_donate_LG1
paypal-logo-png-transparent
Please use “send to friends” to avoid fees. Thanks.

reserved

Still the same..:smiling_face_with_tear:

75966b76-96e5-4899-afdb-68b8de114caf

Yeah, the bas library and auth is the same for both apps.

Hi,
thanks for this new app.
I am experiencing some bugs with my X8




hope this helps !

Thanks, it’s fixed for next version :+1:

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.

Is this a part of the fix?

Testing different flows, none will execute

@RonnyW …great App :folded_hands:, 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 :pensive_face:

No, Winbot is only working via BLE, not via API.

This should work with test version 1.0.2

If not, please copy/paste the error message shown for this card.

thx for feedback…the winbot is basically connected with the network (WLAN), but like i find out there is currently no official API available… :pensive_face:

My Winbot W2S is only connected via BLE.

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 :slight_smile:

ae315366-8640-4d52-b5ed-b2a03029ffed

They get added, but then says unavailable

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.

Yes, homey app inserted the wrong password. I thought it was correct since I got the 2fa and found the devices. However, now I have this error.

Thank you for your work on this. Much appreciated

Hm, same error as @Linden85

I haven’t found a reason yet. For me it looks like a bug in used NodeJS module.
Do you also have 2 robots added?

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.

f825c64e-aacf-4509-9a24-d61cab576b17

Yes, two robots. T20 and T90. And a goat, but that doesn’t show up as it shouldn’t.

Thanks, it’s all right from the app. Correct/identical Homey id for 2FA device verification and same user id for pairing and login.

Ecovacs should not ask for another 2FA code because the device (the Homey) was already verified :thinking: