Tested Before Shipping. Backed by Real Data.
Happy New Year! EU warehouse shipping as normal.

Home

Contact Us

Reseller Program

Home Assistant Integration Dashboard Generator

Home Assistant • Custom Integration Lovelace Generator

HA Integration BMS Dashboard Generator

Generate custom Home Assistant Lovelace sidebar dashboard configurations tailored for PACE LV, PACE LV WIFI, JK-PB Series, and TDT BMS custom integrations. Designed for fancyui/Gobel-Battery-HA-Integration.

1. Select Integration Model & Parameters

Name of your Integration device in HA (defaults to "Gobel Battery").
Number of battery packs in parallel (e.g. 1 to 15 packs).
Number of cells per pack (e.g. 16 cells for 48V/51.2V pack).
Number of temperature sensors per pack (e.g. 4 sensors).

2. Generated Integration Dashboard Code

lovelace_ha_integration_dashboard.yaml
YAML
views:
  - title: Gobel Battery
    type: sidebar
    cards:
      - show_name: true
        show_icon: true
        show_state: true
        type: glance
        entities:
          - entity: sensor.gobel_battery_total_soc
            name: SOC
          - entity: sensor.gobel_battery_total_voltage
            name: Voltage
          - entity: sensor.gobel_battery_total_current
            name: Current
          - entity: sensor.gobel_battery_total_power
            name: Power
        columns: 4
      - type: entity-filter
        card:
          type: entities
          title: Pack 01 Warning
        conditions:
          - condition: state
            state: 'on'
        show_empty: false
        view_layout:
          position: sidebar
        entities:
          - entity: binary_sensor.gobel_battery_pack_01_short_circuit_protection
            name: Short Circuit Protection
          - entity: binary_sensor.gobel_battery_pack_01_discharge_overcurrent_protection
            name: Discharge Overcurrent Protection
          - entity: binary_sensor.gobel_battery_pack_01_charge_overcurrent_protection
            name: Charge Overcurrent Protection
          - entity: binary_sensor.gobel_battery_pack_01_total_under_voltage_protection
            name: Total Under-Voltage Protection
          - entity: binary_sensor.gobel_battery_pack_01_total_over_voltage_protection
            name: Total Over-Voltage Protection
          - entity: binary_sensor.gobel_battery_pack_01_cell_under_voltage_protection
            name: Cell Under-Voltage Protection
          - entity: binary_sensor.gobel_battery_pack_01_cell_over_voltage_protection
            name: Cell Over-Voltage Protection
          - entity: binary_sensor.gobel_battery_pack_01_charge_low_temp_protection
            name: Charge Low Temp Protection
          - entity: binary_sensor.gobel_battery_pack_01_charge_high_temp_protection
            name: Charge High Temp Protection
          - entity: binary_sensor.gobel_battery_pack_01_mos_high_temp_protection
            name: MOS High Temp Protection
          - entity: binary_sensor.gobel_battery_pack_01_discharge_high_temp_protection
            name: Discharge High Temp Protection
          - entity: binary_sensor.gobel_battery_pack_01_low_env_temp_protection
            name: Low Env Temp Protection
          - entity: binary_sensor.gobel_battery_pack_01_high_env_temp_protection
            name: High Env Temp Protection
          - entity: binary_sensor.gobel_battery_pack_01_discharge_low_temp_protection
            name: Discharge Low Temp Protection
          - entity: binary_sensor.gobel_battery_pack_01_sampling_fault
            name: Sampling Fault
          - entity: binary_sensor.gobel_battery_pack_01_cell_count_mismatch_fault
            name: Cell Count Mismatch/Fault
          - entity: binary_sensor.gobel_battery_pack_01_temperature_sensor_fault
            name: Temperature Sensor Fault
          - entity: binary_sensor.gobel_battery_pack_01_discharge_mos_fault
            name: Discharge MOS Fault
          - entity: binary_sensor.gobel_battery_pack_01_charge_mos_fault
            name: Charge MOS Fault
          - entity: binary_sensor.gobel_battery_pack_01_reverse_connected_alert
            name: Reverse Connected Alert
      - type: entities
        state_color: true
        view_layout:
          position: sidebar
        title: System Overview
        entities:
          - entity: sensor.gobel_battery_total_current
            name: Total Current
          - entity: sensor.gobel_battery_total_power
            name: Total Power
          - entity: sensor.gobel_battery_total_voltage
            name: Total Voltage
          - entity: sensor.gobel_battery_total_soc
            name: Total SOC
          - entity: sensor.gobel_battery_total_remaining_capacity
            name: Total Remain Capacity
          - entity: sensor.gobel_battery_total_full_capacity
            name: Total Full Capacity
          - entity: sensor.gobel_battery_max_cell_voltage
            name: Total Cell Voltage Max
          - entity: sensor.gobel_battery_min_cell_voltage
            name: Total Cell Voltage Min
          - entity: sensor.gobel_battery_cell_voltage_delta
            name: Total Cell Voltage Diff
          - entity: sensor.gobel_battery_packs_count
            name: Total Packs Number
      - type: vertical-stack
        cards:
          - type: glance
            title: Pack 01 Overview
            entities:
              - entity: sensor.gobel_battery_pack_01_soc
                name: SOC
              - entity: sensor.gobel_battery_pack_01_voltage
                name: Voltage
              - entity: sensor.gobel_battery_pack_01_current
                name: Current
              - entity: sensor.gobel_battery_pack_01_power
                name: Power
              - entity: sensor.gobel_battery_pack_01_soh
                name: SOH
              - entity: sensor.gobel_battery_pack_01_cycle_count
                name: Cycles
            columns: 6
          - type: grid
            title: Pack 01 Details
            columns: 2
            square: false
            cards:
              - type: entities
                title: Capacity
                entities:
                  - entity: sensor.gobel_battery_pack_01_remaining_capacity
                    name: Remain Capacity
                  - entity: sensor.gobel_battery_pack_01_full_capacity
                    name: Full Capacity
              - type: entities
                title: Switches & Status
                entities:
                  - entity: binary_sensor.gobel_battery_pack_01_charge_enabled_status
                    name: Charge Switch Active
                  - entity: binary_sensor.gobel_battery_pack_01_discharge_enabled_status
                    name: Discharge Switch Active
                  - entity: binary_sensor.gobel_battery_pack_01_heating_switch_active
                    name: Heating Switch Active
                  - entity: binary_sensor.gobel_battery_pack_01_charger_available
                    name: Charger Available
                  - entity: binary_sensor.gobel_battery_pack_01_current_limiter_active
                    name: Current Limiter Active
                  - entity: binary_sensor.gobel_battery_pack_01_reverse_connected_alert
                    name: Reverse Connected Alert
      - title: Pack 01 Cell Voltages
        type: history-graph
        hours_to_show: 48
        min_y_axis: 2000
        max_y_axis: 4000
        fit_y_data: false
        entities:
          - entity: sensor.gobel_battery_pack_01_cell_01_voltage
            name: Cell01
          - entity: sensor.gobel_battery_pack_01_cell_02_voltage
            name: Cell02
          - entity: sensor.gobel_battery_pack_01_cell_03_voltage
            name: Cell03
          - entity: sensor.gobel_battery_pack_01_cell_04_voltage
            name: Cell04
          - entity: sensor.gobel_battery_pack_01_cell_05_voltage
            name: Cell05
          - entity: sensor.gobel_battery_pack_01_cell_06_voltage
            name: Cell06
          - entity: sensor.gobel_battery_pack_01_cell_07_voltage
            name: Cell07
          - entity: sensor.gobel_battery_pack_01_cell_08_voltage
            name: Cell08
          - entity: sensor.gobel_battery_pack_01_cell_09_voltage
            name: Cell09
          - entity: sensor.gobel_battery_pack_01_cell_10_voltage
            name: Cell10
          - entity: sensor.gobel_battery_pack_01_cell_11_voltage
            name: Cell11
          - entity: sensor.gobel_battery_pack_01_cell_12_voltage
            name: Cell12
          - entity: sensor.gobel_battery_pack_01_cell_13_voltage
            name: Cell13
          - entity: sensor.gobel_battery_pack_01_cell_14_voltage
            name: Cell14
          - entity: sensor.gobel_battery_pack_01_cell_15_voltage
            name: Cell15
          - entity: sensor.gobel_battery_pack_01_cell_16_voltage
            name: Cell16
      - title: Pack 01 Temperatures
        type: history-graph
        hours_to_show: 48
        entities:
          - entity: sensor.gobel_battery_pack_01_temperature_01
            name: Temp 01
          - entity: sensor.gobel_battery_pack_01_temperature_02
            name: Temp 02
          - entity: sensor.gobel_battery_pack_01_temperature_03
            name: Temp 03
          - entity: sensor.gobel_battery_pack_01_temperature_04
            name: Temp 04

