☁ Cloud dashboard included · no subscription · 39 € · ships from France
Diagnostics

Pylontech diagnostics: reading cells, SOH and alarms

Your Pylontech battery management system (BMS) measures far more than the percentage your inverter shows. This guide explains where that data lives, how to read it, and which patterns deserve attention.

8 min read · 26 September 2026 · By the PylonCheck team

Where Pylontech diagnostic data comes from

Every Pylontech low-voltage battery (US2000, US2000C, US3000C, US5000, UP2500, Force L1) has a BMS that constantly measures its cells, temperatures and current. In a stack, the master battery gathers what the other modules report through the LINK cables. The inverter only receives a summary over CAN or RS485: state of charge, charge and discharge limits, a few alarms.

The full picture is available on the CONSOLE port of the master battery — the service port used by Pylontech's own tools. Reading it used to mean a laptop, a serial adapter and a terminal program. A permanent reader such as PylonCheck does it continuously and keeps the history.

1. Cell voltages and the spread

A 48 V Pylontech module contains 15 LFP cells in series (UP2500: 8). Each one is measured individually. The most useful single number is the spread: highest cell minus lowest cell, in millivolts (Δ mV).

  • At rest, a few mV to about 30 mV: a well-balanced module.
  • Rising slowly over weeks: cells are drifting. Very often the battery simply never reaches a full charge, which is when the BMS balances.
  • Sustained above about 100 mV: worth investigating with your installer, especially if one module stands out.

Read the spread at rest or at low current. Under strong charge or discharge current the spread naturally widens and means little on its own.

2. State of Health (SOH) and cycles

SOH is the BMS's estimate of remaining capacity compared with new, in percent. It moves slowly. What matters is less the absolute value than the comparison between modules: in a stack of identical batteries installed together, one module whose SOH falls clearly below the others is the one ageing faster.

The cycle count tells the same story from another angle: modules in the same stack should count roughly the same number of cycles.

3. Temperatures

The BMS reports cell temperatures and the temperature of its own electronics (BMS / MOSFET). Look for two things: a module that runs consistently warmer than its neighbours, and a room that gets too cold in winter — LFP cells must not be charged near or below freezing, and the BMS will restrict charging to protect them.

4. Status and protection flags

Each battery reports its state (charging, discharging, idle) and a set of warning and protection flags: over- or under-voltage (cell or module), over-current, over- or under-temperature. A single flag during an unusual event is not alarming. A flag that repeats, or that always concerns the same module, is exactly what to show your installer.

Common patterns and what they usually mean

What you seeUsual causeWhat to do
Spread grows week after week, SOC never reaches 100 %No full charge, so no balancingLet the battery reach 100 % regularly (inverter charge settings)
One module with lower SOH and more cyclesThat module works harder or is olderKeep watching; mention it to your installer
One module warmer than the othersPosition, airflow, or a module issueCheck ventilation; note it with the history
Charge refused in winterLow-temperature protectionNormal protection; keep the room above freezing
A module disappears from the listLINK cable or addressingCheck the LINK cables and stack addressing

Why history matters more than a snapshot

Most battery problems are slow. A single reading tells you where the battery is; weeks of readings tell you where it is going. That is why PylonCheck stores every reading in the cloud for three years and emails you when the cell spread widens beyond your pack's own normal.

A word on safety

Diagnostics should be read-only. Changing BMS parameters or forcing balancing remotely on a battery storing several kilowatt-hours is a job for someone who knows the exact model and firmware. PylonCheck never writes to the BMS; when balancing is the issue, the durable fix is usually the inverter's charge settings.

Questions

What is the best tool for Pylontech diagnostics?

For a one-off check, Pylontech's service software on a laptop. For continuous diagnostics with history and alerts, a CONSOLE-port reader like PylonCheck (39 €), which shows every cell, SOH and alarm from anywhere.

What is a normal cell spread on a Pylontech?

At rest, from a few millivolts to about 30 mV. A spread that keeps growing, or stays above about 100 mV, is worth investigating.

Can diagnostics damage my battery?

Reading cannot. Writing BMS parameters can, which is why PylonCheck is read-only.

Your battery, from anywhere. For 39 €.

Cloud dashboard, history, alerts, Home Assistant and MQTT included. No subscription.

Order PylonCheck — 39 €How the cloud works
PylonCheck · 39 €Order