Installiert habe ich zunächst via NOOBS 3.3.1 Raspbian in der aktuellen Version mit Java Version 11.0.6.. Das klappte einwandfrei.
Dann habe ich von GitHub die aktuelle Version
Plattformunabhängige Distribution (Windows, Linux, MacOS): ccu-historian-2.3.0-bin.zip
geladen und in das Verzeichnis /home/pi/Historian kopiert.
Die ccu-historian.config Datei habe ich bezüglich der Pfade, der Raspbian IP, sowie der Angaben für die RaspberryMatic-Zentralen angepasst:
Code: Alles auswählen
// 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 des Handbuchs zu finden.
//
// Liste der zur Verfügung stehen Konfigurationsoptionen mit ihren jeweiligen Standardwerten:
//
// logSystem.consoleLevel=Level.INFO
// logSystem.fileLevel=Level.OFF
logSystem.fileName='/home/pi/Historian/ccu-historian-%g.log'
// logSystem.fileLimit=1000000
// logSystem.fileCount=5
// logSystem.binRpcLevel=Level.WARNING
database.dir='/home/pi/Historian/data'
// database.name='history'
// database.user='sa'
// database.password='ccu-historian'
// database.backup=''
// database.webEnable=true
database.webPort=8082
database.webAllowOthers=true
// database.tcpEnable=false
// database.tcpPort=9092
// database.tcpAllowOthers=false
// database.pgEnable=false
// database.pgPort=5435
// database.pgAllowOthers=false
// webServer.port=80
webServer.dir='/home/pi/Historian/webapp'
// webServer.logLevel=Level.WARNING
// webServer.historianAddress='192.168.1.28'
// webServer.trendDesigns ... (s.a. Abschnitt 7.4.1 im Handbuch)
// webServer.apiKeys=[]
// webServer.menuLinks ... (s.a. Abschnitt 4.4 im Handbuch)
// historian.metaCycle=3600000 // 1 Stunde
// historian.bufferCount=5000
// historian.bufferTime=0
// devices.historianBinRpcPort=2099
// devices.historianXmlRpcPort=2098
// devices.historianAddress=192.168.1.28
// base.scriptDir='.'
//
// 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.>.watchdogProgram=''
// devices.device<Nr.>.watchdogCycle=300000 // 5 Minuten
// Bei Anbindung von mehreren Zentralen muss ein Präfix je Zentrale gesetzt werden!
// 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='192.168.1.18'
// Falls CUxD verwendet wird, die Kommentarzeichen (//) vor folgender Zeile entfernen:
// 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:
// Zum Freischalten der Web-Links zu den Beispiel-Web-Seiten, die Kommentarzeichen (//) vor folgenden
// zwei Zeilen entfernen:
webServer.menuLinks.link1.text='H2-HighChart'
webServer.menuLinks.link1.address='/custom/h2-highchart/H2-HighChart.gy'
// webServer.menuLinks.link2.text='Beispiel 1 - Vorjahresvergleich'
// webServer.menuLinks.link2.address='/custom/example1.gy'
Beim Start mit
Code: Alles auswählen
java -jar ccu-historian.jar
Code: Alles auswählen
pi@raspberrypi:~/Historian $ java -jar ccu-historian.jar
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/home/pi/Historian/lib/groovy-2.5.8-indy.jar) to constructor java.lang.invoke.MethodHandles$Lookup(java.lang.Class,int)
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin.v7.Java7$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
2020-03-31 12:52:08|INFO |CCU-Historian V2.3.0
2020-03-31 12:52:08|INFO |(C)MDZ (info@ccu-historian.de)
2020-03-31 12:52:12|INFO |Starting base services
2020-03-31 12:52:13|INFO |Connecting to database
2020-03-31 12:52:15|INFO |Starting database web server
2020-03-31 12:52:15|INFO |Auto detected local address (please check): 127.0.1.1
2020-03-31 12:52:15|INFO |Setting up device 1
2020-03-31 12:52:16|INFO |Creating HM script client for http://192.168.1.18:8181/tclrega.exe
2020-03-31 12:52:16|INFO |Setting up plug-in 2
2020-03-31 12:52:16|INFO |Configured following interfaces: BidCos-RF, HmIP-RF, SysVar, BidCos-Wired
2020-03-31 12:52:16|INFO |Starting interfaces
2020-03-31 12:52:16|INFO |Starting BIN-RPC server on port 2099
2020-03-31 12:52:16|INFO |Starting XML-RPC server on port 2098
2020-03-31 12:52:16|SEVERE |Exception: Server returned HTTP response code: 503 for URL: http://192.168.1.18:2000
2020-03-31 12:52:17|SEVERE |Detail: java.io.IOException: Server returned HTTP response code: 503 for URL: http://192.168.1.18:2000
at mdz.hc.itf.hm.HmXmlRpcClient.init(HmXmlRpcClient.groovy:44)
at mdz.hc.itf.hm.HmXmlRpcInterface.init(HmXmlRpcInterface.groovy:117)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.hc.itf.hm.HmXmlRpcInterface$_start_closure1.doCall(HmXmlRpcInterface.groovy:72)
at mdz.hc.itf.hm.HmXmlRpcInterface$_start_closure1.doCall(HmXmlRpcInterface.groovy)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.Exceptions.lambda$0(Exceptions.java:84)
at mdz.Exceptions.catchToLog(Exceptions.java:74)
at mdz.Exceptions.catchToLog(Exceptions.java:84)
at mdz.hc.itf.hm.HmXmlRpcInterface.start(HmXmlRpcInterface.groovy:72)
at mdz.hc.itf.Manager$_start_closure1.doCall(Manager.groovy:58)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.hc.itf.Manager.start(Manager.groovy:56)
at mdz.ccuhistorian.HistorianSystem.<init>(HistorianSystem.groovy:39)
at mdz.ccuhistorian.Main.start(Main.groovy:100)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy:77)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.Exceptions.lambda$0(Exceptions.java:84)
at mdz.Exceptions.catchToLog(Exceptions.java:74)
at mdz.Exceptions.catchToLog(Exceptions.java:84)
at mdz.ccuhistorian.Main.run(Main.groovy:77)
at mdz.ccuhistorian.Main.main(Main.groovy:45)
2020-03-31 12:52:17|INFO |Starting historian
2020-03-31 12:52:17|INFO |Starting web server
2020-03-31 12:52:19|WARNING|FAILED SelectChannelConnector@0.0.0.0:80: java.net.SocketException: Keine Berechtigung
2020-03-31 12:52:19|WARNING|FAILED org.eclipse.jetty.server.Server@11ed14b: java.net.SocketException: Keine Berechtigung
2020-03-31 12:52:19|INFO |Historian: Creating data point SysVar.4884.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.4885.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.1562.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.2334.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.7895.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.7897.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.7119.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.3874.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.6271.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.6706.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.5891.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.9007.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.9008.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.6246.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.1470.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.1469.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.6165.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.6082.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.9138.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.2504.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.2830.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.2505.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.2831.VALUE
2020-03-31 12:52:20|INFO |Historian: Creating data point SysVar.6083.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.51346.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.51347.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.1418.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.5454.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.1417.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.5453.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.1409.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.5542.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.2801.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.5458.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.1411.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.5456.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.1414.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.5430.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.1416.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.5431.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.1412.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.5427.VALUE
2020-03-31 12:52:21|INFO |Historian: Creating data point SysVar.64081.VALUE
2020-03-31 12:52:22|INFO |Historian: Creating data point SysVar.9006.VALUE
2020-03-31 12:52:22|INFO |Historian: Creating data point SysVar.9005.VALUE
2020-03-31 12:52:22|INFO |Historian: Creating data point SysVar.6084.VALUE
2020-03-31 12:52:22|INFO |Historian: Creating data point SysVar.3017.VALUE
2020-03-31 12:52:22|INFO |Historian: Creating data point SysVar.2952.VALUE
2020-03-31 12:52:22|INFO |Historian: Creating data point SysVar.2899.VALUE
2020-03-31 12:52:22|INFO |Historian: Creating data point SysVar.2900.VALUE
2020-03-31 12:52:22|INFO |Historian: Creating data point SysVar.4742.VALUE
2020-03-31 12:52:22|INFO |Historian: Creating data point SysVar.5915.VALUE
2020-03-31 12:52:22|INFO |Historian: Creating data point SysVar.3568.VALUE
2020-03-31 12:52:22|INFO |Historian: Creating data point SysVar.3687.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.3686.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.4949.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.4948.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.4961.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.4121.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.8691.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.62133.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.6193.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.7295.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.3348.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.62402.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.7076.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.6880.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.7296.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.63626.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.4951.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.4814.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.1441.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.5426.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.1419.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.5301.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.1420.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.2759.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.2302.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.2301.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.1797.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.1799.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.9110.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.5736.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.7294.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.5881.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.58239.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.58240.VALUE
2020-03-31 12:52:23|INFO |Historian: Creating data point SysVar.59315.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.59316.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.7898.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.8693.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.8692.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.8694.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.8695.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.950.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.1472.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.5857.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.6274.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.7899.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.2239.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.8212.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.2240.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.2492.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.8697.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.4937.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.64067.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.7581.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.5737.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.1320.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.4738.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.4739.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.1508.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.6069.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.6714.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.8699.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.8698.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.59317.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.7162.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.7163.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.7159.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.6226.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.8545.VALUE
2020-03-31 12:52:24|INFO |Historian: Creating data point SysVar.5817.VALUE
2020-03-31 12:52:34|INFO |Stopping interfaces
2020-03-31 12:52:34|INFO |Stopping BIN-RPC server on port 2099
2020-03-31 12:52:34|INFO |Stopping database
2020-03-31 12:52:35|INFO |Stopping base services
2020-03-31 12:52:35|SEVERE |Exception: Keine Berechtigung
2020-03-31 12:52:35|SEVERE |Detail: java.net.SocketException: Keine Berechtigung
at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:197)
at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:362)
at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:275)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
at org.eclipse.jetty.server.Server.doStart(Server.java:254)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
at mdz.ccuhistorian.webapp.WebServer.<init>(WebServer.groovy:68)
at mdz.ccuhistorian.HistorianSystem.<init>(HistorianSystem.groovy:41)
at mdz.ccuhistorian.Main.start(Main.groovy:100)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy:77)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.Exceptions.lambda$0(Exceptions.java:84)
at mdz.Exceptions.catchToLog(Exceptions.java:74)
at mdz.Exceptions.catchToLog(Exceptions.java:84)
at mdz.ccuhistorian.Main.run(Main.groovy:77)
at mdz.ccuhistorian.Main.main(Main.groovy:45)
2020-03-31 12:53:05|INFO |Starting base services
2020-03-31 12:53:05|INFO |Connecting to database
2020-03-31 12:53:06|INFO |Starting database web server
2020-03-31 12:53:06|INFO |Auto detected local address (please check): 127.0.1.1
2020-03-31 12:53:06|INFO |Setting up device 1
2020-03-31 12:53:06|INFO |Creating HM script client for http://192.168.1.18:8181/tclrega.exe
2020-03-31 12:53:06|INFO |Setting up plug-in 2
2020-03-31 12:53:06|INFO |Configured following interfaces: BidCos-RF, HmIP-RF, SysVar, BidCos-Wired
2020-03-31 12:53:06|INFO |Starting interfaces
2020-03-31 12:53:06|INFO |Starting BIN-RPC server on port 2099
2020-03-31 12:53:06|INFO |Starting XML-RPC server on port 2098
2020-03-31 12:53:06|SEVERE |Exception: Server returned HTTP response code: 503 for URL: http://192.168.1.18:2000
2020-03-31 12:53:06|SEVERE |Detail: java.io.IOException: Server returned HTTP response code: 503 for URL: http://192.168.1.18:2000
at mdz.hc.itf.hm.HmXmlRpcClient.init(HmXmlRpcClient.groovy:44)
at mdz.hc.itf.hm.HmXmlRpcInterface.init(HmXmlRpcInterface.groovy:117)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.hc.itf.hm.HmXmlRpcInterface$_start_closure1.doCall(HmXmlRpcInterface.groovy:72)
at mdz.hc.itf.hm.HmXmlRpcInterface$_start_closure1.doCall(HmXmlRpcInterface.groovy)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.Exceptions.lambda$0(Exceptions.java:84)
at mdz.Exceptions.catchToLog(Exceptions.java:74)
at mdz.Exceptions.catchToLog(Exceptions.java:84)
at mdz.hc.itf.hm.HmXmlRpcInterface.start(HmXmlRpcInterface.groovy:72)
at mdz.hc.itf.Manager$_start_closure1.doCall(Manager.groovy:58)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.hc.itf.Manager.start(Manager.groovy:56)
at mdz.ccuhistorian.HistorianSystem.<init>(HistorianSystem.groovy:39)
at mdz.ccuhistorian.Main.start(Main.groovy:100)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy:77)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.Exceptions.lambda$0(Exceptions.java:84)
at mdz.Exceptions.catchToLog(Exceptions.java:74)
at mdz.Exceptions.catchToLog(Exceptions.java:84)
at mdz.ccuhistorian.Main.run(Main.groovy:77)
at mdz.ccuhistorian.Main.main(Main.groovy:45)
2020-03-31 12:53:06|INFO |Starting historian
2020-03-31 12:53:06|INFO |Starting web server
2020-03-31 12:53:06|WARNING|FAILED SelectChannelConnector@0.0.0.0:80: java.net.SocketException: Keine Berechtigung
2020-03-31 12:53:06|WARNING|FAILED org.eclipse.jetty.server.Server@464795: java.net.SocketException: Keine Berechtigung
2020-03-31 12:53:06|INFO |Stopping interfaces
2020-03-31 12:53:06|INFO |Stopping BIN-RPC server on port 2099
2020-03-31 12:53:06|INFO |Stopping database
2020-03-31 12:53:06|INFO |Stopping base services
2020-03-31 12:53:06|SEVERE |Exception: Keine Berechtigung
2020-03-31 12:53:06|SEVERE |Detail: java.net.SocketException: Keine Berechtigung
at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:197)
at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:362)
at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:275)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
at org.eclipse.jetty.server.Server.doStart(Server.java:254)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
at mdz.ccuhistorian.webapp.WebServer.<init>(WebServer.groovy:68)
at mdz.ccuhistorian.HistorianSystem.<init>(HistorianSystem.groovy:41)
at mdz.ccuhistorian.Main.start(Main.groovy:100)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy:77)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.Exceptions.lambda$0(Exceptions.java:84)
at mdz.Exceptions.catchToLog(Exceptions.java:74)
at mdz.Exceptions.catchToLog(Exceptions.java:84)
at mdz.ccuhistorian.Main.run(Main.groovy:77)
at mdz.ccuhistorian.Main.main(Main.groovy:45)
2020-03-31 12:53:37|INFO |Starting base services
2020-03-31 12:53:37|INFO |Connecting to database
2020-03-31 12:53:37|INFO |Starting database web server
2020-03-31 12:53:37|INFO |Auto detected local address (please check): 127.0.1.1
2020-03-31 12:53:37|INFO |Setting up device 1
2020-03-31 12:53:37|INFO |Creating HM script client for http://192.168.1.18:8181/tclrega.exe
2020-03-31 12:53:37|INFO |Setting up plug-in 2
2020-03-31 12:53:37|INFO |Configured following interfaces: BidCos-RF, HmIP-RF, SysVar, BidCos-Wired
2020-03-31 12:53:37|INFO |Starting interfaces
2020-03-31 12:53:37|INFO |Starting BIN-RPC server on port 2099
2020-03-31 12:53:37|INFO |Starting XML-RPC server on port 2098
2020-03-31 12:53:37|SEVERE |Exception: Server returned HTTP response code: 503 for URL: http://192.168.1.18:2000
2020-03-31 12:53:37|SEVERE |Detail: java.io.IOException: Server returned HTTP response code: 503 for URL: http://192.168.1.18:2000
at mdz.hc.itf.hm.HmXmlRpcClient.init(HmXmlRpcClient.groovy:44)
at mdz.hc.itf.hm.HmXmlRpcInterface.init(HmXmlRpcInterface.groovy:117)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.hc.itf.hm.HmXmlRpcInterface$_start_closure1.doCall(HmXmlRpcInterface.groovy:72)
at mdz.hc.itf.hm.HmXmlRpcInterface$_start_closure1.doCall(HmXmlRpcInterface.groovy)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.Exceptions.lambda$0(Exceptions.java:84)
at mdz.Exceptions.catchToLog(Exceptions.java:74)
at mdz.Exceptions.catchToLog(Exceptions.java:84)
at mdz.hc.itf.hm.HmXmlRpcInterface.start(HmXmlRpcInterface.groovy:72)
at mdz.hc.itf.Manager$_start_closure1.doCall(Manager.groovy:58)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.hc.itf.Manager.start(Manager.groovy:56)
at mdz.ccuhistorian.HistorianSystem.<init>(HistorianSystem.groovy:39)
at mdz.ccuhistorian.Main.start(Main.groovy:100)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy:77)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.Exceptions.lambda$0(Exceptions.java:84)
at mdz.Exceptions.catchToLog(Exceptions.java:74)
at mdz.Exceptions.catchToLog(Exceptions.java:84)
at mdz.ccuhistorian.Main.run(Main.groovy:77)
at mdz.ccuhistorian.Main.main(Main.groovy:45)
2020-03-31 12:53:37|INFO |Starting historian
2020-03-31 12:53:37|INFO |Starting web server
2020-03-31 12:53:37|WARNING|FAILED SelectChannelConnector@0.0.0.0:80: java.net.SocketException: Keine Berechtigung
2020-03-31 12:53:37|WARNING|FAILED org.eclipse.jetty.server.Server@ff7a73: java.net.SocketException: Keine Berechtigung
2020-03-31 12:53:37|INFO |Stopping interfaces
2020-03-31 12:53:37|INFO |Stopping BIN-RPC server on port 2099
2020-03-31 12:53:37|INFO |Stopping database
2020-03-31 12:53:38|INFO |Stopping base services
2020-03-31 12:53:38|SEVERE |Exception: Keine Berechtigung
2020-03-31 12:53:38|SEVERE |Detail: java.net.SocketException: Keine Berechtigung
at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:197)
at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:362)
at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:275)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
at org.eclipse.jetty.server.Server.doStart(Server.java:254)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)
at mdz.ccuhistorian.webapp.WebServer.<init>(WebServer.groovy:68)
at mdz.ccuhistorian.HistorianSystem.<init>(HistorianSystem.groovy:41)
at mdz.ccuhistorian.Main.start(Main.groovy:100)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy:77)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at mdz.Exceptions.lambda$0(Exceptions.java:84)
at mdz.Exceptions.catchToLog(Exceptions.java:74)
at mdz.Exceptions.catchToLog(Exceptions.java:84)
at mdz.ccuhistorian.Main.run(Main.groovy:77)
at mdz.ccuhistorian.Main.main(Main.groovy:45)
Die Meldung "Exception: Server returned HTTP response code: 503 for URL: http://192.168.1.18:2000" ist mir unklar:
der Port 2000 ist laut nmap OPEN, die Eingabe der IP ohne Portangabe führt korrekt zur GUI der Zentrale, während die Eingabe mit Port "Not ready" zeigt, ähnlich dem Bildschirm, der beim Neustart kommt, wenn die Zentrale noch nicht fertig gebootet hat.
Mit 192.168.1.28:8082 komme ich auf die Historian-Seite, aber dort sind als Datenpunkte nur SYSVAR-Daten angezeigt, Geräte kommen nicht, auch nicht nach längerem Warten.
Wo muss ich anpacken, um den CCU-Historian auch auf Raspbian zum Laufen zu bewegen?
Herzlichen Dank für Eure Ideen vorab!