New: Pylon-Monitor V3 Premium — dedicated mainboard, stronger WiFi, premium black case. Pre-order €69, ships from November 7.Discover →
Designed & made in France 6K fans on Facebook · Follow us
Pylontech battery monitor · every feature

Everything your Pylontech battery can tell you.On one small box.

Every battery and every cell of your Pylontech pack — on the device's screen, on your phone, in Home Assistant and in a free online dashboard with 3 years of history. Read-only, installed in two minutes, no subscription.

Your battery from anywhere — free
16batteries per device
Every cellread in mV
0 €subscription, ever
≈ 2 minto install
3 yearsof free history
< 0.5 Wpower draw

New · Smart Balance

Your cells, back in line. Measured, guided, proven.

A Pylontech pack that rarely reaches 100 % slowly drifts apart — and a pack is only as good as its weakest cell. Smart Balance watches every full charge, scores your balance, names the cell that lags and, when it is due, runs a guided two-hour session with your own inverter. Then it shows you the result, cell by cell.

  1. 01MeasureEvery full-charge window, automatically.
  2. 02ScoreA balance score out of 100, the weak cell named.
  3. 03BalanceOne click: the exact setting for your inverter, a 2-hour hold that starts by itself.
  4. 04ProveA before/after report by e-mail, cell by cell.
  • 14 inverter brands
  • Free on the Cloud dashboard
  • Every cell of every battery
ON THE BOX

A screen you read from across the room

The V2's 1.8″ colour screen shows the essentials at a glance — no phone, no app, no network needed. The Lite does without it and costs less.

Built-in TFT display, self-healing

A crisp 1.8" IPS TFT shows the State of Charge in giant digits, with voltage and current beside it and SOH, cycles and temperature below — you choose exactly which of these show up (see Screen Display). The panel is fully re-initialised every ~90 seconds while running, plus a boot self-test, so a stray power glitch never leaves it stuck white or corrupted.

Screen Display customization

A dedicated settings page lets you tick which elements the physical screen shows — header, voltage/current/power, gauge, state, SOH, cycles, temperature, IP/hostname footer — with a live preview that mirrors the exact real layout before you save.
A screen you read from across the room Screen Display
LOCAL DASHBOARD

A live dashboard on your own network

Open it on any phone or computer at home: every figure of your battery, live, with nothing to install and nothing leaving your network.

Web dashboard

Open http://<DEVICE-IP> (the IP shown on the TFT screen) or http://pylon-monitor.local in any browser. Live cards refresh every few seconds without ever reloading the page:
  • Charge: SOC, voltage, current, power, state
  • Health: SOH, cycles, cell imbalance, charge/discharge counts
  • Temperatures: base & MOSFET
  • System: IP, WiFi signal, MQTT status, uptime
  • Cells & Charge history: per-cell voltages and a 24h graph
Protected by your own password, created on first access — there is no default password.

24h history & CSV export

The dashboard graphs SOC, voltage and current over the last 24 hours (sampled every 5 minutes) and exports the same data as a CSV file in one click — handy for a spreadsheet or a support request.

Frequent, console-friendly polling

The dashboard refreshes what it already has every ~4 seconds for a live feel. Behind the scenes, the four Pylontech console commands (pwr, bat, stat, info) are round-robined one every 10 seconds — a full data refresh every ~40 seconds — deliberately paced so the battery's console port is never hammered.
A live dashboard on your own network
FREE CLOUD

Your battery from anywhere — free

Switch on the optional Cloud and follow your whole pack from anywhere: every battery, every cell, 3 years of history and an email if anything goes quiet.

Free Cloud — your battery from anywhere

Tick one box in the device's Settings and it sends its readings to your free online dashboard about every 2 minutes: the pack and each battery, every cell, 3 years of history, daily kWh, battery-by-battery curves, CSV export and an email if the device goes quiet. You also get a private public JSON link for your own tools. No port forwarding, no VPN, no subscription — and untick it to stop everything instantly.
Your battery from anywhere — free Your battery from anywhere — free
EVERY BATTERY, EVERY CELL

What your inverter never shows you

Your inverter sees the stack as one big battery. The Pylon-Monitor reads the Console port, so it shows each battery — and each of its cells — individually.

Multi-battery support — up to 16 batteries

Supports up to 16 batteries chained together — for example 16× US5000 (≈76.8 kWh total), 16× US2000 (≈38.4 kWh), or any mix like 2× US2000 + 2× US3000 + 1× US5000. Battery-level data (SOC, voltage, SOH, cycles, state) is detected and shown individually for all of them — a selector on the Charge and Temperatures cards switches between "all batteries combined" and any single battery. Only the per-cell voltage detail (a technical reading most people never check) is limited to the first ~4 batteries; every other reading works for all 16.

Low voltage and high voltage

