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:
- The HA slider UI is unusable for these entities
number.set_value service calls fail with "outside valid range" errors
- 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
- Connect a 48V inverter to the integration
- Observe any
*_bulk_charging_voltage or *_float_charging_voltage number entity
- Attempt to set a valid 48V value (e.g., 57.6) via Developer Tools →
number.set_value
- 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.
Problem
The
bulk_charging_voltageandfloat_charging_voltagenumber 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:number.set_valueservice calls fail with "outside valid range" errorsEnvironment
Current entity state
The state value is outside the declared min/max range, which is what tipped me off to the bug.
Reproduction
*_bulk_charging_voltageor*_float_charging_voltagenumber entitynumber.set_valueValue 57.6 for number.X is outside valid range 25 - 30Use 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.