Solar‑Meter‑Cloud

SolarMeterCloud ist ein privates Open‑Source‑Projekt, das von Colmuspro in der Freizeit entwickelt wird. Entstanden ist es aus dem Wunsch, Solardaten transparent und frei zugänglich aufzubereiten — auf Basis offener Werkzeuge, die jeder nachvollziehen und erweitern kann.

Das Projekt ist bewusst etwas ambitionierter angelegt: Colmuspro möchte zeigen, was mit offenen Werkzeugen möglich ist und gleichzeitig Erfahrungen sammeln, die langfristig vielleicht den Einstieg in eine freiberufliche Tätigkeit ermöglichen. Alle Arbeiten entstehen neben einer regulären beruflichen Tätigkeit und werden Schritt für Schritt weiterentwickelt.

Wichtig ist Colmuspro, dass das Projekt offen bleibt, nachvollziehbar dokumentiert ist und von anderen genutzt oder erweitert werden kann — ganz im Sinne von Open Source.

Für wen ist Solar‑Meter‑Cloud gedacht?

Solar‑Meter‑Cloud richtet sich an alle, die:

  • ihre Solaranlage — von der Balkon‑Solar‑Anlage bis zur größeren Installation — übersichtlich darstellen möchten

  • langfristige Energieverläufe beobachten wollen

  • ein technisch orientiertes DIY‑Projekt suchen

Einbau des Energiezählers

Der Einbau eines Energiezählers erfolgt grundsätzlich durch eine Elektrofirma. Arbeiten an elektrischen Anlagen dürfen nicht von Laien durchgeführt werden. Solar‑Meter‑Cloud richtet sich zwar an technisch interessierte Anwender, setzt aber voraus, dass alle sicherheitsrelevanten Installationen fachgerecht ausgeführt werden.

Download: Programm und Schaltplan

Raspberry Pi mit USB‑RS485‑Adapter, verbunden mit einem elektronischen Energiezähler zur Modbus‑Date
Raspberry Pi mit USB‑RS485‑Adapter, verbunden mit einem elektronischen Energiezähler zur Modbus‑Date
Schaltplan Solar-Meter-Cloud
Download pdf
Solar-Meter-Cloud Code
<> Code ▼

Artikelliste

  • 1 Stück Verteilerkasten mit Hutschiene ca 30*30*15 cm

  • 1 Stück Raspberry Pi® 5 B 4GB 4 x 1.5GHz

  • 1 Stück Raspberry Pi® Raspberry Pi® Steckernetzteil

  • 1 Stück SDXC-Karte 16GB Class 10

  • 1 Stück EASTRON SDM120-Modbus

Anzeige der aktuellen PV‑Messwerte

Kommerzielle Systeme heben häufig die erzeugte Solarenergie hervor. SolarMeterCloud übernimmt dieses Prinzip und visualisiert sowohl die momentane Leistung der Photovoltaikanlage (PV‑Anlage) als auch die kumulierte Erzeugung seit dem ersten Betriebstag. Auf Basis dieser Daten kann die geschätzte CO₂‑Einsparung berechnet werden. Damit entsteht eine klare, offene und app‑unabhängige Darstellung der wichtigsten Kennzahlen.

Spannung
Strom
Wirkleistung
Frequenz
Import Energie
Export Energie

Aktuelle Werte im MQTT‑Broker

MQTT‑Topics für aktuelle Messwerte
  • SolarMeterCloud/Solar/Meter/VoltageS30001

  • SolarMeterCloud/Solar/Meter/CurrentS30007

  • SolarMeterCloud/Solar/Meter/ActivePowerS30013

  • SolarMeterCloud/Solar/Meter/FrequencyS30071

  • SolarMeterCloud/Solar/Meter/ImportEnergyS30073

  • SolarMeterCloud/Solar/Meter/ExportEnergyS30075

Statistische Tageswerte der Anlagenleistung

Für jeden Tag wird ein eigener Messwert für Minimum, Maximum und Durchschnitt erzeugt. Dadurch lässt sich gut erkennen, wie stabil die Anlage arbeitet und wie stark die Leistung im Tagesverlauf durch Jahreszeit, Sonneneinstrahlung und Wetterbedingungen schwankt.

Es werden stets die letzten 30 Tage gespeichert. Sobald ein neuer Tageswert hinzukommt, wird automatisch der älteste Eintrag entfernt und der neue Wert am Ende der Liste ergänzt. Für die Darstellung auf der Homepage bedeutet das: Es ist immer ein Zeitraum der letzten 30 Tage sichtbar.

In Google Sheets hingegen stehen alle historischen Daten vollständig zur Verfügung und werden nicht gelöscht. Dort bleibt der komplette Verlauf langfristig erhalten.

Zugriffs- und Darstellungsvarianten

SolarMeterCloud unterstützt drei unterschiedliche Varianten zur Darstellung und Nutzung der erfassten Daten. Je nach Anwendungsfall kannst du selbst entscheiden, welche Variante du benötigst und auf welche du verzichten möchtest.

Variante 1: Node‑RED Dashboard (lokale Darstellung)

Die Daten werden ausschließlich über das Node‑RED‑Dashboard im Heimnetzwerk angezeigt.

  • Zugriff nur im lokalen Netzwerk

  • Keine öffentliche Darstellung

  • Eine Datenaufzeichnung ist möglich, wird hier jedoch nicht behandelt

  • Optional mit oder ohne Authentifikation nutzbar

Diese Variante eignet sich, wenn die Daten nur intern sichtbar sein sollen.

Variante 2: Google Sheets (privater Cloud‑Zugriff)

Die Daten werden automatisch in Google Sheets gespeichert.

  • Zugriff von überall möglich

  • Datenzugriff ist nicht öffentlich

  • Google erfordert grundsätzlich eine Authentifikation

  • Alle historischen Daten bleiben vollständig erhalten

Diese Variante ist ideal, wenn du deine Daten unterwegs einsehen möchtest, aber keine öffentliche Darstellung benötigst.

Variante 3: Google Sheets + Website (öffentliche Darstellung)

Die Daten werden in Google Sheets gespeichert und zusätzlich über eine Website öffentlich angezeigt.

  • Jeder kann die Daten sehen

  • Ideal für Projekte, die Transparenz oder öffentliche Visualisierung erfordern

  • Google Sheets bleibt weiterhin privat, nur das veröffentlichte Diagramm ist öffentlich sichtbar

Diese Variante nutzt die Vorteile der Cloud‑Speicherung und kombiniert sie mit einer öffentlichen Präsentation.

Authentifikation

  • Variante 1 (Node‑RED): optional mit oder ohne Authentifikation

  • Variante 2 (Google Sheets): nur mit Authentifikation

  • Variante 3 (Website): Bei der Website‑Variante kann ebenfalls eine Authentifikation eingesetzt werden; sie ist jedoch nicht Bestandteil dieser Beschreibung.