Smart Home Energy Monitor

ESP32C++InfluxDBReactDocker
Dashboard

Die Herausforderung

Hinweis: Dies ist ein Platzhalter-Artikel zu Demonstrationszwecken.


Energieverbrauch ist oft eine Black Box. Hausbesitzer erhalten einmal im Jahr eine Rechnung, haben aber keinen detaillierten Einblick, welche Geräte gerade Strom verbrauchen. Ziel war ein nicht-invasives, hochfrequentes Monitoring-System.

Die Lösung

Ich schrieb optimierte C++ Firmware für einen ESP32 Mikrocontroller. Unter Verwendung von ADC-Messwerten von Stromwandlern misst das System den Strom auf den Hauptphasen 5000 Mal pro Sekunde, um die True-RMS-Leistung zu berechnen.


Die Daten werden via MQTT an einen lokalen Raspberry Pi mit InfluxDB gesendet. Ein React-Frontend fragt diese Zeitreihendatenbank ab, um Verbrauchsgraphen sekundengenau zu visualisieren.

Tech Stack

  • Firmware: PlatformIO (C++)
  • Backend: Mosquitto MQTT, Node-RED, InfluxDB v2
  • Frontend: React, Recharts, TailwindCSS

Das Ergebnis

Das System läuft seit über 18 Monaten stabil und verarbeitet Millionen von Datenpunkten. Es identifizierte erfolgreich einen defekten Gefrierschrank-Kompressor, der zu oft taktete, und sparte so geschätzte ~150€/Jahr.