You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I would like to suggest two small improvements to the existing EcoFlow RIVER MINI support:
Fix the Main Battery Level sensor, which currently reports an unknown/unavailable value.
Add support for reading and controlling the DC (12V) / car output.
I tested both changes on a real EcoFlow RIVER MINI. They are currently running successfully in Home Assistant, including bidirectional synchronization of the DC output between Home Assistant and the EcoFlow mobile app.
Environment
Device: EcoFlow RIVER MINI
EcoFlow-Cloud integration: v1.4.1
Home Assistant: Home Assistant OS on Home Assistant Green
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Summary
I would like to suggest two small improvements to the existing EcoFlow RIVER MINI support:
Main Battery Levelsensor, which currently reports an unknown/unavailable value.I tested both changes on a real EcoFlow RIVER MINI. They are currently running successfully in Home Assistant, including bidirectional synchronization of the DC output between Home Assistant and the EcoFlow mobile app.
Environment
custom_components/ecoflow_cloud/devices/internal/river_mini.py1. Main Battery Level fix
Current behavior
The existing
Main Battery Levelentity for the RIVER MINI does not provide a valid battery percentage.The device telemetry, however, contains the correct SOC value in:
This value matches the battery percentage reported by the EcoFlow mobile app and the actual device state.
Tested fix
Changing the RIVER MINI battery sensor to use
bmsMaster.socfixes the problem:Result
After restarting Home Assistant, the
Main Battery Levelentity correctly reports the RIVER MINI battery percentage.I verified the reported value against the EcoFlow mobile app at different battery levels.
2. DC (12V) output state and control
The RIVER MINI telemetry also contains:
This value correctly represents the current state of the DC/car output:
I added the following
EnabledEntitytoswitches():This creates the expected:
switch in Home Assistant.
DC switch test results
I tested both reading and writing on the physical RIVER MINI.
EcoFlow app -> RIVER MINI -> Home Assistant
When the DC output is switched ON or OFF using the EcoFlow mobile app:
pd.carSwitchchanges accordingly;DC (12V) Enabledswitch in Home Assistant updates to the correct state.Home Assistant -> RIVER MINI -> EcoFlow app
When
DC (12V) Enabledis switched ON or OFF in Home Assistant:Therefore the DC implementation has been successfully tested bidirectionally.
Suggested changes to
river_mini.pyBattery
Use:
"bmsMaster.soc"for
MAIN_BATTERY_LEVEL.DC output
Add this entity to
switches():Tested result
With these two changes, my RIVER MINI currently provides:
Main Battery Level;DC (12V) Enabledstate;Both modifications are currently running successfully on the physical device.
I can provide additional diagnostic data or testing if needed.
All reactions