Endlich – SMA – Wechselrichter auslesen ohne Windows
Update 4.6.2015
- SMA-Spot heißt nun SBFSpot. Die Projektseite ist hier.
- Text auf SFBSpot aktualisiert
—
Heute habe ich die Überwachung unserer PV-Anlage erneuert. Bislang lief das ganze mit einem Windows Rechner (siehe diesen Blog Eintrag) – leider blieb die Windows-Box alle paar Tage hängen. Schon lange wollte ich was anderes und war drauf und dran, einen Home-Manger zu kaufen.
Beim erneuten herumsuchen habe ich das gefunden: SFBspot. Also sofort einen raspberry pi bestellt. Seit heute läuft das Teil produktiv.
@Luc, if you ever read this. Thanks so much for sbf-spot!!!
Ich poste hier eine kurze Anleitung, was ich gemacht habe:
1. Installation des Pi und SMASpot
Das ist hervorragend beschrieben in der Anleitung von Snowmiss (da diese ab und zu aus dem Internet verschwindet, stelle ich sie hier wieder zum Download als PDF) SBFspot install on a Raspberry Pi V0.5
Ich verwende SMAspot 2.0.6. Update: SFBspot 3.0.1
2. Verzeichnisse auf Pi
Ich habe das mit dem User pi eingerichtet und folgende Verzeichnisse angelegt:
/home/pi/smaspot
: Dort mache ich die installation von SMAspot wie unter 1 beschrieben
/home/pi/pv-logger
: Dort liegen alle Dateien, die ich für meine Installation brauche:
SMAspot.cfg
Die Konfigurationsdatei für SMAspot wie unter 1. beschrieben
anlage1-cronjob.sh
, da shell script das nun alle 15 Minuten läuft
3. Der Cronjob
#!/bin/bash -x
DATADIR=/tmp/smadata DAYS=2 MONTHS=1
# ggf. anpassen SMASPOT=/home/pi/pv-logger/SBFspot SMASPOTCFG=/home/pi/pv-logger/SBFspot.cfg
REMOTEHOST={your host here} REMOTEUSER={remote username here} REMOTEPASSWORD={remote password here}
CONVERTERURL={converterurl here}
# clean DATADIR
rm -rf $DATADIR mkdir -p $DATADIR
# collect the data
$SMASPOT -cfg$SMASPOTCFG -ad$DAYS -am$MONTHS -nosql -finq
# upload to server
pushd $DATADIR rm -rf *-Spot-*.csv
# -i dont confirm # -n disable autologin ftp -i -n $REMOTEHOST << End-Of-Session user $REMOTEUSER $REMOTEPASSWORD binary mput "*.csv" bye End-Of-Session
# invoke the converter
wget $CONVERTERURL -O -
popd
mein crontab – Eintrag ist:
*/15 6-23 * * * /home/pi/pv-logger/cronjob-anlage1.sh 2>&1 > /tmp/cronjob-anlage1.log
4. Besonderheiten
Die einzige Besonderheit bei dieser Installation ist, dass alle erzeugten daten in /tmp
angelegt wird. Das ist eine RAM-Disk. Damit wird die Lebensdauer des Speicherkarte nicht belastet. Damit kann ich auch ein Log schreiben, damit ich den letzten Lauf einsehen kann.
Die erzeugten Dateien sind wie bei SunnyExplorer, so dass ich auf meiner Website nichts ändern musste.