Moin zusammen,
ich habe nun angefangen ein Modul für das SMA Sunny Multigate zu schreiben. An diesem Multigate können bis zu 12 x SunnyBoy 240 angeschlossen werden. Je nach finanziellem Rahmen kann man diese Anlage also entsprechend schmal starten, und dann später nochmal ausbauen. Das war für mich der Anstoss so eine Anlage anzuschaffen.
Natürlich wollte ich entsprechende Informationen aus der Anlage auslesen. Dies hatte ich zuerst über den Sunny Explorer mit einem CSV Export laufen. Doch dies stellte sich im laufe der Monate als sehr instabil heraus. Immer wieder stürzte der Sunny Explorer ab. Irgendwann bin ich dann auf SBFSpot gestoßen. Eine Software die von einem Belgier entwickelt wird mit dem ich zwischenzeitlich auch in Kontakt stand um Fehler auszumerzen.
Inzwischen läuft dieses System ein ganzes Jahr stabil! Allerdings hatte ich vorher ein Schnellschuss Skript gebaut, was nicht für jeden lauffähig ist. Deswegen habe ich nun ein Modul geschrieben, und will dies mal der Allgemeinheit zur Verfügung stellen.
Allerdings gibt es mit dem Modul noch hier und da ein paar Problemchen. Aber das soll ja kein Problem sein.
Wie funktioniert das Ganze?!
Zuerst muss auf einer Maschine - vorzugsweise ein Raspi oder ein andere Linuxrechner die SBFSpot Software installiert werden.
Dann sollte mit dem Befehl
./SBFspot -v -finq -nocsv -nosql -d5 -v5 > output.txt
die ausgelesenen Informationen irgendwie dem Modul zur Verfügung gestellt werden.
Dies kann entweder per Netzwerkfreigabe, oder über Apache gelöst werden. Ich nutze den Weg per Web!
Somit muss die Output Datei ins /var/www Verzeichnis geschrieben werden.
Im Modul trägt man dann einfach den Zielpfad ein, über den die Datei gelesen werden kann.
Per Cronjob sollte dann in einem Intervall >10 Minuten das Gateway abgefragt werden. Die Erfahrung hat gezeigt, dass man das Gateway nicht mit ständigen Anfragen überfordern sollte.
Sobald die Daten richtig fliessen, werden von der Instanz alle Geräte vollautomatisch angelegt.
Hier nun der Link zum Modul
https://github.com/Spoosie/KH_SMA_Gateway.git
Und die Diskussionsrunde ist hiermit eröffnet.
Bzw. hier noch ein Bild aus dem Webfront.