Dashboard for Victron Energy System

Hello,

Background:
I have a victron energy system in my RV communicating with HA using MQTT bridge. I am trying to replicate some of the look and feel of victrons own VRM portal dashboard. You might ask “Why would I want to do this if VRM is free?” Well we often camp with slow or no Internet and there is no self hosted version of vrm. I like having the dashboard be populated with data gathered over lan with no need for WAN connection. There is also almost no delay wjen looking at it locally.

The ask:
I am not very good with dashboards and knowing what custom cards to use. I need a way to display multiple stats on top of a mini-graph card and being able to control the text size so it all looks good on our phones. I would like people to provide feedback on ways to condense what I already have and offer any suggestions. The idea is to have all the info on one screen with no need to scroll to see everything.

What I have:
I like what I have so far, but I would like to be able to make the additional details like shore voltage and frequency appear on the mini-graph cards. Similar to what I have highlighted below on victrons interface.

Victron VRM dashboard to replicate:
The parts in green are specifically what I am hoping to add to my Lovelace graphs.

Greatly appreciate any input or suggestions. I can also share the yaml for what I have so far if anyone is interested. Thanks!

Any suggestions on how to achieve this visually?

cab you please share your dashboard?

Here is the card i am using for the nice visual display. There is a v0.2 in beta right now thats looks much easier to setup.

I can share the other dashboard yaml if you would like that as well. Its not very clean and i still have not improved it from what i put in the initial post.

Found that card as well, asked the developer to add Generator as second source of power (good for RV and boats).
We would need some more secondary information below the circle (I asked that too) to replicate Victron VRM

Yes please if you can share, I appreciate, thanks

I’m trying to get the power flow plus stuff working with my victron stuff. I have the data coming from MQTT. I run mostly off solar (hardly ever plug in). Having trouble selecting the right sensors for the battery in/out and Home (RV image in yours). how did you break out startling separate? (I have energy monitoring plugs)

would you mind sharing your config?

Have a look at the SunSynk card instead, they added support for Victron inverters the other month, and it includes support for generators also (under the ‘AUX’ devices section, just add its output W / kW sensor and a sensor tracking its overall energy kWh produced for the day).

1 Like

