The issue with the Tapo API is that it’s rate-limited: only a certain number of requests are allowed within a given time. If too many calls are made too quickly, the API blocks responses. Normally, such limits apply per user, but in this case the restriction is applied at the integration level, which affects everyone.
To address this, I’ve released a new test version of the app: v2.0.0. This version introduces local connectivity, reducing dependency on the cloud and avoiding these API limits.
You can try it now by enabling experimental updates, or wait until it becomes available as a stable release.