EcoFlow API Integration for Home Assistant
Home Assistant integration for EcoFlow devices using the official EcoFlow Developer API with optional MQTT real-time updates.
Features
Hybrid Mode - REST API + MQTT for real-time updates
Official API - Uses EcoFlow Developer REST API (stable & documented)
Complete Delta Pro 3 support - 40+ sensors, 13 binary sensors, 9 switches, 13 controls
Real device tested - All features verified with actual Delta Pro 3
Energy Dashboard ready - Automatic kWh sensors for HA Energy Dashboard
Battery monitoring - BMS data, SOC, SOH, temperature, cycles, capacity
Power monitoring - Input/output, AC, Solar (HV/LV), DC, USB-C, USB
Full control - AC charging power, charge levels, standby times, X-Boost
Extra Battery support - Automatic detection and monitoring
Ukrainian localization 
Installation
HACS (Recommended)
Manual
- Copy
custom_components/ecoflow_apito yourconfig/custom_components/ - Restart Home Assistant
Configuration
- Get API keys from EcoFlow Developer Portal
- Go to Settings โ Devices & Services โ Add Integration
- Search โEcoFlow APIโ and follow the setup wizard
Hybrid Mode (REST + MQTT)
The integration supports hybrid mode combining:
- REST API - Reliable device control
- MQTT - Real-time sensor updates (no polling delay!)
Enable MQTT in integration options for instant updates.
Entities
| Type | Count | Examples |
|---|---|---|
| Sensors | 40+ | Battery level, power, temperature, remaining time |
| Binary Sensors | 13 | Charging, discharging, AC connected, battery full |
| Switches | 9 | AC output, DC output, X-Boost, beeper |
| Numbers | 13 | Charging power, charge levels, standby times |
| Selects | 4 | AC frequency, standby times |
Supported Devices
| Device | Status |
|---|---|
| Delta Pro 3 | |
| Delta Pro | |
| Delta 2 / 2 Max | |
| River 2 / 2 Max |
Links
- GitHub: GitHub - TarasKhust/ecoflow-api-mqtt: Home Assistant integration for EcoFlow devices using official Developer API. Supports Delta Pro 3 with Extra Battery monitoring.
- Issues: GitHub ยท Where software is built
- EcoFlow API Docs: https://developer-eu.ecoflow.com/
Contributing
Contributions welcome! Please open issues or PRs on GitHub.
Made with
in Ukraine ![]()
Note: This is a non-commercial project. Commercial use is prohibited.