Ecoflow integration

Please note that you need an Ecoflow powerstream (which is different from the Stream) to use the delta for charging and discharging on demand. Without the powerstream it will be a backup battery. Unfortunately these powerstreams are no longer available in shops and are expensive secondhand. I just bought one on the german Ebay (.de), where they are still reasonably priced. You will need a german address though to order with shipment or use an international shipping company in between.

The powerstreams were originally sold in 600W and 800W. Apparently the hardware is the same and you can upgrade them for free with a software update to 800W. More than 800W is not allowed through a wall socket.

I don’t know if the delta 3 works with this app. I bought a delta 2 with still 100% SOH secondhand. You could consider this as well. It looks less sleek, but had more ports. In the ecoflow app you can see the SOH in the settings.

Installed the App and connected my Stream Ultra and Stream Pro AC but its always saying, that they are inactive. Cant use any flows or change any settings. Any Ideas what to do or ist this the actual state of the App and nothing more to do yet ?

Thanks in advance.

You haven’t connected both devices correctly.

Easy to see, because you have the same incorrect icons.

Did you let the Ecoflow app search for all connected devices after adding the api key.

You can’t pre-select any Ecoflow device.

Installed the App. Saved the Api Keys and then I could find/add the two streams.

Right way or another way ?

Exactly the same issue I have.

This app does not support Ecoflow Stream batteries other than to tell you that you have a battery.

Here are the steps I followed:

Doesn’t matter which battery I select, get the same message for all.

Any chance of adding the Wave (3)? Would love to be able to control the AC through flows..

Workaround when EcoFlow devices no longer appear in “Add Device”

I’ve been having an issue with the EcoFlow Homey app where I can no longer add new EcoFlow devices. Existing devices in Homey continue to work, but when trying to add a device, no devices are found.

Creating new EcoFlow API credentials did not solve the problem.

To find out whether the problem was with my EcoFlow account/API or with the Homey integration, I tested the EcoFlow Open API directly from Homey using HomeyScript.

The result was successful:

  • Authentication works
  • /iot-open/sign/device/list returns code: 0 / Success
  • All devices linked to my EcoFlow account are returned correctly
  • In my case, the API returned all 15 currently installed EcoFlow devices
  • My PowerStream can also be read directly using /iot-open/sign/device/quota/all

So at least in my case, the EcoFlow Open API and API credentials are working correctly. The problem appears to be related to device discovery/pairing in the Homey EcoFlow app.

As a workaround, I now bypass the EcoFlow Homey app for my PowerStream.

I have a HomeyScript that communicates directly with the EcoFlow Open API and updates Homey Logic variables with values including:

  • PV1 power
  • PV2 power
  • Total PV power
  • AC/inverter output
  • Battery state of charge
  • Battery charge/discharge power
  • Power consumption/demand
  • Battery temperature
  • PV temperatures

The script is currently running automatically once per minute and is read-only, so it does not send any control commands to the PowerStream.

This is working successfully on my Homey at the moment. I’m monitoring it for stability before moving the existing Homey flows that still depend on the old PowerStream device over to these new API values.

Important: your EcoFlow AccessKey and SecretKey should remain private and should never be posted on the forum. In my setup they are stored locally in the HomeyScript.

If other people are experiencing the same “no devices found” problem, it would be interesting to know whether the direct EcoFlow API also returns their devices correctly.

If there is interest, I can share the complete HomeyScript and setup instructions once I’ve confirmed that it remains stable.