Here is my Config. It is in a subview.
I am going to take a look at the SunSynk card. That may get me closer to the VRM interface.

  - theme: Backend-selected
    title: Victron
    path: victron
    icon: mdi:home-lightning-bolt-outline
    subview: true
    badges: []
    cards:
      - type: vertical-stack
        cards:
          - type: custom:mushroom-title-card
            title: Victron System
            alignment: center
          - square: false
            type: grid
            cards:
              - type: custom:mini-graph-card
                name: Shore
                entities:
                  - entity: sensor.victron_shore_power_input
                    color: red
                hours_to_show: 12
                points_per_hour: 20
              - type: custom:mini-graph-card
                name: AC Loads
                entities:
                  - entity: sensor.victron_ac_loads
                    color: Green
                hours_to_show: 12
                points_per_hour: 20
              - type: custom:mushroom-number-card
                entity: number.victron_multiplus_ac_input_limit
                fill_container: true
                name: AC Input Limit
                display_mode: buttons
                icon_color: red
              - type: custom:mushroom-entity-card
                entity: sensor.victron_inverter_state
                fill_container: true
                layout: vertical
                icon_color: indigo
              - type: custom:mini-graph-card
                name: DC Loads
                entities:
                  - entity: sensor.victron_dc_loads
                    color: Blue
                hours_to_show: 12
                points_per_hour: 20
              - type: custom:mini-graph-card
                name: Battery SoC
                entities:
                  - entity: sensor.eg4_ll_battery_percent
                    color: Blue
                hours_to_show: 12
                points_per_hour: 45
              - type: custom:mini-graph-card
                name: EG4 Battery Watts
                entities:
                  - entity: sensor.eg4_ll_battery_load_watts
                    color: Blue
                hours_to_show: 12
                points_per_hour: 45
              - type: custom:mini-graph-card
                name: Temps
                entities:
                  - entity: sensor.eg4_ll_battery_temp
                    color: Blue
                    name: EG4 Battery
                  - entity: sensor.inverter_box_temp
                    color: orange
                    name: Inverter Box
                    show_state: true
                hours_to_show: 12
                points_per_hour: 45
              - type: tile
                vertical: false
                name: Fan 1
                entity: switch.relay1_2
                icon: mdi:fan
                hide_state: false
                state_content: state
              - type: tile
                entity: switch.relay2_2
                vertical: false
                name: Fan 2
                icon: mdi:fan
                hide_state: false
                state_content: state
            columns: 2
      - type: custom:mushroom-chips-card
        chips:
          - type: action
            icon_color: light-blue
            tap_action:
              action: navigate
              navigation_path: /lovelace
            icon: mdi:home
          - type: back
          - type: action
            icon_color: amber
            double_tap_action:
              action: none
            icon: mdi:lightning-bolt
            tap_action:
              action: navigate
              navigation_path: /energy
            hold_action:
              action: none
        alignment: center
      - type: custom:power-flow-card-plus
        entities:
          battery:
            entity: sensor.eg4_ll_battery_load_watts
            state_of_charge: sensor.eg4_ll_battery_percent
            use_metadata: false
            name: EG4
            invert_state: false
          solar:
            display_zero_state: false
          grid:
            entity: sensor.victron_shore_power_input
            name: Input AC
            display_state: one_way_no_zero
            use_metadata: true
            invert_state: false
            color_value: false
          fossil_fuel_percentage: {}
          home:
            override_state: false
            subtract_individual: false
            use_metadata: false
            name: Camper
            icon: mdi:rv-truck
            entity: sensor.victron_ac_loads
            secondary_info:
              entity: sensor.victron_inverter_state
              color_value: false
          individual:
            - entity: sensor.starlink_power_plug_instantaneous_demand
              name: Starlink
              use_metadata: false
            - entity: sensor.bedroom_plug_instantaneous_demand
              name: Bedroom Plug
              use_metadata: false
            - entity: sensor.back_office_plug_instantaneous_demand
              name: Drew Office
            - entity: sensor.fridge_plug_instantaneous_demand
              name: Fridge
        clickable_entities: true
        display_zero_lines:
          mode: show
          transparency: 50
          grey_color:
            - 189
            - 189
            - 189
        use_new_flow_rate_model: true
        w_decimals: 0
        kw_decimals: 1
        min_flow_rate: 0.75
        max_flow_rate: 6
        max_expected_power: 2000
        min_expected_power: 0.01
        watt_threshold: 1000
        transparency_zero_lines: 0
        disable_dots: false
      - type: entities
        entities:
          - entity: sensor.eg4_ll_battery_voltage
          - entity: sensor.inverter_ac_loads_kwh
          - entity: sensor.eg4_ll_battery_amps
          - entity: sensor.eg4_ll_battery_hours_remaining
        title: MQTT Sensors
      - type: entities
        entities:
          - entity: sensor.eg4_ll_battery_temp
          - entity: sensor.inverter_box_temp
          - entity: sensor.inverter_box_climate_sensor_temperature
        title: Temp Sensors
      - type: vertical-stack
        cards:
          - type: custom:mushroom-title-card
            title: 12V System
            alignment: center
          - square: false
            type: grid
            cards:
              - type: custom:mini-graph-card
                name: SoC
                font_size: 75
                entities:
                  - entity: sensor.12v_tt_battery_battery
                    color: Blue
                hours_to_show: 12
                points_per_hour: 45
              - type: custom:mini-graph-card
                name: Amps
                font_size: 75
                entities:
                  - entity: sensor.12v_tt_battery_current
                    color: Blue
                hours_to_show: 12
                points_per_hour: 45
              - type: custom:mini-graph-card
                name: Volts
                font_size: 75
                entities:
                  - entity: sensor.12v_tt_battery_voltage
                    color: Blue
                hours_to_show: 12
                points_per_hour: 45
            columns: 3
      - type: entities
        entities:
          - entity: sensor.fridge_plug_instantaneous_demand
          - entity: sensor.starlink_power_plug_instantaneous_demand
          - entity: sensor.bedroom_plug_instantaneous_demand
          - entity: sensor.yellow_extension_cord_power
          - entity: sensor.back_office_plug_instantaneous_demand
          - entity: sensor.sonoff_s31_02_sonoff_s31_02_power
        title: Individual Power
      - type: entities
        entities:
          - entity: switch.watchdog_monitoring
          - entity: sensor.watchdog_error_code
          - entity: sensor.watchdog_error_text
          - entity: sensor.watchdog_power
          - entity: sensor.watchdog_power_line_1
          - entity: sensor.watchdog_voltage_line_1
          - entity: sensor.watchdog_current_line_1
          - entity: sensor.watchdog_cumulative_power_usage