How to Setup with Home Assistant Integration

1

Install Custom Integration

Ensure your PACE LV, PACE WIFI, JK-PB, or TDT custom integration component is installed via HACS and connected in Home Assistant.

2

Set Device Name Prefix

Input your integration device name above (e.g. Gobel Battery) to match your Home Assistant entity ID prefix.

3

Import Dashboard YAML

Copy the generated YAML, open Raw configuration editor in your Home Assistant Dashboard, paste and save!

Frequently Asked Questions

What custom integrations are supported by this generator?
This page generates Lovelace dashboard configurations specially structured for Home Assistant custom integrations: PACE LV BMS (RS232/RS485), PACE LV WIFI BMS, JK BMS (JK-PB series), and TDT BMS.
How does entity naming work with custom integrations?
Custom integrations format entity IDs using the lowercased device name, e.g. sensor.gobel_battery_pack_01_voltage and binary_sensor.gobel_battery_pack_01_short_circuit_protection.
Can I monitor multiple parallel battery packs with custom integrations?
Yes! You can specify any number of parallel packs (1 to 15). The generator produces individual pack glance cards, cell voltage history graphs, NTC temperature graphs, and warning entity filter cards for each pack.
YAML code copied to clipboard!
Home >>  Home Assistant Integration Dashboard Generator
Ask Gobel AI