Skip to content

bektade/I2M2G

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Header


Support Support Support

MQTT Grafana Real-time Dashboad : Itron Smart Energy Meter Monitoring (Fully Automated)

Internship Project at Xcel Energy, Minneapolis

This repository provides a fully automated, containerized solution for real-time monitoring of Xcel Energy Itron smart meters using MQTT, InfluxDB, and Grafana.

It extends the original xcel_itron2mqtt project by adding new features and streamlined automation.

✨ New Features

Feature Description
MQTT Data Ingestion Reads smart meter data from an MQTT using a Telegraf.
InfluxDB Integration Store readings in a time-series database (InfluxDB) for querying and analysis.
Grafana Dashboards Auto-configure dashboards for real-time data visualization (every 5 seconds).
Multi-Meter Support Supports monitoring of one or multiple physical smart meters.
Simulator Support Supports working with Energy launchpad smart meter simulator agent.
Dockerized Deployment All services (MQTT, Telegraf, InfluxDB, Grafana) are containerized using Docker.
Environment Configuration Centralized .env file for managing MQTT, database, and Grafana credentials.
Makefile Automation Simplified common tasks like setup, pause/resume, and teardown using make commands and bash.

Architecture

Grafana Dashbaord

InfluxDB

Getting Started

To use a specific setup:

  • Simulator: switch to the feature/meter-simulator branch
  • Single Real Meter: switch to feature/han-single-meter
  • Two Real Meters: switch to feature/han-two-meters

About

I2M2G - stands for Itron2Mqtt2Grafana, is a fully integrated messaging of power usage from simulated as well as real meter into Grafana.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors