All Projects
Web Dashboard

Energy Dashboard

Real-time solar & battery monitoring
Node.jsMQTTMongoDBWebSocketVictronShelly
Energy Dashboard

Description

Complete home energy management system combining data from Victron Venus OS, Shelly Pro 3EM energy meter and JK-BMS battery management. The dashboard shows energy flows in real-time and calculates electricity costs/savings. All data is received via MQTT, stored in MongoDB and streamed live to the browser frontend via WebSockets.

Safety note: Rebuilds at your own risk. This description is a personal documentation, not a verified build guide, and the values given are experience-based estimates without any guarantee. Details under Disclaimer (German).
Want something like this built?
Smaller projects along these lines are available as the "IoT Web Dashboard" package from 399€. A project of this size I quote individually, just get in touch.
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

  • Real-time energy flow visualization
  • Solar yield, battery charge, grid feed-in
  • Electricity cost billing & savings calculation
  • Historical data with MongoDB
  • Responsive web interface
  • Multi-device data integration

Techstack

Hardware
  • Victron Multiplus/Venus OS
  • Shelly Pro 3EM
  • JK-BMS
Software
  • Node.js
  • Express
  • MongoDB
  • MQTT
  • WebSocket
  • Chart.js
Integration
  • Venus OS MQTT
  • Shelly API
  • BMS UART/MQTT

Screenshots

Energy flow overview
Image coming soon
Energy flow overview
Daily balance & grid consumption
Image coming soon
Daily balance & grid consumption
Self-sufficiency & cost calculation
Image coming soon
Self-sufficiency & cost calculation

More about this project