AC-Load calculation with single MP II and three phase inverter wrong

Hey all, I hope you had a good day.

I’m new here and relatively new to the Victron system.

My Setup:

  • 3 Phase domestic house power 230V
  • EM24 on house power
  • 1 Multiplus II (on L1)
  • Venus OS on Raspberry Pi
  • 1 non Victron Solar Inverter 3 Phase - brought to the System by dbus-mqtt
  • 1 non Victron Solar Inverter 1 Phase (on L1) - brought to the System by dbus-mqtt

My Problem:
The AC-Load calculation seems a “bit” off. For better understanding here is a picture.
While Loading the battery and producing Solarpower my AC-Load is calculated so it seems that I use all the power on L1. But the Solar Inverter over dbus-mqtt should report it on all 3 phases.

My Question:
Is this a limitation on Victron side and I have to upgrade on a 3 x Multiplus setup, or is there only a bug somewhere (in the dbus-mqtt?) which I should fix? Or did I misconfigure something?

I’m not sure but I believe it’s not a problem with dbus-mqtt or so.
Please give me a Hint :smiley:

(dbus-mqtt: GitHub - mr-manuel/venus-os_dbus-mqtt-pv: This Venus OS driver gets the data from MQTT and displays it as pv inverter.)

Thank’s for your help and I wish you a lot of sun

Check the dbus-mqtt-pv status on the GX UI, it should have power distributed nicely on all phases.

I am sending data from HA like this:

alias: ESS Publish Solar Data
description: ""
triggers:
  - entity_id:
      - sensor.solar_power
    trigger: state
  - trigger: time_pattern
    minutes: /5
conditions: []
actions:
  - action: mqtt.publish
    data:
      topic: ess/pv
      payload: |-
        {
          "pv": {
            "power": {{ (states('sensor.solar_power') | float(0)) }},
            "energy_forward": {{ (states('sensor.solar_production') | float(0)) }},
            "L1": {
              "power": {{ ((states('sensor.solar_power') | float(0)) / 3) | round(1) }},
              "voltage": {{ (states('sensor.voltage_phase_1') | float(0)) }}
            },
            "L2": {
              "power": {{ ((states('sensor.solar_power') | float(0)) / 3) | round(1) }},
              "voltage": {{ (states('sensor.voltage_phase_2') | float(0)) }}
            },
            "L3": {
              "power": {{ ((states('sensor.solar_power') | float(0)) / 3) | round(1) }},
              "voltage": {{ (states('sensor.voltage_phase_3') | float(0)) }}
            }
          }
        }
mode: single

1 Like

A huge thanks to you, jkoljo. I made a typo in my node red config and didn’t send the phases L1, L2 and L3, instead i send the phases K1, K2 and K3. :sweat_smile:

Thanks so much for this Hint!

Now I have only the problem, that the data is a bit flumsy in the current cloudy conditions because of the delay I have between the Inverter, converting and sending to the vrm.
But that’s a problem for another day.

P.S. How did you got this modern looking interface?

1 Like

Happy to help! The new GUI was released with Venus OS v3.50:

It can be changed in the Cerbo user interface under Display & Appearance (at least in the new gui). You can also select in VRM if you want to use the classic or new GUI for remote console.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.