default_mobilelogo

PV-Logger

Notwendige Tools installieren

apt-get update
apt-get upgrade
apt-get install make g++

Bluetooth

apt-get --no-install-recommends install bluetooth libbluetooth-dev
apt-get install bluez bluez-utils

(Option --no-install-recommends spart Platz, da dadurch keine unnötigen Drucker/Scanner-Treiber installiert werden)

Installation SBFspot

apt-get install php5-curl libcurl4-openssl-dev libboost-all-dev libmysqlclient-dev

Verzeichnisse anlegen

mkdir /home/anze10/sbfspot.3
mkdir /home/anze10/smadata
mkdir /home/anze10/smadata/logs

aktuelle Version Sbfspot nach /home/pi/sbfspot.3 herunterladen (https://sbfspot.codeplex.com/releases/view/132501 )

cd /home/pi/sbfspot.3
tar -xvf SBFspot_SRC_305_Linux_Win32.tar.gz

SBFspot mit MySQL kompilieren und nach /usr/local/bin/sbfspot.3 installieren

cd /home/pi/sbfspot.3/SBFspot
make install_mysql

Die Fehlermeldung  "Warning: swp{b} use is deprecated for this architecture" einfach ignorieren.

Das ausführende Verzeichnis ist dann
/usr/local/bin/sbfspot.3/

Konfiguration SPFSpot

Bluetooth-Adresse des SMA-Wechselrichter herausfinden:

hcitool scan
Scanning ...
00:80:25:1C:90:01    BlueCN+003 D-1C9001

als root /usr/local/bin/spbfspot.3/SBFspot.cfg anpassen

aktuelle PVAnze10-SBFspot.cfg

Testen mit

cd /usr/local/bin/spbfspot.3/
./SBFspot -v

(ggf. /usr/local/bin/spbfspot.3/SBFspot -v -nosql -123s )

weitere Funktionstests:

SBFspot -q -123s                (Writes 123Solar expected data frame to console (stdout))
SBFspot -q -123s=DATA      ( same )
SBFspot -q -123s=SYNC      (Invokes SMAspot inverter synchronization function)
SBFspot -q -123s=INFO       (Writes 123Solar free format inverter information text to console)
SBFspot -q -123s=STATE     (Writes 123Solar free format inverter state check text to console)

 

Cronjob einrichten

script smaspot+scp2kaulbachs nach /home/anze10/scripts kopieren und ausführbar machen

chmod +x smaspot+scp2kaulbachs

Inhalt des Scripts:

### lese Daten der letzten 14 Tage und 2 Monatsdateien aus SMA aus
/usr/local/bin/sbfspot.3/SBFspot -v -ad14 -am2 -nosql -finq
### übertrage Daten auf Kaulbachs.de
scp -r -i /home/XXXXXX/.ssh/id_rsa /home/XXXXXX/smadata Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!:PVAnze10

(vorher Anmeldung über SSH-Key für den ausführenden User einrichten)

nano /etc/crontab
### SBFspot jeden Tag um 23:30Uhr durchführen und Daten auf kaulbachs.de übertragen
30 23 * * * root sh /home/anze10/scripts/sbfspot+scp2kaulbachs