Bastelix-Lab
IoT Projects
All Projects
Web Dashboard

BMS Web Dashboard

Multi-BMS battery monitoring
Node.jsMQTTMongoDBTelegram BotJK-BMSWebSocket
BMS Web Dashboard
Main image coming soon

Description

Dashboard for monitoring multiple JK-BMS battery management systems. Displays cell voltages, temperatures, charge/discharge currents and SOC in real-time. Integrated Telegram bot sends warnings for critical conditions (overvoltage, low temperature, balancing issues). MongoDB stores historical data for long-term analysis.

Want something like this built?
This is exactly what my "IoT Web Dashboard" package covers — from 399€.
I deliver software only (firmware, configuration, code) — no assembled hardware. The components used are only linked for reference, you buy them yourself. Enclosures on request.

Features

  • Simultaneous multi-BMS monitoring
  • Individual cell voltage display
  • Telegram alerts for critical values
  • Long-term data logging (MongoDB)
  • Daily status reports
  • Live updates via WebSocket

Techstack

Hardware
  • JK-BMS (mehrere)
  • ESP32 UART Bridge
Software
  • Node.js
  • Express
  • MongoDB
  • MQTT
  • WebSocket
  • Telegram Bot API
Integration
  • JK-BMS Protokoll
  • MQTT Broker
  • Telegram

Screenshots

Multi-BMS overview
Image coming soon
Multi-BMS overview
BMS-Web Dashboard in Action
Battery detail — SOC, voltage, temperature
Image coming soon
Battery detail — SOC, voltage, temperature
Cell voltages & energy flow
Image coming soon
Cell voltages & energy flow
History charts & switches
Image coming soon
History charts & switches

More about this project