🔋

Battery Health Monitor

ESP32 MQTT Real-time Dashboard

Connecting...

MQTT broker

MQTT Live Data

—

Raw Payload

Waiting for data...
Topic:
—
Broker:
—
Client ID:
—
Messages:
0

MQTT Debug Log

Initializing...

Voltage

—

Volts (V)

Current

—

Amps (A)

Power

—

Watts (W)

State of Charge

—

% SoC

State of Health

—

% SoH

Temperature

—

°C

ESP32 Uptime

—

seconds

Voltage & Current Trends

Power History

Temperature History

Historical Data

Data history coming from MQTT messages is displayed here.

Battery History

📊

Battery Analytics

MongoDB 30-day analysis & live recording

⚡ Voltage

—

AVG over 30 days

🔌 Current

—

AVG over 30 days

🔋 Energy

—

kWh total consumed

🔋 SoC

—

AVG state of charge

💡 Power

—

MAX peak watts

❤️ SoH

—

AVG battery health

Daily Trends

30 Days

📈 Metric Comparison

📹 Live Recording

● Stopped
0

records captured

Min / Max / Avg

Voltage:— Current:— Power:—

Data Summary

Records: 0

Quality: —

Export Data

Visibility ▼

📋

Battery Reports

Health assessment, data export & session management

❤️ Battery Health

—

Health Score

Voltage

—

Current

—

Peak Power

—

Energy

—

📊 Session Summary

Total Messages 0
Session Duration —
Data Points 0
Avg Power 0 W

💾 Export Session Data

Download current session data collected from MQTT messages for offline analysis.

⚡ Quick Actions

📝 Recent Activity

⏳ Waiting for activity...

MQTT Settings

Broker Configuration

Connection Info

Status: Disconnected
Client ID: —
Last Message: —

Backend Server (MongoDB API)

Your Express server address (e.g. http://localhost:3000 or http://192.168.x.x:3000)

MongoDB Configuration

Example: mongodb+srv://username:password@cluster.mongodb.net/battery_monitor

ESP32 Command Panel

Send commands to ESP32 via MQTT (publishes to battery/recieve)

MongoDB Data Management