● Knowledge · 14 Live data

BMS telemetry: the battery passport that knows the real condition.

A battery passport with factory data alone is, after two years of operation, a snapshot from yesterday. This guide explains what BMS telemetry is, how SoH and SoC differ, which condition data the EU Battery Regulation wants to see in the passport - and how the API connection works in practice.

Reading time approx. 8 min · Updated: · Not legal advice
SoH
State of Health
The battery's ageing value
Item 4
Annex XIII
Condition & lifetime in the passport
Art. 14
BMS data access
Mandatory under EU 2023/1542
1 JSON
per measurement
Machine-to-machine via ingest API
In brief
  • BMS telemetry transmits the battery management system's condition data (SoH, SoC, capacity, power, cycles) machine-to-machine to other systems - such as the digital battery passport.
  • SoC is the fuel gauge, SoH the ageing certificate: SoC says how full the battery is right now; SoH how much of its original capacity permanently remains.
  • The EU Battery Regulation makes condition data mandatory: Annex XIII item 4 lists parameters on state and lifetime, Art. 14 obliges access to BMS data for determining SoH.
  • Live streaming is not required - but currency is: a lean ingest API that reports readings to the passport regularly is the practical route instead of manual maintenance.
01 · Basics

What is a BMS - and what is BMS telemetry?

Every modern lithium battery has a battery management system (BMS): electronics that monitor cell voltages, currents and temperatures, balance the cells and protect the battery against deep discharge, overcharging and overheating. In passing, the BMS is the best witness to the battery's condition - it continuously measures what happens to it.

BMS telemetry means: these readings do not stay inside the battery but are reported outward through an interface - to an energy management system, a fleet platform or the digital product passport. Typical paths are CAN bus or Modbus from the BMS to a gateway and from there HTTPS/JSON to the cloud. For the battery passport only the last step matters: a machine-readable reading, cleanly assigned to a passport.

02 · Metrics

SoH, SoC & co.: the condition values at a glance

The two most important metrics are constantly confused: the State of Charge (SoC) is the current charge level - the fuel gauge. The State of Health (SoH) is the ageing certificate: the ratio of the capacity still usable today to the rated capacity from the factory. A battery can be 100% charged (SoC) and still be at 78% health (SoH) - then its "full" charge only delivers 78% of the original amount of energy.

ParameterUnitWhy it belongs in the passport
State of Health (SoH)%Remaining capacity relative to rated capacity - the single most important ageing indicator. 100% = as-new; below ~70-80% the second-life or recycling window opens for many applications.
State of Charge (SoC)%Current charge level. For the passport it mainly matters as context for a measurement (SoH readings depend on SoC), not as a continuous value.
Remaining capacitykWh / AhAbsolute usable energy. The trend over time (fade curve) shows how fast the battery is actually ageing.
PowerkWAvailable charge/discharge power. Power fade is the second ageing path alongside capacity fade - especially in high-current applications.
Cycle countcountFull-cycle equivalents since commissioning - the reference figure for warranty terms and expected remaining life.
Temperature window°C min/maxExtreme temperatures of the period. Heat and frost events explain accelerated ageing and are valuable context for assessors.
Negative eventseventDeep discharge, overheating, accident - Annex XIII requires information on events that materially affect the battery's condition.
03 · Legal framework

Why the battery passport needs condition data - and what the EU really requires

The EU Battery Regulation 2023/1542 does not treat the passport as a static data sheet. Annex XIII item 4 requires information on battery state and lifetime - including parameters such as capacity and power over time as well as negative events (e.g. accidents or deep discharges). Art. 14 additionally obliges manufacturers to give parties with a legitimate interest access to the BMS data from which SoH can be determined.

Important for context: a live stream is not mandated. But a passport whose condition data is never updated misses the purpose of the regulation - recyclers, second-life operators and buyers of used batteries should be able to read from the passport what the battery can still do today. These are exactly the groups who decide on reuse, repurposing or recycling based on SoH; for fleet operators and insurers the documented condition history becomes a value lever at resale.

