tolwi / hassio-ecoflow-cloud

EcoFlow Cloud Integration for Home Assistant
281 stars 47 forks source link
ecoflow home-assistant homeassistant

EcoFlow Cloud Integration for Home Assistant

Inspired by hassio-ecoflow and ecoflow-mqtt-prometheus-exporter this integration uses EcoFlow MQTT Broker mqtt.ecoflow.com to monitor and control the device.

Installation

Once installed, use Add Integration -> Ecoflow Cloud.

Disclaimers

⚠️ Originally developed for personal use without a goal to cover all available device attributes

Current state

DELTA_2 (sensors: 45, switches: 8, sliders: 6, selects: 5)

*Sensors* - Main Battery Level - Main Design Capacity _(disabled)_ - Main Full Capacity _(disabled)_ - Main Remain Capacity _(disabled)_ - State of Health - Battery Level - Total In Power - Total Out Power - AC In Power - AC Out Power - AC In Volts - AC Out Volts - Solar In Power - DC Out Power - Type-C (1) Out Power - Type-C (2) Out Power - USB (1) Out Power - USB (2) Out Power - USB QC (1) Out Power - USB QC (2) Out Power - Charge Remaining Time - Discharge Remaining Time - Inv Out Temperature - Cycles - Battery Temperature - Min Cell Temperature _(disabled)_ - Max Cell Temperature _(disabled)_ - Battery Volts _(disabled)_ - Min Cell Volts _(disabled)_ - Max Cell Volts _(disabled)_ - Slave Battery Level _(auto)_ - Slave Design Capacity _(disabled)_ - Slave Full Capacity _(disabled)_ - Slave Remain Capacity _(disabled)_ - Slave State of Health - Slave Battery Temperature _(auto)_ - Slave Min Cell Temperature _(disabled)_ - Slave Max Cell Temperature _(disabled)_ - Slave Battery Volts _(disabled)_ - Slave Min Cell Volts _(disabled)_ - Slave Max Cell Volts _(disabled)_ - Slave Cycles _(auto)_ - Slave In Power _(auto)_ - Slave Out Power _(auto)_ - Status *Switches* - Beeper - USB Enabled - AC Always On - Prio Solar Charging - AC Enabled - X-Boost Enabled - DC (12V) Enabled - Backup Reserve Enabled *Sliders (numbers)* - Max Charge Level - Min Discharge Level - Backup Reserve Level - Generator Auto Start Level - Generator Auto Stop Level - AC Charging Power *Selects* - DC (12V) Charge Current - Screen Timeout - Unit Timeout - AC Timeout - DC (12V) Timeout

RIVER_2 (sensors: 32, switches: 5, sliders: 4, selects: 5)

*Sensors* - Main Battery Level - Main Design Capacity _(disabled)_ - Main Full Capacity _(disabled)_ - Main Remain Capacity _(disabled)_ - State of Health - Battery Level - Battery Charging State - Total In Power - Total Out Power - Solar In Current - Solar In Voltage - AC In Power - AC Out Power - AC In Volts - AC Out Volts - Type-C In Power - Solar In Power - DC Out Power - Type-C Out Power - USB Out Power - Charge Remaining Time - Discharge Remaining Time - Remaining Time - Inv Out Temperature - Cycles - Battery Temperature - Min Cell Temperature _(disabled)_ - Max Cell Temperature _(disabled)_ - Battery Volts _(disabled)_ - Min Cell Volts _(disabled)_ - Max Cell Volts _(disabled)_ - Status *Switches* - AC Enabled - AC Always On - X-Boost Enabled - DC (12V) Enabled - Backup Reserve Enabled *Sliders (numbers)* - Max Charge Level - Min Discharge Level - AC Charging Power - Backup Reserve Level *Selects* - DC (12V) Charge Current - DC Mode - Screen Timeout - Unit Timeout - AC Timeout

RIVER_2_MAX (sensors: 32, switches: 5, sliders: 4, selects: 5)