One box for both Pylontech families. The low-voltage US series — US5000, US3000, US2000, UP2500, Force-L1 — on every unit; and high-voltage Force H2 towers and H48050 modules behind a management unit since firmware 2.8, on the hardware generation shipped with orders placed from 5 September 2026. The device tells the two apart from the battery's very first reply and switches by itself: nothing to configure, and it switches back if you move the cable. A high-voltage tower also gets a card of its own for what only it reports — lowest and highest cell and module, charge limits, detailed status and error code.
Pylontech master battery panel: the RJ45 cable in the CONSOLE port feeds the Pylon-Monitor, while the stack link cable leaves LINK PORT 1 towards the slave battery
On the master battery: CONSOLE goes to the Pylon-Monitor, LINK PORT 1 goes to the slave battery.
The mistake almost everyone makes: LINK PORT 1, not LINK PORT 0
The cable that chains your master battery to the first slave must leave LINK PORT 1 on the master — never LINK PORT 0. It plugs into LINK PORT 0 on the slave, and every further battery repeats the same 1 → 0 pattern. Wired the other way round the master never sees the rest of the stack, so Pylon-Monitor reports a single battery no matter how many you own.
What your inverter never shows you
SMART BALANCE

Balanced cells, measured — and fixed when they are not

Every full charge is a balancing window for your BMS. Smart Balance measures each one, gives your pack a balance score, names the weak cell if there is one, and runs a guided session with your inverter when a balance is due.

Smart Balance — cell balancing, measured and guided

Every time your pack sits at full charge, Smart Balance measures what its BMS achieved — the spread at the start and at the end of the window, battery by battery — and turns it into a balance score and a clear verdict: balanced, balance recommended, or weak cell suspected, with the battery and the cell named. A colour map shows every cell at the last full charge and a 30-day trend shows drift long before it becomes a problem. When a balance is due, one click starts a guided session: the exact settings for your inverter (Victron, Deye, Sunsynk, Growatt and the rest), a 2-hour window that opens by itself at 98 %, live progress and a before/after report by e-mail. On your free Cloud dashboard. How cell balancing works →
Balanced cells, measured — and fixed when they are not
INTEGRATIONS

Home Assistant, MQTT, JSON — your data, your tools

Ten sensors appear in Home Assistant by themselves, and one JSON endpoint serves everything to Node-RED, Jeedom, Domoticz, openHAB or your own scripts.

JSON REST API

One endpoint, all the data. GET /api.json returns SOC, SOH, voltage, current, power, state, per-cell voltages, per-battery detail, temperatures, WiFi/MQTT status and more as structured JSON — ready for Home Assistant, Node-RED, Jeedom, Domoticz, openHAB or your own scripts.

Home Assistant, MQTT auto-discovery

Fill in your broker's IP and credentials and 10 sensors appear automatically — SOC, SOH, voltage, current, power, battery & MOSFET temperature, cycles, state and cell imbalance — grouped under one device card, plus an online/offline availability signal. Zero YAML.
Home Assistant, MQTT, JSON — your data, your tools JSON API
ALERTS & DIAGNOSTICS

Know before it becomes a problem

Your own thresholds, pushed to your phone — plus the diagnostics a support technician would ask for, one click away.

Configurable alarms

