Ccu-Historian auf dem Raspi

Werbung
Ccu-Historian auf dem Raspi
java –version sollte eine Version größer als 1.7 ausgeben
cd /opt
sudo mkdir ccu-historian
cd ccu-historian
Aktuelle Version auf http://www.ccu-historian.de/ unter Installationspakete suchen
sudo wget http://www.ccu-historian.de/uploads/CCU-Historian/ccu-historian-0.7.3-bin.zip
sudo unzip ccu-historian-0.7.3-bin.zip
sudo cp ccu-historian-sample.config ccu-historian.config
sudo nano ccu-historian.config
// CCU-Historian Konfiguration
//
// Hinweise:
// Kommentarzeilen starten mit zwei Schrägstrichen (//). Alle Zeichen nach den Schrägstrichen
// werden ignoriert. Zeichenketten als Optionswert müssen von einfachen Anführungszeichen (')
// umschlossen sein. Weitere Informationen sind auch im Abschnitt 3 im Handbuch zu finden.
//
// Liste der zur Verfügung stehen Konfigurationsoptionen mit ihren jeweiligen Standardwerten:
//
// logSystem.consoleLevel=Level.INFO
// logSystem.fileLevel=Level.OFF
logSystem.fileName='/opt/ccu-historian/ccu-historian-%g.log'
// logSystem.fileLimit=1000000
// logSystem.fileCount=5
// logSystem.binRpcLevel=Level.WARNING
database.dir='/opt/ccu-historian/data'
// database.name='history'
// database.user='sa'
// database.password='ccu-historian'
// database.backup=''
// database.webEnable=true
database.webPort=8092
database.webAllowOthers=true
// database.tcpEnable=false
// database.tcpPort=9092
// database.tcpAllowOthers=false
// database.pgEnable=false
// database.pgPort=5435
// database.pgAllowOthers=false
webServer.port=8090
webServer.dir='/opt/ccu-historian/webapp'
// webServer.logLevel=Level.WARNING
// webServer.historianAddress=''
// webServer.trendDesigns ... (s.a. Abschnitt 6.4.1 im Handbuch)
// webServer.apiKeys=[]
// historian.metaCycle=3600000 // 1 Stunde
// devices.historianRpcPort=2011
devices.historianAddress='10.167.0.2' // eigene IP-Adresse automatisch ermitteln
//
// Für jede Zentrale bzw. jedes Gerät müssen folgende zwei Optionen gesetzt werden
// (s.a. Abschnitt 3.2 im Handbuch):
// devices.device<Nr.>.type=<CCU1, CCU2 oder BINRPC>
// devices.device<Nr.>.address='<IP-Adresse>'
//
// Optional können noch folgende Optionen gesetzt werden:
// devices.device<Nr.>.plugin<Nr.>.type=<CUXD oder HMWLGW>
// devices.device<Nr.>.sysVarDataCycle=30000
// devices.device<Nr.>.reinitTimeout=300000
// devices.device<Nr.>.writeAccess=false
// devices.device<Nr.>.prefix=''
//
// Es muss im Folgenden mindestens eine Zentrale bzw. Gerät konfiguriert werden:
// Typ der Zentrale: CCU1 oder CCU2
devices.device1.type=CCU2
// IP-Adresse der Zentrale
devices.device1.address='10.167.0.1'
// Falls CUxD verwendet wird, die Kommentarzeichen (//) vor folgender Zeile entfernen:
devices.device1.plugin1.type=CUXD
// Falls das HomeMatic Wired LAN Gateway verwendet wird, die Kommentarzeichen (//) vor
// folgender Zeile entfernen:
// devices.device1.plugin1.type=HMWLGW
// Falls CUxD und das HMWLGW verwendet wird, die Kommentarzeichen (//) vor folgenden
// zwei Zeilen entfernen:
// devices.device1.plugin1.type=CUXD
// devices.device1.plugin2.type=HMWLGW
sudo java -jar /opt/ccu-historian/ccu-historian.jar
Dauert min 1 Minute bis der Server bereit ist
http://raspi01:8090
Autostart beim Boot
cd /etc/init.d
sudo nano ccu-historian
#!/bin/bash
### BEGIN INIT INFO
# Provides:
ccu-historian
# Required-Start:
$network $local_fs $remote_fs
# Required-Stop::
$network $local_fs $remote_fs
# Default-Start:
2 3 4 5
# Default-Stop:
0 1 6
# Short-Description: starts ccu-historian
# Description:
starts ccu-historian
### END INIT INFO
(( EUID )) && echo .You need to have root priviliges.. && exit 1
PIDF=/opt/ccu-historian/ccu-historian.pid
CONFF=/opt/ccu-historian/ccu-historian.config
JAVACMD=/usr/bin/java
CCUCMD=/opt/ccu-historian/ccu-historian.jar
RETVAL=0
start() {
echo -n "Starting ccu-historian"
start-stop-daemon --start --pidfile $PIDF --make-pidfile --background
- -jar $CCUCMD -config $CONFF
RETVAL=$?
}
stop() {
echo -n "Stopping ccu-historian"
start-stop-daemon --quiet --stop --pidfile $PIDF
RETVAL=$?
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
--exec $JAVACMD -
*)
echo "Usage: ccu-historian {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL
sudo chmod 755 /etc/init.d/ccu-historian
sudo update-rc.d ccu-historian defaults
cd /etc/init.d
sudo ./ccu-historian start
sudo ./ccu-historian stop
sudo reboot
Nach 30 min sollte er wieder erreichbar sein
Herunterladen