*Sensors* - Main Battery Level - Main Design Capacity _(disabled)_ - Main Full Capacity _(disabled)_ - Main Remain Capacity _(disabled)_ - State of Health - Battery Level - Battery Charging State - Total In Power - Total Out Power - Solar In Current - Solar In Voltage - AC In Power - AC Out Power - AC In Volts - AC Out Volts - Type-C In Power - Solar In Power - DC Out Power - Type-C Out Power - USB Out Power - Charge Remaining Time - Discharge Remaining Time - Remaining Time - Inv Out Temperature - Cycles - Battery Temperature - Min Cell Temperature _(disabled)_ - Max Cell Temperature _(disabled)_ - Battery Volts _(disabled)_ - Min Cell Volts _(disabled)_ - Max Cell Volts _(disabled)_ - Status *Switches* - AC Enabled - AC Always On - X-Boost Enabled - DC (12V) Enabled - Backup Reserve Enabled *Sliders (numbers)* - Max Charge Level - Min Discharge Level - AC Charging Power - Backup Reserve Level *Selects* - DC (12V) Charge Current - DC Mode - Screen Timeout - Unit Timeout - AC Timeout

RIVER_2_PRO (sensors: 30, switches: 3, sliders: 3, selects: 5)

*Sensors* - Main Battery Level - Main Design Capacity _(disabled)_ - Main Full Capacity _(disabled)_ - Main Remain Capacity _(disabled)_ - State of Health - Battery Level - Battery Charging State - Total In Power - Total Out Power - AC In Power - AC Out Power - AC In Volts - AC Out Volts - Type-C In Power - Solar In Power - DC Out Power - Type-C Out Power - USB Out Power - Charge Remaining Time - Discharge Remaining Time - Remaining Time - Inv Out Temperature - Cycles - Battery Temperature - Min Cell Temperature _(disabled)_ - Max Cell Temperature _(disabled)_ - Battery Volts _(disabled)_ - Min Cell Volts _(disabled)_ - Max Cell Volts _(disabled)_ - Status *Switches* - AC Enabled - X-Boost Enabled - DC (12V) Enabled *Sliders (numbers)* - Max Charge Level - Min Discharge Level - AC Charging Power *Selects* - DC (12V) Charge Current - DC Mode - Screen Timeout - Unit Timeout - AC Timeout

DELTA_PRO (sensors: 71, switches: 6, sliders: 6, selects: 4)

*Sensors* - Main Battery Level - Main Battery Level (Precise) _(disabled)_ - Main Design Capacity _(disabled)_ - Main Full Capacity _(disabled)_ - Main Remain Capacity _(disabled)_ - State of Health - Battery Level - Battery Level (Precise) _(disabled)_ - Total In Power - Total Out Power - Main Battery Current - AC In Power - AC Out Power - AC In Volts - AC Out Volts - Solar In Power - Solar In Voltage - Solar In Current - DC Out Power - DC Out Voltage - DC Car Out Power - DC Anderson Out Power - Type-C (1) Out Power - Type-C (2) Out Power - USB (1) Out Power - USB (2) Out Power - USB QC (1) Out Power - USB QC (2) Out Power - Charge Remaining Time - Discharge Remaining Time - Cycles - Battery Temperature - Min Cell Temperature _(disabled)_ - Max Cell Temperature _(disabled)_ - Battery Volts _(disabled)_ - Min Cell Volts _(disabled)_ - Max Cell Volts _(disabled)_ - Solar In Energy - Battery Charge Energy from AC - Battery Charge Energy from DC - Battery Discharge Energy to AC - Battery Discharge Energy to DC - Slave 1 Battery Level _(auto)_ - Slave 1 Battery Level (Precise) _(disabled)_ - Slave 1 Design Capacity _(disabled)_ - Slave 1 Full Capacity _(disabled)_ - Slave 1 Remain Capacity _(disabled)_ - Slave 1 State of Health - Slave 1 Battery Temperature _(auto)_ - Slave 1 In Power _(auto)_ - Slave 1 Out Power _(auto)_ - Slave 2 Battery Level _(auto)_ - Slave 2 Battery Level (Precise) _(disabled)_ - Slave 2 Design Capacity _(disabled)_ - Slave 2 Full Capacity _(disabled)_ - Slave 2 Remain Capacity _(disabled)_ - Slave 2 State of Health - Slave 1 Battery Volts _(disabled)_ - Slave 1 Min Cell Volts _(disabled)_ - Slave 1 Max Cell Volts _(disabled)_ - Slave 1 Battery Current _(disabled)_ - Slave 2 Battery Volts _(disabled)_ - Slave 2 Min Cell Volts _(disabled)_ - Slave 2 Max Cell Volts _(disabled)_ - Slave 2 Battery Current _(disabled)_ - Slave 2 Battery Temperature _(auto)_ - Slave 2 In Power _(auto)_ - Slave 2 Out Power _(auto)_ - Slave 1 Cycles _(disabled)_ - Slave 2 Cycles _(disabled)_ - Status *Switches* - Beeper - DC (12V) Enabled - AC Enabled - X-Boost Enabled - AC Always On - Backup Reserve Enabled *Sliders (numbers)* - Max Charge Level - Min Discharge Level - Backup Reserve Level - Generator Auto Start Level - Generator Auto Stop Level - AC Charging Power *Selects* - DC (12V) Charge Current - Screen Timeout - Unit Timeout - AC Timeout