Set your own SOC and temperature thresholds (with hysteresis, so a single noisy reading won't spam you) and get a push notification on your phone via Pushover the moment either is crossed — plus a one-click test button to confirm it works.

Built-in diagnostics

No serial monitor needed: an Event log page shows recent activity plus a boot history that survives crashes, a Raw data page shows the battery console's unparsed replies, and a Network page tracks WiFi signal over time with a one-click gateway reachability test.
Know before it becomes a problem Diagnostics
SETUP & UPDATES

Two minutes to install, one click to update

A captive portal for the WiFi, over-the-air updates for life, and a reset button that always gives you control back.

Captive portal WiFi setup

On first boot the device creates its own WiFi network called PylonMonitor-Setup, with its own wildcard DNS so the setup page opens by itself on your phone whatever URL you type. Connect, pick your home WiFi, type the password — done. No app to install, no QR code to scan.

Over-the-air firmware updates

The dashboard's Update firmware page has one button: the device fetches and installs the latest version from our firmware page's fixed URL by itself. Prefer to do it manually? Download the .bin and upload it through the browser instead. No cables, no soldering, settings preserved either way.

Two levels of reset

Moved house or changed your WiFi? The reset button is on the back of the enclosure — 2 quick taps in a row (each within 8 seconds of the last) reopen the setup portal so you can pick a network again — nothing else is touched. Want a clean slate (WiFi, MQTT, alarms, login all wiped)? Use Factory reset from the dashboard.
Two minutes to install, one click to update OTA
SECURITY & HARDWARE

Read-only, local-first, built to last

It cannot write to your battery, it works without the internet, and there is nothing in it that wears out.

Local & secure by default

Everything works on your own network, with no account and no telemetry; the Cloud stays off until you switch it on. A password you create on first access is always required (EN 18031); it uses a real random session cookie you can't forge, and saved passwords are never sent back to the browser.

Built to last

Solid-state electronics, 1.8" IPS TFT, sturdy enclosure. No moving parts, no fans, no failures. Powered by any 5V USB source (under 0.5 W). Use indoors, in a ventilated room at 0–25 °C, away from heat sources (terms, article 7.1).
Read-only, local-first, built to last

How it compares

The three ways to read a Pylontech battery, side by side.

Pylon-MonitorInverter appPYLON Console on a laptop
Each battery individually✓✗✓
Every cell voltage✓✗✓
Always on, no laptop✓✓✗
History3 years, freeVaries✗
Alerts on your phone✓Varies✗
From anywhere✓ free CloudOften✗
Home Assistant / MQTT✓Varies✗
SubscriptionNoneUsually noneNone

Questions about the features

Does the Pylon-Monitor show every cell of every battery?

Yes. It reads the Pylontech Console port, which reports each battery individually with every cell voltage in mV, its temperatures, health and cycles — up to 16 batteries on one device.

Is the cloud free, and is it required?

It is free and optional. The device works fully on your own network; the Cloud adds remote access, 3 years of history and email alerts at no cost, and you can switch it off at any time.

Does it work with Home Assistant?

Yes: MQTT auto-discovery creates ten sensors with no YAML, or you can use the REST platform on the JSON API with a snippet the device generates for you.

Which Pylontech batteries are supported?

The low-voltage US and UP series (US2000, US3000, US5000, UP2500, UP5000, Force-L1…) and, since firmware 2.8 on generation 2, high-voltage Force H2 and H48050 packs behind their management unit — in beta: not yet confirmed on a real high-voltage pack.

Can it change settings on my battery?

No. It is read-only: the firmware contains no write command, so it cannot change anything on your batteries or affect their warranty.

What is the difference between the V2 and the Lite?

Only the screen. Both have the same firmware, dashboard, Cloud, Home Assistant support and API; the V2 adds a 1.8″ colour screen on the box.

☁ Cloud Access · 100% Free

Cloud Access · 100% Free: your battery, live, from anywhere

Included with every Pylon-Monitor, today. No subscription, no tier, no card. Optional: your device stays fully local if you prefer — switch the Cloud on or off in its settings at any time.

  • Live dashboard from anywhereEvery battery and every cell, refreshed on their own, on your phone.
  • 3 years of historyCharge, kWh in and out, temperatures, health — day by day.
  • An email if it goes quietSix hours without news from your device and we tell you.
  • Smart BalanceA balance score, every full-charge window measured, the weak cell named — and a guided session when it is due.
  • Public JSON linkHome Assistant, Node-RED, a widget… no port forwarding, no VPN.
  • CSV exportEverything stored, per pack or per battery and per cell.
0 €per month, per year, forever
Open my Cloud dashboard →How to switch it on
pylon-monitor.com/dashboard
Pylon-Monitor Cloud dashboard: charge, sunset forecast, energy and every battery
Pylon-Monitor Cloud dashboard: charge, sunset forecast, energy and every battery — mobile

It tells you what your battery is about to do

☀At sunset

How full your battery will be when the sun goes down — worked out from your own charging pace since this morning.

⚡Full at…

The time your pack will reach 100 %, updated every minute as the clouds come and go.

🌙Until sunrise

How much will be left when the sun comes back up — or when your usual grid charge kicks in.

And the rest of the page

Every cell of your battery, two minutes from now.

Both cables included · free updates for life · 2-year warranty · no subscription, ever.

Home Assistant automations

Your appliances run on the sun, by themselves

Pylon-Monitor tells Home Assistant when the battery fills up and when it runs low. Four simple rules, and the washing machine, the water heater and the car use your sun instead of the grid. Watch a day:

10:00

Your solar production

Your consumption

OverviewLive

Automations

  • Washing machine on the sun
  • The car follows the sun
  • Hot water for free
  • Gentle evening heating

Logbook

    • Solar production
    • House and heating
    • Washing machine
    • Water heater
    • Electric car
    • Battery level
    • From the grid
    • Sold to the grid for little
    Solar used at home0 %
    Bought from the grid0
    Self-sufficiency0 %
    Saved on this day0vs. the same day without automation
    Over a year0if 150 days look like this one
    Create these automations in 2 minutes →

    Simulation of a sunny day for a house with 5 kWp of panels, a 10 kWh battery, a car that needs 10 kWh and a water heater. The energy delivered to each appliance is the same in both scenarios; only the timing changes. Your figures depend on your system, your tariff and the weather.

    Join 6,000 Pylon-Monitor fans on Facebook

    News, firmware updates, real installations and tips: follow the page and ask your questions to the community.

    Follow us on Facebook