eWelink constantly causing problems

eWeLink app loses session after cloud instability — all devices show red triangle, repair fails

Hi everyone,

I want to share what happened to me today so others don’t go through the same painful process.

Setup:

  • Raspberry Pi 4B running Homey SHS
  • 9 eWeLink devices
  • Second Pi 3B at a remote location (30km away) with separate eWeLink account, also running Homey SHS

What happened:

  1. I restarted the eWeLink app manually in Homey
  2. All 9 devices immediately showed a red triangle (unavailable)
  3. At the same time, devices at my remote location (different Pi, different eWeLink account) also stopped responding — no red triangle but completely unresponsive
  4. Tried: restart app, logout/login, repair device (right-click) — nothing worked
  5. Rebooted the Pi — still nothing
  6. Gave up and uninstalled/reinstalled the eWeLink app, losing all device configurations and breaking all Flows

Root cause:
The eWeLink cloud (coolkit.cc) was having instability at that moment. The main endpoint returned HTTP 503, but the actual API routes (/v2/health, /v2/user/login) returned 200 — so it was a partial outage.

What actually fixed it:
At the remote location, after waiting 1-2 hours, simply using right-click → Repair device brought everything back instantly — no reinstall needed.

By the time I discovered this, I had already reinstalled the app on my main Pi and lost everything.

The real problem:
The eWeLink app on Homey has no automatic session recovery. When the cloud has even a brief instability, the session is invalidated and the only visible fix is reinstalling the app — which destroys all device configs and breaks all Flows. This is a critical reliability issue, especially for professional installations.

Request to Homey/eWeLink app developers:
Please implement automatic session recovery and reconnection logic. Home Assistant’s eWeLink integration handles this gracefully with no user intervention required. Homey should do the same.

Tip for others facing this:
Before uninstalling the app, wait 1-2 hours for cloud stability to return, then try right-click → Repair on the affected devices. It may save you from a full reconfiguration.

This puzzles me a bit. You don’t create backups before (big) changes? That is just perfect for issues like yours.

That won’t happen if you didn’t uninstall the app prior to re-install.
Just re-install from homey.app store does the trick as well, preserving all devices, settings and flows.

I consider Homey to be a nice gadget. It’ll work fine when lucky, highly depending on what users connect with it.
It’s absolutely no professional controller like PLCs for instance.

Using a cloud service is not reliable (enough), and not professional imho.

I agree on Homey having difficulties tracking IP address changes, and reincarnated services. It needs manual intervention too often.

I’m afraid your call won’t be read:
To actually contact Athom, you’d write to homey.app/support.
To actually contact ewelink developers, follow the contact links provided on the app page at the homey.app store.

I have backups of everything. The problem is with eWelink; it loses connection with Homey. It only works again after uninstalling and reinstalling. I have to recreate all the devices. I used Home Assistant and had zero problems with the eWelink integration, but with Homey it’s frustrating.

In my smart home, the cloud devices are the most reliable devices (work way better than local/LAN protocols). However, I agree that Homey shouldn’t be used for any important setups like fire alarm, burglary alarm, etc.

Reatarting the app would have probably also been enough to get it fixed.

I second the call for some sort of fix from the eWeLink app side, I regularly have to manually fix up the cloud connection to my eWeLink devices, something about an expired token.

What has worked for me (and I hope it does for you):

  1. Repair one of the devices (requires me to log in to eWeLink)
    Note: at this point the device connection still is in a failed state
  2. Restart the Homey eWeLink app

After restarting the eWeLink app all connected devices (lights in my case) show their current status (on/off in my case) again.

Same problem here. I have tried restarting the app and the restart only does not fix it.

Just uninstalled the app and reinstalled the devices and fixed all the flows again today.
I will try the “repair” next time.

but I do not understand the installing over the old app “fix”
there is no issue with the app, I think the tokens expire every 30 days

I’ve been through this twice already. I tried what you suggested, but it didn’t work. However, when I uninstalled and reinstalled the eWeLink app, everything worked perfectly. But it loses all icon settings, device status, and also breaks Flow. Because of this, I’m changing the eWeLink firmware to Tasmota.

Oof. I was hoping you could avoid the uninstall/reinstall loop. I’ll have to pay attention to what exact steps I’m taking (might’ve been restart+repair+restart), though maybe it all just affects you differently. Regardless, it’s not great and hopefully something that can be addressed in the app, 'coz having to do either “dance” every time is annoying.