I’m working on a new app version. It will get a new app ID. That means you can install both apps parallel to do a manual migration.
The neew app uses the new ecovacs-deebot module version. This allows to reduce the amount of needed additional modules and get a smaller memory usage.
There are some changes for capabilities and flows, so it’s better to make a new app because this would break devices.
Benefit: I also try to add more support for API V2 devices where most app functions don’t work currently. This needs some time because it needs changed in the underlying module.
If you are just starting with Ecovacs app, it would be better so wait a short time to start directly with the new one .-)
Error is: DeviceVerificationRequired: Please update to the latest version to continue.
During login, I can see several PIN code errors (but only that there was an error, not which exactly).
What happened for you during pairing after inserting the PIN code?
Nevertheless new test version 2.0.2 with some more logging.
Please update, then do repair again with user/pw + PIN. If you really can’t proceed the PIN question, make another diagnostics report.
“After entering the 2FA code, the vacuums are found and successfully added. You can see the flow cards, but subsequently, they show up as ‘unavailable’ in the device overview.”
I can see that the error is caused by a device verification request. That request that is used during login to request the 2FA code.
I have no idea what’s causing the API to send this error after successful verification.
I can’t give you a solution, but I will check if there are other similar causes in other apps to find the reason.
It looks like an auth error (perhaps invalid authToken). But I can’t say what’s wrong. Perhaps a similar issue like the other one with verification request. I’ll try to find information, at Github or so.
You can also try to remove the Homey app registration from your Ecovacs account (should be listed as Pixel 7, the JS-module is using this ID). Perhaps that clears a cache at Ecovacs server.
Only reasing I can imagine is adding a second device. Currently, the HomeyID is used for 2FA as device ID (to add further devices on this Homey without 2FA request).
Question is then, whether Ecovacs requests a new 2FA code is a second bot is added to Ecovacs app.