Werbserver geht nicht

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Antworten
ebecker
Beiträge: 81
Registriert: 17.03.2013, 09:59
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Werbserver geht nicht

Beitrag von ebecker » 22.01.2020, 21:01

Moin,

gegeben:

Rapberry Pi, CCU2, CCU-Historian 2.3.0

Historian startet:

Code: Alles auswählen

2020-01-22 20:49:42|INFO   |CCU-Historian V2.3.0
2020-01-22 20:49:43|INFO   |(C)MDZ (info@ccu-historian.de)
2020-01-22 20:49:43|FINE   |Command line options:
2020-01-22 20:49:43|FINE   |cmdLine.configFileName=/opt/ccu-historian/ccu-historian.config
2020-01-22 20:49:43|FINE   |cmdLine.logLevel=FINEST
2020-01-22 20:49:43|FINE   |cmdLine.recalculation=false
2020-01-22 20:49:43|FINE   |cmdLine.compaction=false
2020-01-22 20:49:43|FINE   |cmdLine.clean=null
2020-01-22 20:49:43|FINE   |cmdLine.scriptFileName=
2020-01-22 20:49:43|FINE   |cmdLine.runScriptFileName=
2020-01-22 20:49:43|FINE   |Reading configuration file /opt/ccu-historian/ccu-historian.config
2020-01-22 20:49:45|INFO   |Starting base services
2020-01-22 20:49:45|INFO   |Connecting to database
2020-01-22 20:49:46|INFO   |Starting database web server
2020-01-22 20:49:47|INFO   |Auto detected local address (please check): 127.0.1.1
2020-01-22 20:49:47|INFO   |Setting up device 1
2020-01-22 20:49:47|INFO   |Creating HM script client for http://xxx.xxx.xxx.xxx:8181/tclrega.exe
2020-01-22 20:49:47|INFO   |Configured following interfaces: BidCos-RF, HmIP-RF, SysVar
2020-01-22 20:49:47|INFO   |Starting interfaces
2020-01-22 20:49:47|INFO   |Starting BIN-RPC server on port 2099
2020-01-22 20:49:47|INFO   |Starting XML-RPC server on port 2098
2020-01-22 20:49:48|INFO   |Starting historian
2020-01-22 20:49:48|INFO   |Starting web server
2020-01-22 20:49:49|INFO   |Web server port: 80
Aber wenn ich den Webserver aufrufe bekomme ich 404:
Problem accessing /. Reason:
Not Found

In der Config habe ich nur Zentralen-Typ und IP eingetragen

Beim ersten Start zeigte er im Log auch gleich, dass er die Systemvar. übernommen hat, Verbindung zu CCU geht also augenscheinlich
IP bei webServer.historianAddress eintragen bringt auch nichts, auch devices.historianAddress und Port ändern nicht. Es kommen auch keine weiteren Meldungen im Log.

Jemand ne Idee?
Zuletzt geändert von alchy am 22.01.2020, 21:09, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

Benutzeravatar
Baxxy
Beiträge: 10832
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 608 Mal
Danksagung erhalten: 2227 Mal

Re: Werbserver geht nicht

Beitrag von Baxxy » 22.01.2020, 23:42

ebecker hat geschrieben:
22.01.2020, 21:01
Jemand ne Idee?
Zeig doch mal deine ccu-historian.config

Habe zum testen den Historian auf einem Windows-PC mit dieser "minimal-config"...

Code: Alles auswählen

logSystem.consoleLevel=Level.INFO
logSystem.fileLevel=Level.INFO
webServer.port=8088
webServer.historianAddress='192.168.113.6'
devices.historianAddress='192.168.113.6'
devices.device1.type=CCU2
devices.device1.address='192.168.113.150'
devices.device1.plugin1.type=CUXD
webServer.menuLinks.link1.text='H2-HighChart'
webServer.menuLinks.link1.address='/custom/h2-highchart/H2-HighChart.gy'
gestartet.
Funktioniert wunderbar.

Vielleicht hilft dir das weiter.

Grüße
Baxxy

ebecker
Beiträge: 81
Registriert: 17.03.2013, 09:59
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Werbserver geht nicht

Beitrag von ebecker » 23.01.2020, 13:38

Da der Raspi jungfräulich ist werde ich ihn noch mal neu aufsetzen. Falls das nicht hilft melde ich mich noch mal ;-)

ebecker
Beiträge: 81
Registriert: 17.03.2013, 09:59
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Werbserver geht nicht

Beitrag von ebecker » 24.01.2020, 18:33

So, RASPI neu aufgesetzt.

Nun habe ich folgendes:

Starte ich Historian mittels
sudo java -jar /opt/ccu-historian/ccu-historian.jar
im Verzeichnis /opt/ccu-historian
läuft er.

Starte ich über das Script wie in https://smart-wohnen.org/homematic-ccu- ... n-stretch/ beschrieben bekomme ich den 404.

Wenn ich ihn in einem beliebigen Verzeichnis starte mit
sudo /usr/bin/java -jar /opt/ccu-historian/ccu-historian.jar -config /opt/ccu-historian/ccu-historian.config

Hatte ich das gleich Problem
Der Fehler lag am relativen Pfad für den Web-Server
webServer.dir='/opt/ccu-historian/webapp'
hat geholfen.

Aber das Script zum Starten, was m.E. ja nichts anderes tut als das Kommando aufzurufen, geht trotzdem nicht.

Aufruf:
sudo bash /etc/init.d/ccu-historian start

LÖSUNG GEFUNDEN
In
start-stop-daemon --start --pidfile $PIDF --make-pidfile --background --exec $JAVACMD -- -jar $CCUCMD -config $CONFF
statt des Parameters --background -b genommen, was lt. man-Page das gleiche ist, also
start-stop-daemon --start --pidfile $PIDF --make-pidfile -b --exec $JAVACMD -- -jar $CCUCMD -config $CONFF
So ganz gleich scheint es nicht zu sein, weil es damit wohl geht (Zeile zu lang??)

Und auch einen Reboot überlebt :)

Hier das Script (Kommentare habe ich zur Kürzung mal raus geworfen)

#!/bin/bash
(( 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 --exec $JAVACMD -- -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
;;
*)
echo "Usage: ccu-historian {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL

Antworten

Zurück zu „CCU-Historian“