Skip to content

Bulk/Float charging voltage number entities have incorrect min/max range for 48V systems #22

@arasuludag

Description

@arasuludag

Problem

The bulk_charging_voltage and float_charging_voltage number entities have hardcoded min/max values (25–30 V) that don't accommodate 48V battery systems. On my 48V bank, the current state reads correctly at 57.6 V, but the slider range is 25–30 V, which means:

  1. The HA slider UI is unusable for these entities
  2. number.set_value service calls fail with "outside valid range" errors
  3. Any automation attempting to adjust these values is blocked

Environment

  • Integration version: 2.1.0
  • Home Assistant version: 2026.4.3
  • Inverter model: TommaTech 7.2K (2449)
  • Battery bank: 48V nominal (4S2P lead-acid gel)

Current entity state

state: "57.6"
attributes:
  min: 25
  max: 30
  step: 0.1
  unit_of_measurement: V
  friendly_name: Tommatech Inverter Bulk Charging Voltage

The state value is outside the declared min/max range, which is what tipped me off to the bug.

Reproduction

  1. Connect a 48V inverter to the integration
  2. Observe any *_bulk_charging_voltage or *_float_charging_voltage number entity
  3. Attempt to set a valid 48V value (e.g., 57.6) via Developer Tools → number.set_value
  4. Result: Value 57.6 for number.X is outside valid range 25 - 30

Use case

I'm implementing temperature-compensated charging in Home Assistant (my inverter has no built-in temp compensation). This requires writing to the bulk/float voltage entities from an automation based on a DS18B20 reading the battery bank temperature. Without the ability to write 48V-range values, this isn't possible through the integration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions