Ecoflow Inverters

This configuration is based on the Ecoflow PowerOcean Integration.

Required Helpers

 1template:
 2  - sensor:
 3      - name: "Grid Import"
 4        unit_of_measurement: "W"
 5        device_class: power
 6        state_class: "total"
 7        state: >
 8          {% set p = states('sensor.powerocean_pcsmeterpower') | float(0) %}
 9          {{ p | round(0) if p > 0 else 0 }}
10
11  - sensor:
12      - name: "Grid Export"
13        unit_of_measurement: "W"
14        device_class: power
15        state_class: "total"
16        state: >
17          {% set p = states('sensor.powerocean_pcsmeterpower') | float(0) %}
18          {{ (p * -1) | round(0) if p < 0 else 0 }}
  • grid_import_total: Integral of sensor.grid_import in Wh

  • grid_export_total: Integral of sensor.grid_export in Wh

  • grid_import_daily: Utility Meter for sensor.grid_import_total, daily reset

  • grid_export_daily: Utility Meter for sensor.grid_export_total, daily reset

  • daily_charge_energy: Utility Meter for bpTotalChgEnergy, daily reset

  • daily_discharge_energy: Utility Meter for bpTotalDsgEnergy, daily reset

  • power_total: Integral of powerocean_sysloadpwr in Wh

  • power_daily: Utility Meter for sensor.power_total, daily reset

Example with 8 kW inverter and 5 kWh battery

 1type: custom:sunsynk-power-flow-card
 2cardstyle: lite
 3show_solar: true
 4battery:
 5  show_daily: true
 6  shutdown_soc: 10
 7  invert_power: false
 8  show_absolute: false
 9  show_remaining_energy: true
10  remaining_energy_to_shutdown: true
11  invert_flow: true
12  max_power: 5
13  energy: 5000
14solar:
15  show_daily: true
16  mppts: 2
17  pv2_name: East
18  pv1_name: West
19  pv2_max_power: 3220
20  pv1_max_power: 4140
21load:
22  show_daily: true
23grid:
24  show_daily_buy: true
25  show_daily_sell: false
26  show_nonessential: true
27entities:
28  use_timer_248: null
29  priority_load_243: null
30  inverter_voltage_154: null
31  load_frequency_192: null
32  inverter_current_164: null
33  inverter_power_175: null
34  grid_connected_status_194: null
35  inverter_status_59: null
36  day_battery_discharge_71: sensor.daily_discharge_energy
37  battery_voltage_183: sensor.powerocean_bpack1_bpvol
38  battery_current_191: sensor.powerocean_bpack1_bpamp
39  grid_power_169: null
40  day_grid_import_76: sensor.grid_import_daily
41  day_grid_export_77: sensor.grid_export_daily
42  nonessential_power: none
43  aux_power_166: null
44  day_pv_energy_108: sensor.powerocean_todayelectricitygeneration
45  pv1_power_186: sensor.powerocean_mpptpv1_pwr
46  pv2_power_187: sensor.powerocean_mpptpv2_pwr
47  pv1_voltage_109: sensor.powerocean_mpptpv1_vol
48  pv1_current_110: sensor.powerocean_mpptpv1_amp
49  pv2_voltage_111: sensor.powerocean_mpptpv2_vol
50  pv2_current_112: sensor.powerocean_mpptpv2_amp
51  battery_temp_182: sensor.powerocean_bpack1_bpenvtemp
52  battery_soc_184: sensor.powerocean_bpsoc
53  essential_power: sensor.powerocean_sysloadpwr
54  grid_ct_power_172: sensor.grid_import
55  battery_power_190: sensor.powerocean_emsbppower
56  battery_soh: sensor.powerocean_bpack1_bpsoh
57  day_battery_charge_70: sensor.daily_charge_energy
58  day_load_energy_84: sensor.power_daily
59  energy_cost_buy: null
60large_font: false
61wide: false
62show_grid: true
63show_battery: true