Home

Projektbeschreibung

Komponenten

Die Solarmodule, den Wechselrichter und die nötigen Kabel habe ich hier gekauft.
Dazu gibt es technisch wenig zu sagen. Die Module und der Wechselrichter können quasi nicht falsch angesteckt werden.
An jeden Kanal des Wechselrichters ein Modul, das Kabel mit dem Schukostecker anstecken und im Anschluss an die Steckdose.
Fertig.

Für die Funktion des Balkonkraftwerks war es das, mehr ist nicht zu tun.

Will man jetzt noch wissen, was das Kraftwerk so treibt und welchen Einfluss das auf den Energiefluss vom Netz hat, geht es an die restlichen Komponenten.

AhoyDTU
Auf der Projektwebsite findet man eigentlich alles, was man dafür braucht.
Ich habe die Koponenten dafür bei Makershop.de um etwa 10€ erstanden.

Die Daten, die AhoyDTU liefert, sind unten auf dem Screenshot zu sehen.

Zählerschnittstelle
Die Schnittstelle zum Stromzähler (eigentlich wird Energie gezählt, aber was soll's) funktioniert über die "Kundenschnittstelle" des Smart Meters.
In meinem Fall ist das ein Landis + Gyr E450 von den Wiener Netzen.
Im Kundenportal kann man besagte "Kundenschnittstelle" in den Details zum Zählpunkt aktivieren.
Dort bekommt man dann auch den Schlüssel zum entschlüsseln der Informationen, die der Zähler übermittelt.

Die Hardware für das Zählerinterface besteht bei mir aus den folgenden Komponenten: Die Software für den Microcontroller hat mir Hichi, der Hersteller des IR-Lesekopfes zukommen lassen.
Dazu noch Support, wie die Daten vom Zähler zu entschlüsseln sind - herzlichen Dank nochmals!
Der Microcontroller ist von anderen Basteleien übrig geblieben - das könnte jeder ESP8266 sein.
Das Web Interface von Tasmota sieht bei mir so aus:
Middleware
Wie kommen die Daten, die die beiden Microcontroller verarbeiten, nun hier auf die Website?

Ein kleines PHP-Script, das auf einem Single Board Computer im gleichen Netz wie die Microcontroller ausgeführt wird, holt sich in 5 Minuten Abständen Daten von beiden Gerätschaften.
Jeweils aktuelle Leistung und Energie. Sind beide Werte vorhanden, werden die Daten an eine URL hier auf der Website übergeben.
Das Script an dieser URL trägt die Werte in eine SQLite Datenbank ein - auch für eventuelle spätere Auswertungen.

Frontend
Das Frontend, das aktuelle Leistungswerte von Solaranlage und Netz zeigt, holt sich die Werte vom aktuellen Tag und zeichnet die Diagramme.
Hier kommen die JavaScript Libraries Chart.js und Canvas Gauges zum Einsatz, auch hier vielen Dank an die Autoren.
Hier steckt wohl die meiste Programmierarbeit drinnen, die für den Betrieb des Balkonkraftwerks aber unerheblich ist.
Die Website dient eigentlich nur zur Beweisführung bzw. Beantwortung der "Lohnt sich das überhaupt?" Frage und zum "erforschen" der Steuerung des Energieverbrauchs.

Sollte ich Zeit und Lust haben, werde ich hier noch die Scripte für das Auslesen des Zählers deponieren - das hat viel Zeit gekostet ...