RIVER_MAX (sensors: 40, switches: 4, sliders: 1, selects: 2)

*Sensors* - Main Battery Level - Main Design Capacity _(disabled)_ - Main Full Capacity _(disabled)_ - Main Remain Capacity _(disabled)_ - Total In Power - Total Out Power - AC In Power - AC Out Power - AC In Volts - AC Out Volts - DC Out Power - Type-C Out Power - USB (1) Out Power - USB (2) Out Power - USB (3) Out Power - Remaining Time - Cycles - Battery Temperature - Min Cell Temperature _(disabled)_ - Max Cell Temperature _(disabled)_ - Battery Volts _(disabled)_ - Min Cell Volts _(disabled)_ - Max Cell Volts _(disabled)_ - Solar In Energy - Battery Charge Energy from AC - Battery Charge Energy from DC - Battery Discharge Energy to AC - Battery Discharge Energy to DC - Slave Battery Level _(auto)_ - Slave Design Capacity _(disabled)_ - Slave Full Capacity _(disabled)_ - Slave Remain Capacity _(disabled)_ - Slave Battery Temperature _(auto)_ - Slave Min Cell Temperature _(disabled)_ - Slave Max Cell Temperature _(disabled)_ - Battery Volts _(disabled)_ - Min Cell Volts _(disabled)_ - Max Cell Volts _(disabled)_ - Slave Cycles _(auto)_ - Status *Switches* - Beeper - AC Enabled - DC (12V) Enabled - X-Boost Enabled *Sliders (numbers)* - Max Charge Level _(read-only)_ *Selects* - Unit Timeout - AC Timeout

RIVER_PRO (sensors: 46, switches: 7, sliders: 1, selects: 3)

*Sensors* - Main Battery Level - Main Design Capacity _(disabled)_ - Main Full Capacity _(disabled)_ - Main Remain Capacity _(disabled)_ - Total In Power - Total Out Power - Solar In Current - Solar In Voltage - AC In Power - AC Out Power - AC In Volts - AC Out Volts - DC Out Power - Type-C Out Power - DC Temperature _(disabled)_ - USB C Temperature _(disabled)_ - USB (1) Out Power - USB (2) Out Power - USB (3) Out Power - Remaining Time - Battery Temperature - Min Cell Temperature _(disabled)_ - Max Cell Temperature _(disabled)_ - Inverter Inside Temperature - Inverter Outside Temperature - Solar In Energy - Battery Charge Energy from AC - Battery Charge Energy from DC - Battery Discharge Energy to AC - Battery Discharge Energy to DC - Battery Current _(disabled)_ - Battery Volts _(disabled)_ - Min Cell Volts _(disabled)_ - Max Cell Volts _(disabled)_ - Cycles - Slave Battery Level _(auto)_ - Slave Design Capacity _(disabled)_ - Slave Full Capacity _(disabled)_ - Slave Remain Capacity _(disabled)_ - Slave Cycles _(auto)_ - Slave Battery Temperature _(auto)_ - Slave Battery Current _(disabled)_ - Slave Battery Volts _(disabled)_ - Slave Min Cell Volts _(disabled)_ - Slave Max Cell Volts _(disabled)_ - Status *Switches* - Beeper - AC Always On - DC (12V) Enabled - AC Enabled - X-Boost Enabled - AC Slow Charging - Auto Fan Speed *Sliders (numbers)* - Max Charge Level *Selects* - Unit Timeout - DC (12V) Timeout - AC Timeout

DELTA_MINI (sensors: 33, switches: 4, sliders: 3, selects: 4)

