🔋

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