A lightweight MQTT telemetry system for microcontrollers with Selec EM2M Energy Meter integration — featuring a real-time logging server and a clean monitoring dashboard.
Eineage pipelines energy readings from a physical meter to a live web dashboard, storing historical data along the way.
[EM2M Meter] → [MCU: eineage-mqtt] → [MQTT Broker] → [eineage-server] → [PostgreSQL]
↓
[eineage-dashboard]
| Package | Description |
|---|---|
eineage-mqtt |
Runs on a microcontroller. Reads from the Selec EM2M meter and publishes JSON payloads via MQTT. |
eineage-server |
Subscribes to the MQTT broker, serves readings to the dashboard, and persists logs to PostgreSQL. |
eineage-dashboard |
Frontend UI with real-time graphs and historical data views. |
![]() |
![]() |
![]() |
![]() |
MIT