*Sensors* - Main Battery Level - Main Design Capacity _(disabled)_ - Main Full Capacity _(disabled)_ - Main Remain Capacity _(disabled)_ - State of Health - Battery Level - Total In Power - Total Out Power - AC In Power - AC Out Power - AC In Volts - AC Out Volts - Solar In Power - DC Out Power - DC Car Out Power - DC Anderson Out Power - Type-C (1) Out Power - Type-C (2) Out Power - USB (1) Out Power - USB (2) Out Power - USB QC (1) Out Power - USB QC (2) Out Power - Charge Remaining Time - Discharge Remaining Time - Cycles - Battery Temperature _(disabled)_ - Battery Volts _(disabled)_ - Solar In Energy - Battery Charge Energy from AC - Battery Charge Energy from DC - Battery Discharge Energy to AC - Battery Discharge Energy to DC - Status *Switches* - Beeper - DC (12V) Enabled - AC Enabled - X-Boost Enabled *Sliders (numbers)* - Max Charge Level - Min Discharge Level - AC Charging Power *Selects* - DC (12V) Charge Current - Screen Timeout - Unit Timeout - AC Timeout

DELTA_MAX (sensors: 30, switches: 7, sliders: 5, selects: 0)

*Sensors* - Main Battery Level - Main Design Capacity _(disabled)_ - Main Full Capacity _(disabled)_ - Main Remain Capacity _(disabled)_ - Battery Level - Total In Power - Total Out Power - AC In Power - AC Out Power - AC In Volts - AC Out Volts - Solar In Power - DC Out Power - Type-C (1) Out Power - Type-C (2) Out Power - USB (1) Out Power - USB (2) Out Power - USB QC (1) Out Power - USB QC (2) Out Power - Charge Remaining Time - Discharge Remaining Time - Inv Out Temperature - Cycles - Battery Temperature - Min Cell Temperature _(disabled)_ - Max Cell Temperature _(disabled)_ - Battery Volts _(disabled)_ - Min Cell Volts _(disabled)_ - Max Cell Volts _(disabled)_ - Status *Switches* - Beeper - USB Enabled - AC Always On - Prio Solar Charging - AC Enabled - X-Boost Enabled - DC (12V) Enabled *Sliders (numbers)* - Max Charge Level - Min Discharge Level - Generator Auto Start Level - Generator Auto Stop Level - AC Charging Power *Selects*

DELTA_2_MAX (sensors: 60, switches: 7, sliders: 6, selects: 3)

*Sensors* - Main Battery Level - Main Design Capacity _(disabled)_ - Main Full Capacity _(disabled)_ - Main Remain Capacity _(disabled)_ - State of Health - Battery Level - Total In Power - Total Out Power - AC In Power - AC Out Power - AC In Volts - AC Out Volts - Solar (1) In Power - Solar (2) In Power - DC Out Power - Type-C (1) Out Power - Type-C (2) Out Power - USB (1) Out Power - USB (2) Out Power - USB QC (1) Out Power - USB QC (2) Out Power - Charge Remaining Time - Discharge Remaining Time - Inv Out Temperature - Cycles - Battery Temperature - Min Cell Temperature _(disabled)_ - Max Cell Temperature _(disabled)_ - Battery Volts _(disabled)_ - Min Cell Volts _(disabled)_ - Max Cell Volts _(disabled)_ - Slave 1 Battery Level _(auto)_ - Slave 1 Design Capacity _(disabled)_ - Slave 1 Full Capacity _(disabled)_ - Slave 1 Remain Capacity _(disabled)_ - Slave 1 Battery Temperature _(auto)_ - Slave 1 Min Cell Temperature _(disabled)_ - Slave 1 Max Cell Temperature _(disabled)_ - Slave 1 Battery Volts _(disabled)_ - Slave 1 Min Cell Volts _(disabled)_ - Slave 1 Max Cell Volts _(disabled)_ - Slave 1 Cycles _(auto)_ - Slave 1 State of Health _(auto)_ - Slave 1 In Power _(auto)_ - Slave 1 Out Power _(auto)_ - Slave 2 Battery Level _(auto)_ - Slave 2 Design Capacity _(disabled)_ - Slave 2 Full Capacity _(disabled)_ - Slave 2 Remain Capacity _(disabled)_ - Slave 2 Battery Temperature _(auto)_ - Slave 2 Min Cell Temperature _(disabled)_ - Slave 2 Max Cell Temperature _(disabled)_ - Slave 2 Battery Volts _(disabled)_ - Slave 2 Min Cell Volts _(disabled)_ - Slave 2 Max Cell Volts _(disabled)_ - Slave 2 Cycles _(auto)_ - Slave 2 State of Health _(auto)_ - Slave 2 In Power _(auto)_ - Slave 2 Out Power _(auto)_ - Status *Switches* - Beeper - USB Enabled - AC Always On - AC Enabled - X-Boost Enabled - DC (12V) Enabled - Backup Reserve Enabled *Sliders (numbers)* - Max Charge Level - Min Discharge Level - Backup Reserve Level - Generator Auto Start Level - Generator Auto Stop Level - AC Charging Power *Selects* - Screen Timeout - Unit Timeout - AC Timeout

