Stern inaktivStern inaktivStern inaktivStern inaktivStern inaktiv
 

Wer nicht weiß was sich hinter einem RaspBerry Pi  verbirgt, hier der Link zu Wikipedia.

Im Jahr 2012 wurde ich auf den RaspBerry Pi aufmerksam, und dachte, dass dies das ideale Teil wäre, um mit einer sehr günstigen Hardware (ca 50 €) und geringem Stromverbrauch (2-4 W) einen Logger realisieren zu können.

Ich kaufte mir also das Modell B, Revision 2 mit 512 MB RAM und suchte mir zunächst aus dem Internet zusammen, was ich so an Installationen benötigte.

Folgende Installationen:

  • auf Debian basierendes Linux-Betriebssystem Raspbian “wheezy”

  • statische IP

  • Oracle Java 1.7 für ARM-Prozessoren

  • I2C freigeschaltet und I2C-Tools (damit ich mein Funk-Display weiter nutzen kann)

  • Webserver lighttpd mit PHP5

  • Datenbank MYSQL und PHPAdmin (nicht für Logger benutzt, aber noch für andere ...)

  • Zugriff auf RasPi über SSH und WinSCP (da kein Monitor und Tastatur angeschlossen)

  • Anbindung WR über USB-RS232 Adapter von Digitus

Da ich in den vergangenen Jahren immer wieder nach günstigeren Lösungen gesucht hatte (wie zB Logger auf WLan-Routern, siehe Projekt von Dr. Dotti), hatte ich schon gewisse Vorstellungen wie mein PV-Logger ohne grafischen Frontend (Bildschirm) aussehen könnte.

Die Java-Software des Notebooks wurde daraufhin komplett neu designed.

  • als Programm im Hintergrund (ohne direkte GUI), wie eben ein Linux-Prozess (oder auch Daemon genannt)

  • automatisch gestartet beim Start des Systems

  • ausgelegt für mehrere Wechselrichter: Anbindung diverser WR über Java-Treiber möglich, genormte Schnittstelle

  • Nutzung der YASDI-Bibliothek (seriell RS232/RS485 oder LAN) für SMA-WR

  • interner Webserver möglich (in Java realisiert)

  • Visualisierung der Messkanäle über Webserver (im 10 Sekunden Takt, bel. einstellbar)

  • Remote Console zur Steuerung des Hintergrundprozesses (beenden, neustarten, Fehlerausgabe, ..)

  • komplette Steuerung über eine ini-Datei (Delay-Zeiten, Verzeichnisse, Anlagendaten + Messkanäle je WR, berechnete Werte)

  • Speicherung der Kanalwerte immer noch in suo-Dateien (tab-getrennte Textdateien)

  • berechnete Kanalwerte, zB Ertrag Heute

  • automatische Generierung von Monats- und Jahrestabellen

  • Generierung von Tages-, Monats- und Jahresgrafiken

  • Generierung der statischen Webseiten mit Grafiken und statistischen Tabellen

  • Datensicherung auf beliebiges Laufwerk (zB USB-Stick an FritzBox)

  • Nutzung der Ramdisk des RasPi zur Erstellung der Grafiken und der Online-Werte im Webserver (=> Schonung der SD-Karte)

  • Anbindung eines 2-zeiligen LCD-Moduls über I2C

  • Anbindung des Anzeige-Moduls über I2C und Funk

  • automatische Nachtabschaltung der WR-Abfragen mittels Berechnung von Sonnenauf- und -untergang

  • Anbindung an WR von Kaco; siehe Anlage meines Mail-Freundes Michael G. (cobraball)

  • Mailversand bei Störungen, über Status der Anlage(n) steuerbar

  • berechnete Werte über Skripte und Inhalt von vorher aufbereiteten Dateien, wie zB CPU-Load oder CPU-Temperatur

  • flexible Webseiten mittels Vorlagen (Php) unter Benutzung eines CgiServers



Geplant oder möglich sind noch folgende Erweiterungen:

  • Anbindung an andere WR wie Fronius, Solarmax, Danfoss, ...

  • tägliches Mail über Status, Ertrag, ...

  • Grafisches Display oder Touchscreen am RasPi

  • automatische Ertragsdatenerfassung bei SFV oder andere Portale (konfigurierbar)

  • mehr berechnete Kanalwerte, zB Ertrag Woche, Monat, Jahr

  • CGI-Scripte in Java

  • Download von Daten zur Weiterverarbeitung am PC