Why Is My Home Battery Not Discharging? Reserve Settings, Schedules, and Protection Limits

Before Replacing the Battery, Check Whether the System Is Telling It Not to Discharge

A home battery that is not discharging is not necessarily faulty. Common causes include a high backup-reserve setting, time-of-use or operating schedules, minimum SoC limits, low or high temperature protection, battery or inverter power limits, export/import control, BMS restrictions, communication problems, or an operating mode that intentionally keeps the battery charged. Start with settings and system status before assuming hardware failure.

Why Is My Home Battery Not Discharging Reserve Settings, Schedules, and Protection Limits

This is a support ticket I would not want an installer to answer with:

"Replace the battery."

First I want four things:

Current SoC. Current household load. Operating mode. Active alarms.

Those four numbers and states often tell us where to look next.

The Battery Stops at 30% Every Night

Consider a hypothetical installation.

The homeowner reports:

"Battery discharges normally, then stops at exactly 30%. The house starts importing from the grid."

Battery SoC: 30%

Home load: 1.2 kW

Battery temperature: 24°C

No BMS alarm.

The first thing I would check is the backup reserve .

If the system is configured to preserve 30% for outages, stopping at 30% may be exactly what the controller was told to do.

SolarEdge, for example, allows installers to configure a Backup Reserve level in supported residential backup systems. Its firmware documentation also shows that minimum SoC and reserve behavior can influence whether a battery continues discharging. SolarEdge

That is not a battery-capacity failure.

It is an operating decision.

For distributors and installers, this distinction matters because the homeowner sees:

30% battery + grid import

and naturally thinks:

"Why aren't I using the electricity I paid for?"

A Schedule Can Override What Looks Logical

Now suppose the reserve is only 10%.

The battery is at 70%.

Still no discharge.

I check the operating mode and schedule.

A residential ESS may be configured for:

solar self-consumption

time-of-use optimization

backup priority

scheduled charge/discharge

grid charging

or market-specific import/export control.

A TOU strategy may intentionally hold battery energy until the expensive tariff period begins.

Likewise, the system may block battery discharge into certain loads. SolarEdge's current residential firmware, for example, includes a setting that can prevent the home battery from discharging while an EV is charging. SolarEdge

So I ask:

When does it refuse to discharge?

If the answer is:

"Every day from 14:00 to 17:00"

I investigate the schedule before the battery.

Patterns are evidence.

The BMS May Be Saying "Not Now"

A battery can be online, communicating and showing a healthy SoC while still limiting discharge power.

The BMS may reduce or block discharge because of:

cell voltage limits

temperature

current limits

cell imbalance

protection state

contactor status

or other battery conditions.

Suppose the inverter requests:

5 kW discharge

but the BMS currently allows only:

1.5 kW

The correct question is no longer:

"Why won't the inverter discharge at 5 kW?"

It becomes:

"Why is the BMS discharge limit 1.5 kW?"

That may be normal thermal derating or a protection condition.

For a Ruibit/Dawnice home ESS package, I would want the installer to record both the requested power and the BMS-permitted power before escalating the case.

Otherwise the support team sees only half the conversation.

Temperature Can Make a Healthy Battery Look Weak

Lithium batteries operate within manufacturer-defined temperature limits.

The exact charge and discharge restrictions depend on the product and BMS design, so I would not apply one universal temperature threshold to every home battery.

But the diagnostic pattern is useful.

Imagine:

SoC: 65%

Garage temperature: −8°C

Battery discharge: heavily limited

Then later:

Battery temperature: 12°C

Normal discharge returns

That strongly shifts my attention toward temperature-related limits rather than lost battery capacity.

The same reasoning applies to excessive heat.

Before replacing a battery, check whether the BMS is deliberately protecting it.

Why Is My Home Battery Not Discharging Reserve Settings, Schedules, and Protection Limits

Sometimes the App Is Wrong, Not the Energy Flow

This one creates unnecessary service calls.

The homeowner says:

"The app shows the battery isn't discharging."

But the utility meter shows reduced grid import.

Or the app reports grid import while the physical meter tells a different story.

Now I check:

CT direction

phase mapping

meter communication

data scaling

cloud/app status

SolarEdge has documented cases where monitoring displayed incorrect consumption data during meter communication issues even though the system continued operating normally. SolarEdge

So I separate:

What the battery is doing

from

what the app says the battery is doing.

Those are not always the same diagnostic question.

The Symptom Usually Points to the First Check

What You See First Area to Check
Stops at exactly the same SoC Backup reserve / minimum SoC
Does not discharge at certain hours Schedule / TOU mode
Discharge power is lower than expected BMS/inverter power limits
Problem appears in cold or hot weather Temperature protection
Battery shows alarm/protection BMS status before settings
App values look impossible Meter / CT / monitoring
Problem began after firmware change Firmware/configuration
Battery offline or communication lost Battery–inverter communication

This table is a triage tool, not permission to bypass protection settings.

If the battery reports a safety alarm, abnormal temperature, swelling, odor, smoke, water ingress, or another potentially hazardous condition, normal troubleshooting stops and the manufacturer's safe isolation/service procedure takes over.

I Want a Timeline Before I Want a Replacement Battery

For an installer supporting dozens or hundreds of residential systems, the useful service record is:

When did discharge stop?

At what SoC?

What was the home load?

What was battery temperature?

What discharge limit did the BMS report?

Which operating mode was active?

Were there alarms?

What changed recently?

Firmware matters too. SolarEdge has documented residential firmware issues where batteries did not discharge at their available power in specific configurations, later corrected through firmware updates. SolarEdge

That is why I do not reset everything before collecting evidence.

A reboot may restore operation.

It can also erase the pattern that tells us why the problem happened.

For a Home ESS service team, the better rule is simple:

If the battery has energy but is not discharging, first find out whether the system is unable to discharge—or has been instructed, scheduled, or protected from doing so.

Why Is My Home Battery Not Discharging Reserve Settings, Schedules, and Protection Limits

FAQs

1. Why is my home battery not discharging even though it has charge?

Common causes include backup reserve settings, minimum SoC limits, time-of-use schedules, operating modes, BMS protection, temperature limits, or inverter restrictions . Check system status before assuming battery failure.

2. Why does my home battery stop discharging at the same SoC every day?

A consistent stopping point, such as 20% or 30% SoC, often indicates a configured backup reserve or minimum SoC setting rather than a battery fault.

3. Can temperature prevent a home battery from discharging?

Yes. The BMS may reduce or block discharge when battery temperature moves outside the manufacturer's permitted operating range. Always check battery temperature and active protection messages before changing settings.

4. Why is my battery charged but the house still imports electricity?

Possible reasons include scheduled discharge periods, backup priority, BMS power limits, EV-load control, CT or meter errors, or an operating mode that intentionally preserves battery energy .

5. What information should installers collect before troubleshooting?

Record SoC, household load, battery temperature, BMS discharge limit, operating mode, alarm codes, timestamps, firmware version, and recent configuration changes before rebooting or replacing hardware.