POWERSTREAM (sensors: 57, switches: 0, sliders: 0, selects: 0)

*Sensors* - Solar 1 Watts - Solar 1 Input Potential - Solar 1 Op Potential - Solar 1 Currrent - Solar 1 Temperature - Solar 1 Relay Status - Solar 1 Error Code _(disabled)_ - Solar 1 Warning Code _(disabled)_ - Solar 1 Status _(disabled)_ - Solar 2 Watts - Solar 2 Input Potential - Solar 2 Op Potential - Solar 2 Current - Solar 2 Temperature - Solar 2 Relay Status - Solar 2 Error Code _(disabled)_ - Solar 2 Warning Code _(disabled)_ - Solar 2 Status _(disabled)_ - Battery Type _(disabled)_ - Battery Charge - Battery Input Watts - Battery Input Potential - Battery Op Potential - Battery Input Current - Battery Temperature - Charge Time - Discharge Time - Battery Error Code _(disabled)_ - Battery Warning Code _(disabled)_ - Battery Status _(disabled)_ - LLC Input Potential _(disabled)_ - LLC Op Potential _(disabled)_ - LLC Error Code _(disabled)_ - LLC Warning Code _(disabled)_ - LLC Status _(disabled)_ - Inverter On/Off Status - Inverter Output Watts - Inverter Output Potential _(disabled)_ - Inverter Op Potential - Inverter Output Current - Inverter DC Current - Inverter Frequency - Inverter Temperature - Inverter Relay Status - Inverter Error Code _(disabled)_ - Inverter Warning Code _(disabled)_ - Inverter Status _(disabled)_ - Other Loads - Smart Plug Loads - Rated Power - Lower Battery Limit _(disabled)_ - Upper Battery Limit _(disabled)_ - Wireless Error Code _(disabled)_ - Wireless Warning Code _(disabled)_ - LED Brightness _(disabled)_ - Heartbeat Frequency _(disabled)_ - Status *Switches* *Sliders (numbers)* *Selects*

GLACIER (sensors: 33, switches: 3, sliders: 3, selects: 0)

*Sensors* - Main Battery Level - Main Design Capacity _(disabled)_ - Main Full Capacity _(disabled)_ - Main Remain Capacity _(disabled)_ - Battery Level - Battery Charging State - Total In Power - Total Out Power - Motor Power - Charge Remaining Time - Discharge Remaining Time - Cycles - Battery Temperature - Min Cell Temperature _(disabled)_ - Max Cell Temperature _(disabled)_ - Battery Volts _(disabled)_ - Min Cell Volts _(disabled)_ - Max Cell Volts _(disabled)_ - Battery Present - XT60 State - Fan Level - Ambient Temperature - Exhaust Temperature - Water Temperature - Left Temperature - Right Temperature - Dual Zone Mode - Ice Time Remain - Ice Percentage - Ice Make Mode - Ice Alert - Ice Water Level OK - Status *Switches* - Beeper - Eco Mode - Power *Sliders (numbers)* - Left Set Temperature - Combined Set Temperature - Right Set Temperature *Selects*

WAVE_2 (sensors: 27, switches: 0, sliders: 1, selects: 4)

*Sensors* - Main Battery Level - Main Remain Capacity _(disabled)_ - Battery Temperature - Min Cell Temperature _(disabled)_ - Max Cell Temperature _(disabled)_ - Charge Remaining Time - Discharge Remaining Time - Condensation temperature _(disabled)_ - Return air temperature in condensation zone _(disabled)_ - Air outlet temperature _(disabled)_ - Evaporation temperature _(disabled)_ - Exhaust temperature _(disabled)_ - Evaporation zone return air temperature _(disabled)_ - Air outlet temperature _(disabled)_ - Ambient temperature _(disabled)_ - PV input power - Battery output power - PV charging power - AC input power - Power supply power - System power - Battery power - Motor operating power - Battery output power - AC input power - PV input power - Status *Switches* *Sliders (numbers)* - Set Temperature *Selects* - Wind speed - Main mode - Remote startup/shutdown - Sub-mode

How to