Hi,
I have following :
- Multiplus II
- Cerbo GX
- Fronius AC Coupled inverter (connected to Cerbo with modbus)
- Carlo Gavazzi EM24 meter (connected to Cerbo with modbus)
- Victron MPPT
- My system is 3 phase, the Fronius is producing on L3 and Multiplus II on L1
I want to have the battery, grid and solat into Home Assistant Energy dashboard and i got most of it in but it seems wrong, HASS shows more usage compared to VRM dashboard so i think it's wrong.
For now i am using :
| Grid L1 - Energy from net | 2603 |
| Grid L2 - Energy from net | 2604 |
| Grid L3 - Energy from net | 2605 |
| Grid L1 - Energy to net | 2606 |
| Grid L2 - Energy to net | 2607 |
| Grid L3 - Energy to net | 2608 |
to get the consumpton from grid and return to grid.
To get the Victron MPPT in i use :
| PV - DC-coupled power | 850 |
to get the Fronius production in i use :
| PV - AC-coupled on input L3 | 813 |
For battery i use :
| Battery Power (System) | 842 |
and then i make two sensors to have both + and - energy going to/from battery
My problem is that when i compare VRM portal to HASS i see following :
- Grid consumption in VRM is lower than HASS shows
- Solar production is higher in VRM than on HASS
- Total consumption from GRID is higher on HASS compared to VRM
- Energy to battery is higher in VRM than on HASS
Any ideas whats causing this ?




I should mention that my electricity provider has a meter where it calculates on all phases therefore i always go for hitting 0 meaning don't feed back if i can use it. The consumtion in the house is on 3 phases and Victron system using ESS makes sure that when i use 1000w on one phase the system produces 1000w on the phase the inverter is on so the sum is 0w and i don't pay to use 1000w when i also return 1000w but on another phase. I don't know if any of this makes problem for the energy dashboard.
Energy dashboard config:

Modbus config :
- name: victron
retry_on_empty: true
retries: 10
type: tcp
host: 10.10.0.85
port: 502
sensors:
- name: "Energy from Grid L1"
unit_of_measurement: "kWh"
slave: 40
address: 2603
data_type: uint16
scale: 0.01
precision: 1
scan_interval: 20
device_class: energy
state_class: total_increasing
- name: "Energy from Grid L2"
unit_of_measurement: "kWh"
slave: 40
address: 2604
data_type: uint16
scale: 0.01
precision: 1
scan_interval: 20
device_class: energy
state_class: total_increasing
- name: "Energy from Grid L3"
unit_of_measurement: "kWh"
slave: 40
address: 2605
data_type: uint16
scale: 0.01
precision: 1
scan_interval: 20
device_class: energy
state_class: total_increasing
- name: 'Energy to Grid L1'
unit_of_measurement: "kWh"
slave: 40
address: 2606
data_type: uint16
scale: 0.01
precision: 1
scan_interval: 20
device_class: energy
state_class: total_increasing
- name: 'Energy to Grid L2'
unit_of_measurement: "kWh"
slave: 40
address: 2607
data_type: uint16
scale: 0.01
precision: 1
scan_interval: 20
device_class: energy
state_class: total_increasing
- name: 'Energy to Grid L3'
unit_of_measurement: "kWh"
slave: 40
address: 2608
data_type: uint16
scale: 0.01
precision: 1
scan_interval: 20
device_class: energy
state_class: total_increasing
- name: "PV - DC power"
data_type: uint16
unit_of_measurement: "W"
slave: 100
address: 850
precision: 2
scan_interval: 20
device_class: power
- name: "PV - AC power Fronius"
data_type: uint16
unit_of_measurement: "W"
slave: 100
address: 813
precision: 2
scan_interval: 20
device_class: power
- name: 'Battery Power System'
unit_of_measurement: "W"
slave: 100
address: 842
data_type: int16
scale: 1.0
precision: 0
scan_interval: 20
device_class: power
Sensors :
- platform: integration source: sensor.pv_dc_power name: "Solar Energy Yield DC" unit_prefix: k round: 2 - platform: integration source: sensor.pv_ac_power_fronius name: "Solar Energy Yield AC" unit_prefix: k round: 2 - platform: integration source: sensor.battery_charge_power name: Battery Charge unit_prefix: k round: 2 - platform: integration source: sensor.battery_discharge_power name: Battery Discharge unit_prefix: k round: 2
Template :
- platform: template
sensors:
battery_discharge_power:
device_class: power
friendly_name: "Battery Discharge"
unit_of_measurement: "W"
value_template: "{
{ max(0, 0 - states('sensor.battery_power_system') | float) }}"
battery_charge_power:
device_class: power
friendly_name: "Battery Charge"
unit_of_measurement: "W"
value_template: "{
{ max(0, states('sensor.battery_power_system') | float) }}"