Sol-O-Meter
Dieses Software dient dazu, den Wechselrichter einer Solaranlage auf kostengünstige Art und Weise mehrmals pro Minute auszulesen, die Daten auf einem Webserver zu speichern und sie in grafisch ansprechender Art im Internet verfügbar zu machen. Durch die Verwendung von SVG für den Viewer (Screenshots siehe unten) sehen die Grafiken auch auf dem iPhone gut aus.
Die Verwendung eines Mikrocontrollers statt eines alten PCs hat zum einen den Vorteil des geringen Stromverbrauchs. Ein AVR-Net-I/O von Pollin braucht weniger als 2 Watt, der PC mehr als 100W. Ausserdem ist ein Mikrocontroller nicht anfällig für Schadsoftware aller Art. Und nicht zuletzt spielt natürlich auch der Preis eine Rolle.
Version 0.1 läuft bei mir sowohl auf der Etherrape-Hardware als auch auf einem Avr-Net-I/O. Am seriellen Anschluss ist ein Effekta ES3300 Wechselrichter über ein Nullmodem-Kabel (M/M) angeschlossen.
Zur Zeit kann nur ein Effekta-Wechselrichter ausgelesen werden. Eine Version für SMA-Wechselrichter ist in Arbeit.
Installation und Konfiguration
Installation: Ethersex mit Solometer-support konfigurieren, übersetzen, flashen. Board anschliessen. Das Skripte im Verzeichnis 'server' müssen auf deinen Webspace hochgeladen werden. Dieser muss eigene Skripte in PHP erlauben. Das Skript 'upload_data.php' nimmt die Rohdaten vom Etherrape an, mittelt und schreibt Dateien, welche die Skripte 'solometer.svg' und 'solometer.js' (sind schon fertig und werden Mitte Mai 2010 veröffentlicht) lesen und darstellen können.
Zur Darstellung im Browser (Am besten Firefox ab Version 3.5 oder Opera 10) ruft man http://deine.webspace.adresse/solometer.svg auf. Leider unterstützt der IE noch kein SVG. Es soll aber ein (kostenloses?) SVG Plugin von Adobe geben.
Mein Dank geht an die Firma Effekta, die mich mit Dokumentation unterstützte, sowie an alle Mitarbeiter des Etherrape- und des Ethersex Projekts, von denen ich Teile des Codes übernommen habe.
Version 0.1.6 Die Software ist jetzt per 'make menuconfig' konfigurierbar. Es gibt ein noch sehr experimentelles SOAP-Interface zur Online-Konfiguration des Servernamens und des Upload-Scripts.
Version 0.1 Bugs: Der Hostname des Webservers muss händisch in pv_inet eingetragen werden.
Das Projekt ist noch nicht in den Mainstream aufgenommen worden. Ich arbeite daran. Wer sich aber schon mal meine Solaranlage (z.Zt. der AVR-Net-I/O) angucken möchte: http://solar.schlossabi84.de/solometer.svg