Solar battery not charging: causes and fixes

BMS lockouts, wrong charge profiles, cell imbalance, and what 48C ambient does to a battery sitting in a Lahore store room.

Troubleshooting 10 min read

Three symptoms that get called the same thing

"Battery is not charging" arrives on WhatsApp several times a week through May and June. It describes three different faults, and the fix for each is unrelated to the other two. Sort yours first.

Note which one applies before reading further, because the sections below are grouped by cause and each one names the symptom it produces.

BMS lockout on lithium packs

Every LiFePO4 pack sold in Lahore, whether Pylontech, Dyness, BYD or a local assembly, has a battery management system that will physically open the pack rather than let the cells be damaged. When it opens, the inverter often still shows the battery as present because the voltage sense line stays connected, so nothing looks obviously wrong.

Four things trigger it here:

  1. Over-discharge. A long load shedding night, or a fault that left the pack running the house until it hit the low voltage cutoff. Below a certain cell voltage the BMS latches and will not accept charge without a controlled recovery.
  2. Over-temperature. Covered in its own section below, and the single biggest cause between May and August.
  3. Communication loss. The CAN or RS485 cable between pack and inverter comes loose, or the pack address DIP switches were set wrong when a second module was added. The inverter falls back to a safe mode and refuses to charge.
  4. A firmware disagreement. Certain inverter and battery firmware combinations stop talking after an update. Rare, annoying, and only fixable by whoever supplied the pair.

Clearing a lockout depends on the brand. Some packs recover by themselves once conditions come back into range. Others have a reset button behind a rubber cap. Deeply over-discharged packs need a low current recovery charge from a bench supply, which is not a homeowner job because getting it wrong can damage cells permanently.

Check the obvious cable first

Before assuming a BMS fault, check the communication cable. It is a standard RJ45 that plugs into a port marked CAN or BMS. Lahore installs get this wrong regularly, either by using a plain network patch cable where a brand-specific pinout is required, or by plugging into the wrong port on a multi-port pack. If your inverter reports the battery as an unknown or generic type, that cable is where to look.

Wrong charge profile in the inverter

A hybrid inverter has to be told what it is charging. Lead acid and lithium want completely different voltages, and inside lithium the settings still differ between a 48V 15-cell and a 16-cell pack.

Setting48V LiFePO4 (16 cell)Tubular lead acid 48VWhat goes wrong if swapped
Bulk / absorption55.2 to 56.0V57.6VLithium BMS trips on over-voltage, charging stops
Float54.0 to 54.4V54.6 to 55.2VLead bank never fully charges, sulphates early
Low voltage cutoff47.5 to 48.0V46.0 to 47.0VDeep discharge damage on the lead bank
Charge current0.3C to 0.5C of pack Ah0.1C to 0.15CLead bank boils, lithium charges far too slowly
EqualisationMust be OFFMonthly, shortEqualisation on lithium is a hard fault every time

The classic Lahore case is a homeowner who upgraded from tubular to lithium and kept the same technician, who never changed the profile from USER-lead to LI or the correct protocol. The pack charges to 56V, the BMS says no, charging stops, and the customer is told the new battery is defective. It is not. It is a menu setting. The difference between the two chemistries is explained fully in lithium vs tubular batteries.

Battery showing 0W charge?

Send a photo of the inverter battery settings page and the pack's LED status on WhatsApp for a quick read.

WhatsApp +92 340 7349997

Lahore summer temperature cutoff

This deserves its own section because it is the most Lahore-specific fault on the list. Ambient hits 45 to 48C for stretches of May and June, and the surfaces around a battery get hotter than the air.

LiFePO4 packs typically stop accepting charge somewhere between 50 and 55C cell temperature, and stop discharging around 60 to 65C. Charging below 0C is also blocked, which matters in Lahore only on a handful of January mornings and only for packs kept outdoors.

Where batteries get installed badly here:

The fix is placement, not hardware. An internal wall in a ventilated utility area, 30cm clearance on all sides, no direct sun, and an extractor fan if the room is enclosed. On premium installs a small split unit or wall fan on a thermostat costs far less than a replacement pack at PKR 285,000 for 5kWh. The same placement logic applies to the inverter, which is covered in inverter overheating.

An honest caveat: repeated high temperature exposure permanently reduces lithium capacity even when the BMS protected the pack correctly. A battery that spent two Lahore summers at 50C will not deliver its rated capacity in year three, and no reset fixes that.

Cell imbalance and the false 100 percent

Inside a 48V pack sit 15 or 16 cells in series. They should track within about 0.03V of each other. As a pack ages, or if it was built from mismatched cells to hit a price point, one cell drifts. That cell reaches the upper limit first, the BMS stops the charge to protect it, and the pack reports full while the other 15 cells are at 80 percent.

Symptoms: the state of charge jumps around, backup time is far shorter than the rating suggests, and the pack sometimes drops off load suddenly rather than tapering. Cheap locally assembled packs show this within 18 months. Branded packs usually take four or five years.

A long absorption charge at low current lets the BMS balancer equalise the cells, and on a mildly drifted pack that recovers most of the capacity. On a badly drifted pack it does not, and the answer is cell replacement or a new pack. Pricing today: 2.5kWh at PKR 130,000 to 145,000, 3.5kWh Pylontech at PKR 195,000, and 5kWh at PKR 285,000. Replacement options and timing are set out in solar battery replacement in Lahore and lithium battery prices.

Tubular banks that stop taking charge

Lead acid fails differently. A 200Ah tubular at PKR 48,000 to 52,000 is still bought in Wapda Town and older parts of the city where budget rules, and these banks stop charging for mundane reasons.

Check water levels, clean and grease the terminals, then measure each battery individually with the bank disconnected. A single unit reading 2V low against the others is your culprit. Details on lead acid pricing and life expectancy are in tubular battery prices and Osaka batteries in Lahore.

When there is simply nothing left to charge with

The least dramatic cause, and one that catches new hybrid owners in July. Charging happens with surplus production after the house load is met. On a monsoon week in Lahore a 5kW array might make 13 units a day while the house consumes 30. There is no surplus. The battery stays at whatever the grid charge setting allows and no further.

If this describes your system, nothing is faulty. The array is undersized for the storage attached, or grid charging is disabled in the settings. Enabling a timed grid charge overnight at off-peak hours is a common fix on hybrid battery builds, though with LESCO tariffs at PKR 48 to 65 per unit the economics need checking first. Bank sizing against real production is covered in battery bank sizing, and the backup-at-night version of this problem in no backup at night.

What a battery service call covers

A proper visit measures pack voltage and per-module voltage, reads the BMS log over the communication port where the brand allows it, checks the DC breaker and lugs for heat, verifies every charge setting against the manufacturer sheet, and logs cell temperature at the hottest hour of the day rather than at 10 am when everything looks fine.

That last point matters. A pack that fails at 3 pm in June will pass every test at 10 am. If the fault is intermittent and heat-related, the technician has to be there at the right hour or leave a logger. Anyone diagnosing a summer battery fault in a morning visit is guessing.

Visit fee is PKR 3,000 anywhere in Lahore, adjusted into the final bill if work follows. Office is on Mohni Road, Mughalpura. Repair pricing sits in solar repair costs, and if the conclusion is a larger bank, the calculator and repair team can size and quote it. Homes in DHA and Gulberg with heavier AC loads usually end up needing more storage than they were originally sold, which is discussed in batteries for load shedding.

Get the pack tested before summer peak

Cell level testing, BMS log read, and charge profile correction. PKR 3,000 visit, adjusted in your bill.

Book a battery check
CallWhatsApp