EcoFlow BLE (Unofficial)

Hello folks,

I spent some time reverse-engineering the EcoFlow BLE protocol for my Delta Pro Ultra and Smart Home Panel 2 ( GitHub - rabits/ef-ble-reverse: Unofficial repository with EcoFlow BLE protocol V2 reverse engineering ) and finally after weeks of development created this integration: GitHub - rabits/ha-ef-ble: Unofficial EcoFlow BLE Home Assistant integration

It’s still an early alpha, but already can collect pushed data from SHP2 devices so could be useful. I will continue to improve and will be glad to hear constructive criticism. Since it’s my first integration for HA quite sure I missed something important (like how to properly set suggested precision on a sensor) or maybe general suggestions on how to improve the integration overall!

Docs can be found here: Home · rabits/ha-ef-ble Wiki · GitHub

1 Like

Gave this a go but seems all my sensors show unavailable. Though I am running different version on shp2 4.0.3.27. I’ll give the scripts a go and check if that gets me further.

Thank you for testing! Sorry it’s still in early stage and I yet need to figure out the firmware upgrade process for shp2 & dpu to be able to control firmware upgrade/downgrade freely.

If you can collect the debug logs - that should give us some thoughts to think about.

I’m having the same unavailable issue as well on firmware 4.0.3.27, but willing to help get the info if needed. What do you need from me?

Thanks!

Hi @Jazzphone , will be great to see: so you click “add integration”, selecting “EcoFlow BLE (Unofficial)” and it shows you something (like list of available devices) or it’s empty?
And you can go into integration https://YOUR_HA_ADDRESS/config/integrations/integration/ef_ble and click “Enable debug logging” - then try to add device, then click “Disable debug logging” and it will ask you where to save the log file. But please check it before attaching here - it could contain your EcoFlow ID, so will be better to mask it.

Thank you!

Hi. I’ve trying to test this but without success. I am running the smart Home Panel 2 on firmware 4.0.3.27 and when launched the Integration sees bith my devices (SMH2 and Delta Pro Ultra) but I can’t find my Ecoflow User ID

I can log in to the ecoflow portal, but I don’t know where ot find the “Dev Console”…

Hi @slatour007 , yeah I suppose I need to describe it better in the docs - the dev console you can find in your browser: Firefox or Chrome (usually you can open it by pressing F12, or through the menu).

I managed to find my userid. Tried to connect the integration but everything is still “unavailable”. I’ll keep working on it in the next few days.

Moving forward. Thanks