Übersicht
An einem langweiligen Sonntag 2010 entstand bei mir der Wunsch, meine gerade neuerworbene Solaranlage (mit einem SMA Sunny Boy 4000TL-20) direkt unter MacOSX zu visualisieren. Den SMA Sunny Explorer in einer Virtual-Box mit Windows zu starten erwies sich immer als sehr umständlich. Bluetooth vom Mac auf die Windows-Seite zu bringen ist ein kleines Abenteuer und dazu hatte ich keine Lust mehr.Ich fragte mich, wie wenig Source braucht man eigentlich für eine Minimalst-Implementierung ohne Software von SMA braucht. Und ich muss sagen, es ist erschreckend wenig (etwa 1100 Zeile reiner ANSI-C-Code + etwas Objective-C für die UI), wenn man alles weglaesst, was man nicht unbedingt braucht...:-) Heraus kam das kleine Tool, dass mir alle wichtigen Daten des Wechselrichters anzeigt:
- Aktuelle Leistung
- Tagesertrag
- Gesamtertrag
- Leistung der beiden Stränge einzeln
- Auslesen der Datenaufzeichnungen aus dem Wechselrichter und Übertragung auf meinen eigenen Server
Derzeit wird es per REST-API auf meinem Webserver übertragen. Die Messwerte werden dort in einer
SQLite-Datenbank gespeichert. Hier entsteht gerade mein eigenes Solar Portal...:-) Ein Link dahin folgt später.
Der Kern des Tools (der in Ansi-C geschriebene Teil) läuft nun zusätzlich auch auf meinem kleinen ATMega644 (nur 4 kb RAM).
Hier läuft auch TCP/IP (eine Contiki Variante), um die solaren Daten ins Internet zu bekommen. Der Progammflash wird mit nur 13 kb belegt.
Somit habe ich nun auch mein eigenes Piggyback/Datenmodul...:-)
Leider kann ich die Mac-App und/oder den Sourcecode dazu nicht zur Verfügung stellen, da das Kommunikationsprotokoll "SMA Data 2 Plus" über Bluetooth im Gegensatz zum Kabelgebundenen Protokoll "SMA Data 1" über RS485 nicht von SMA offengelegt ist.