04 · Implementation

How the BMS telemetry API works at Batteriepasswerk

Batteriepasswerk accepts condition data through a lean ingest API - built for BMS gateways, fleet backends and energy management systems, not for people with Excel sheets. One record per measurement, authenticated by a company-owned API key:

1
Generate an API key

In the dashboard under Integrations → BMS telemetry, create a key (bpk_…). It is shown exactly once; only a SHA-256 hash is stored - just like a password.

2
Connect the BMS or gateway

The BMS, a fleet gateway or the energy management system sends a small JSON record per measurement over HTTPS to the ingest endpoint - identified by serial number or passport ID.

3
The passport maps it automatically

The key determines the company, the serial number the passport - readings can never land in the wrong tenant or on the wrong passport. Invalid values are rejected instead of silently swallowed.

4
Time series on the passport

Each measurement appears as a data point on the passport: current SoH/SoC at a glance, and the capacity fade chart shows ageing over years - verifiable for every authorised party.

Security is not an afterthought here: keys are stored only as a SHA-256 hash, every request runs against rate limits per IP and per key, and readings outside plausible ranges are rejected. Telemetry thus fits into the same integrity architecture that protects all other passport data. The BMS telemetry API is included in the Pro and Enterprise plans.

05 · FAQ

Frequently asked questions

What is BMS telemetry?
BMS telemetry is the measurement data that a battery's management system (BMS) continuously records and reports outward: state of charge (SoC), state of health (SoH), remaining capacity, power, cycle count and temperatures. Through a telemetry interface these values can be transmitted machine-to-machine to other systems - for example to the digital battery passport, which then shows the battery's real condition instead of just its factory data.
What is the difference between SoC and SoH?
The State of Charge (SoC) is the current charge level in percent - how full the battery is right now, comparable to a fuel gauge. The State of Health (SoH) describes the ageing condition: how much of its original capacity the battery can still deliver after ageing and cycling. A battery at 80% SoH has permanently lost 20% of its rated capacity - regardless of how fully it is charged at the moment.
Does the EU Battery Regulation require live data in the passport?
Regulation 2023/1542 does not require continuous live streaming, but it does make condition data mandatory: Annex XIII item 4 lists parameters on battery state and lifetime (including SoH-relevant values and negative events), and Art. 14 obliges manufacturers to grant access to the BMS data needed to determine SoH. An automated telemetry link is the practical way to keep this data current instead of maintaining it by hand.
Who needs a battery's condition data?
Mainly three groups: recyclers and second-life operators decide on the basis of SoH whether a battery is reused or recycled. Buyers of used batteries (e.g. storage or EV) want the real condition instead of a claim. And market surveillance authorities check whether the passport's lifetime statements hold up. The battery passport is exactly the channel designed for this, with graduated access levels.
How does BMS data reach the Batteriepasswerk battery passport?
Via an ingest API: in the dashboard you generate an API key (bpk_…) under Integrations. The BMS, a fleet gateway or the energy management system then sends a small JSON record per measurement (serial number plus values such as soh_pct, soc_pct, capacity_kwh, power_kw) to the endpoint. The values appear as a time series on the respective passport - including a capacity fade chart.
Which plan includes the BMS telemetry API?
The telemetry API is included in the Pro plan and the Enterprise plan. Pilot and Starter contain all static passport features (models, serialisation, QR codes, public passport page); anyone who wants to deliver condition data machine-to-machine chooses Pro. An upgrade is possible at any time without data loss.
How often should a battery send telemetry?
A low frequency is enough for the passport: stationary storage typically reports SoH daily or weekly, fleets often once per vehicle per day. The passport is not real-time monitoring - it documents the condition trend over years. What matters is regularity, not frequency: an unbroken monthly curve is worth more than a single value at delivery.
06 · Sources

Sources & further reading

Live data included

From factory data sheet to a living battery passport.

In the Pro plan your BMS reports condition data straight to the passport - connected in minutes via an API key, with SoH history and fade chart on each passport.