CCU-Historian - unter Raspbian
Moderator: Co-Administratoren
-
- Beiträge: 1783
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 258 Mal
- Kontaktdaten:
Re: CCU-Historian - unter Raspbian
Wie schon gesagt wurde, die Log-Meldungen sind in Ordnung. Der CCU-Historian läuft. Die Warnmeldungen können ignoriert werden. Die Web-Oberfläche sollte mit dem Aufruf von 192.168.0.162:80 erscheinen. Auf Port 8080 ist nur die Verwaltungsoberfläche der Datenbank, diese wird in der Regel nicht verwendet. Das steht auch alles ausführlich im Handbuch.
- Wortmann30
- Beiträge: 1353
- Registriert: 21.03.2014, 21:39
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 11 Mal
Re: CCU-Historian - unter Raspbian
Hallo zusammen,
ich krame diese Thema nochmals raus...
Ich habe es nach der Anleitung gemacht. https://smart-wohnen.org/homematic--ccu ... i-os-5-01/
Aber irgendwie hänge ich bei dem Step:
Mit dem Verzeichnis anlegen, das hat noch geklappt, aber irgendwie bin ich nicht in der Lage zu definieren was ich nun auf dem PI per WinSCP laden muss....
UPDATE 28.07.2022
Sorry:
Hab`s gefunden hab gestern den Wald vor lauter Bäumen nicht mehr gesehen...
ich krame diese Thema nochmals raus...
Ich habe es nach der Anleitung gemacht. https://smart-wohnen.org/homematic--ccu ... i-os-5-01/
Aber irgendwie hänge ich bei dem Step:
Mit dem Verzeichnis anlegen, das hat noch geklappt, aber irgendwie bin ich nicht in der Lage zu definieren was ich nun auf dem PI per WinSCP laden muss....
/opt/ccu-historian
…angelegt und dorthin die die Dateien des CCU-Historian kopiert…
UPDATE 28.07.2022
Sorry:
Hab`s gefunden hab gestern den Wald vor lauter Bäumen nicht mehr gesehen...
Grüsse
To be continued...
To be continued...
- Wortmann30
- Beiträge: 1353
- Registriert: 21.03.2014, 21:39
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 11 Mal
Re: CCU-Historian - unter Raspbian
So hallo
nun muss ich mich doch nochmals melden.
Ich habe nun den Historian 3 mal neu Installiert und es funktionieren bei mir nur die SysVar werte, egal was ich mache. Folgendes habe ich gemacht:
Ursprünglich hatte ich eine Installation von Historian auf dem NAS von Synology laufen. Diese will ich aber auf Performance Gründen ersetzen.
Als ich diese installierte hat es mir die SysVar Daten sowie die HM funk und Wired Geräte angezeigt und beim Start automatisch geladen.
Das passiert nun nicht mehr.
Wenn ich Historian auf dem Pi Starte dann erscheinen folgende Meldungen in Putty:
So wie ich das als nicht Experte sehen hat das System ein Problem mit dem Port 8082.
Kann es sein das dieser noch durch die alte Anwendung über das Synology noch blockiert ist?
Wie bekomme ich diesen wieder frei?
Befor ich die neue Installation gestartet habe habe ich den Dienst History auf dem Synology NAS gestoppt und die Raspberrymatic neu gestartet.
Und was bedeutet diese Zeile?
nun muss ich mich doch nochmals melden.
Ich habe nun den Historian 3 mal neu Installiert und es funktionieren bei mir nur die SysVar werte, egal was ich mache. Folgendes habe ich gemacht:
Ursprünglich hatte ich eine Installation von Historian auf dem NAS von Synology laufen. Diese will ich aber auf Performance Gründen ersetzen.
Als ich diese installierte hat es mir die SysVar Daten sowie die HM funk und Wired Geräte angezeigt und beim Start automatisch geladen.
Das passiert nun nicht mehr.
Wenn ich Historian auf dem Pi Starte dann erscheinen folgende Meldungen in Putty:
Code: Alles auswählen
root@raspberrypi:/opt/ccu-historian# sudo java -jar /opt/ccu-historian/ccu-histo rian.jar
2022-08-05 09:04:02|INFO |CCU-Historian V3.1.1
2022-08-05 09:04:02|INFO |(C)MDZ (info@ccu-historian.de)
2022-08-05 09:04:05|INFO |Starting base services
2022-08-05 09:04:06|INFO |Connecting to database
2022-08-05 09:04:08|INFO |Starting database web server
2022-08-05 09:04:08|INFO |Stopping database
2022-08-05 09:04:08|SEVERE |Exception: Fehler beim Öffnen von Port "8082" (Port wird ev. bereits verwendet), Grund: "java.net.BindException: Die Adresse wird bereits verwendet (Bind failed)"
Exception opening port "8082" (port may be in use), cause: "java.net.BindException: Die Adresse wird bereits verwendet (Bind failed)" [90061-214]
2022-08-05 09:04:08|SEVERE |Detail: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Fehler beim Öffnen von Port "8082" (Port wird ev. bereits verwendet), Grund: "java.net.BindException: Die Adresse wird bereits verwendet (Bind failed)"
Exception opening port "8082" (port may be in use), cause: "java.net.BindException: Die Adresse wird bereits verwendet (Bind failed)" [90061-214]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:678)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:477)
at org.h2.message.DbException.get(DbException.java:212)
at org.h2.util.NetUtils.createServerSocketTry(NetUtils.java:211)
at org.h2.util.NetUtils.createServerSocket(NetUtils.java:177)
at org.h2.server.web.WebServer.start(WebServer.java:409)
at org.h2.tools.Server.start(Server.java:521)
at mdz.ccuhistorian.Database.connect(Database.groovy:88)
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.Database$_closure1.doCall(Database.groovy:64)
at mdz.ccuhistorian.Database$_closure1.doCall(Database.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.Database.<init>(Database.groovy:64)
at mdz.ccuhistorian.DatabaseSystem.<init>(DatabaseSystem.groovy:39)
at mdz.ccuhistorian.HistorianSystem.<init>(HistorianSystem.groovy:34)
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)
Caused by: java.net.BindException: Die Adresse wird bereits verwendet (Bind failed)
at org.h2.util.NetUtils.createServerSocketTry(NetUtils.java:207)
... 32 more
2022-08-05 09:04:09|INFO |Auto detected local address (please check): 127.0.1.1
2022-08-05 09:04:09|INFO |Setting up device 1
2022-08-05 09:04:09|INFO |Creating HM script client for http://192.168.178.7:8181/tclrega.exe
2022-08-05 09:04:09|INFO |Setting up plug-in 1
2022-08-05 09:04:09|INFO |Setting up plug-in 2
2022-08-05 09:04:09|INFO |Configured following interfaces: BidCos-RF, HmIP-RF, SysVar, CUxD, BidCos-Wired
2022-08-05 09:04:09|INFO |Starting interfaces
2022-08-05 09:04:09|INFO |Starting BIN-RPC server on port 2099
2022-08-05 09:04:09|INFO |Stopping base services
2022-08-05 09:04:09|SEVERE |Exception: Die Adresse wird bereits verwendet (Bind failed)
2022-08-05 09:04:09|SEVERE |Detail: java.net.BindException: Die Adresse wird bereits verwendet (Bind failed)
at mdz.hc.itf.binrpc.BinRpcServer.start(BinRpcServer.groovy:68)
at mdz.hc.itf.hm.HmBinRpcServer.start(HmBinRpcServer.groovy:58)
at mdz.hc.itf.Manager.start(Manager.groovy:54)
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)
Kann es sein das dieser noch durch die alte Anwendung über das Synology noch blockiert ist?
Wie bekomme ich diesen wieder frei?
Befor ich die neue Installation gestartet habe habe ich den Dienst History auf dem Synology NAS gestoppt und die Raspberrymatic neu gestartet.
Und was bedeutet diese Zeile?
Code: Alles auswählen
2022-08-05 09:04:09|INFO |Auto detected local address (please check): 127.0.1.1
Grüsse
To be continued...
To be continued...
- Wortmann30
- Beiträge: 1353
- Registriert: 21.03.2014, 21:39
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 11 Mal
Re: CCU-Historian - unter Raspbian
Hallo zusammen,
ich habe weiter experimentiert aber bekomme es leider nicht hin.
Nun habe ich die Meldung das Die Datenbank wahrscheinlich schon genutzt wird...
Von der Meldung das er den Port 8082 nicht Öffnen kann ist jetzt nichts mehr zu sehen...
Die Web Oberfläche ist nicht zu erreichen.
Das Verzeichnis /home/pi/Historian/data/ sieht so aus: Ich hänge mal das Log und die Datenbasis diesem Beitrag an.
Ich stehe echt mit dem Rücken an der wand und wäre sehr dankbar um Hilfe.
ich habe weiter experimentiert aber bekomme es leider nicht hin.
Nun habe ich die Meldung das Die Datenbank wahrscheinlich schon genutzt wird...
Code: Alles auswählen
2022-08-05 13:54:23|SEVERE |Exception: Datenbank wird wahrscheinlich bereits benutzt: "/home/pi/Historian/data/history.mv.db". Mögliche Lösungen: alle Verbindungen schliessen; Server Modus verwenden
Database may be already in use: "/home/pi/Historian/data/history.mv.db". Possible solutions: close all other connection(s); use the server mode [90020-214]
2022-08-05 13:54:23|SEVERE |Detail: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Datenbank wird wahrscheinlich bereits benutzt: "/home/pi/Historian/data/history.mv.db". Mögliche Lösungen: alle Verbindungen schliessen; Server Modus verwenden
Database may be already in use: "/home/pi/Historian/data/history.mv.db". Possible solutions: close all other connection(s); use the server mode [90020-214]
Die Web Oberfläche ist nicht zu erreichen.
Das Verzeichnis /home/pi/Historian/data/ sieht so aus: Ich hänge mal das Log und die Datenbasis diesem Beitrag an.
Ich stehe echt mit dem Rücken an der wand und wäre sehr dankbar um Hilfe.
- Dateianhänge
-
- ccu-historian-0.log
- (341.79 KiB) 32-mal heruntergeladen
Grüsse
To be continued...
To be continued...
- Baxxy
- Beiträge: 10779
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 604 Mal
- Danksagung erhalten: 2205 Mal
Re: CCU-Historian - unter Raspbian
So ganz penibel hast du ja die Anleitung nicht befolgt. Und die eingestreuten (rot umrandeten) Hinweise vermutlich auch ignoriert.
Wie auch immer, zeig mal deine ccu-historian.config.
Wie auch immer, zeig mal deine ccu-historian.config.
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
- Wortmann30
- Beiträge: 1353
- Registriert: 21.03.2014, 21:39
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 11 Mal
Re: CCU-Historian - unter Raspbian
Hi
eigentlich dachte ich das ich alles richtig gemacht habe...
Leider bin ich kein Experte was das angeht und verstehe nicht immer alles was für experten selbstverständlich ist, daher lasse ich mich gerne korrigieren.
Anbei die Config Datei.
Danke
eigentlich dachte ich das ich alles richtig gemacht habe...
Leider bin ich kein Experte was das angeht und verstehe nicht immer alles was für experten selbstverständlich ist, daher lasse ich mich gerne korrigieren.
Anbei die Config Datei.
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 Handbuchs
// (https://github.com/mdzio/ccu-historian/wiki#konfiguration) zu finden.
//
// Liste der zur Verfügung stehen Konfigurationsoptionen mit ihren jeweiligen Standardwerten:
//
// logSystem.consoleLevel=Level.INFO
logSystem.fileLevel=Level.FINE
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=8080
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=''
// webServer.trendDesigns ... (s.a. https://github.com/mdzio/ccu-historian/wiki#anpassung-der-trend-darstellung)
// webServer.apiKeys=[]
// webServer.menuLinks ... (s.a. https://github.com/mdzio/ccu-historian/wiki#eigene-verweise-auf-web-seiten)
// webServer.corsOrigin='*'
// webServer.showLastValue=false
// historian.metaCycle=3600000 // 1 Stunde
// historian.bufferCount=5000
// historian.bufferTime=0
// historian.defaultDisabled=false
// historian.defaultHidden=false
// devices.historianBinRpcPort=2099
// devices.historianXmlRpcPort=2098
// devices.historianAddress=null // null: eigene IP-Adresse automatisch ermitteln
// base.scriptDir='.'
//
// Für jede Zentrale bzw. jedes Gerät müssen folgende zwei Optionen gesetzt werden
// (s.a. https://github.com/mdzio/ccu-historian/wiki#konfiguration-der-angeschlossenen-ger%C3%A4te):
// devices.device<Nr.>.type=<CCU1, CCU2, CCU3, BINRPC, XMLRPC oder CUSTOM_CCU>
// devices.device<Nr.>.address='<IP-Adresse>'
//
// Optional können noch folgende Optionen gesetzt werden:
// devices.device<Nr.>.plugin<Nr.>.type=<HMWLGW, CUXD, JACK, BIDCOS_WIRED, BIDCOS_RF, SYSTEM, HMIP_RF>
// 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!
// devices.device<Nr.>.prefix=''
//
// Es muss im Folgenden mindestens eine Zentrale bzw. Gerät konfiguriert werden:
// Typ der Zentrale: z.B. CCU1, CCU2, CCU3
// (RaspberryMatic mit Funkmodul ist kompatibel zu einer CCU3.)
devices.device1.type=CCU3
// IP-Adresse der Zentrale
devices.device1.address='192.168.178.7'
// 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
// 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'
Grüsse
To be continued...
To be continued...
- Baxxy
- Beiträge: 10779
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 604 Mal
- Danksagung erhalten: 2205 Mal
Re: CCU-Historian - unter Raspbian
Trage mal bei...
jeweils die korrekte IP Adresse des Pi ein.
Dann alles neu starten und gucken ob es geht.
Ansonsten fällt mir erstmal nichts auf.
Code: Alles auswählen
webServer.historianAddress=''
und
devices.historianAddress=null
Dann alles neu starten und gucken ob es geht.
Ansonsten fällt mir erstmal nichts auf.
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
- Wortmann30
- Beiträge: 1353
- Registriert: 21.03.2014, 21:39
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 11 Mal
Re: CCU-Historian - unter Raspbian
Habe nun das Config File so angepasst:
Aber leider bekomme ich immer noch beim Start diese Ausgabe:
Es scheint immer noch was mit der Database nicht zu stimmen.
Im dem LOG file sind nun allerdings neue Geräte drin so wie ich das sehe.
Aber die Web Page unter 192.168.178.117:80 lässt sich nicht erreichen...
Dann habe ich das Database File im Ordner /home/pi/Historian/data/ (history.mv.db) gelöscht und neu gestartet aber auch das gab keine Änderung außer das dieses File neu angelegt wurde.
Das neue Log file habe ich auch angehängt das ist das mit dem Namen 2.Versuch im Titel.
Unter 192.168.178.117:8080 kommt folgende Page das ist neu:
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 Handbuchs
// (https://github.com/mdzio/ccu-historian/wiki#konfiguration) zu finden.
//
// Liste der zur Verfügung stehen Konfigurationsoptionen mit ihren jeweiligen Standardwerten:
//
// logSystem.consoleLevel=Level.INFO
logSystem.fileLevel=Level.FINE
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=8080
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.178.117'
// webServer.trendDesigns ... (s.a. https://github.com/mdzio/ccu-historian/wiki#anpassung-der-trend-darstellung)
// webServer.apiKeys=[]
// webServer.menuLinks ... (s.a. https://github.com/mdzio/ccu-historian/wiki#eigene-verweise-auf-web-seiten)
// webServer.corsOrigin='*'
// webServer.showLastValue=false
// historian.metaCycle=3600000 // 1 Stunde
// historian.bufferCount=5000
// historian.bufferTime=0
// historian.defaultDisabled=false
// historian.defaultHidden=false
// devices.historianBinRpcPort=2099
// devices.historianXmlRpcPort=2098
devices.historianAddress='192.168.178.117' // null: eigene IP-Adresse automatisch ermitteln
// base.scriptDir='.'
//
// Für jede Zentrale bzw. jedes Gerät müssen folgende zwei Optionen gesetzt werden
// (s.a. https://github.com/mdzio/ccu-historian/wiki#konfiguration-der-angeschlossenen-ger%C3%A4te):
// devices.device<Nr.>.type=<CCU1, CCU2, CCU3, BINRPC, XMLRPC oder CUSTOM_CCU>
// devices.device<Nr.>.address='<IP-Adresse>'
//
// Optional können noch folgende Optionen gesetzt werden:
// devices.device<Nr.>.plugin<Nr.>.type=<HMWLGW, CUXD, JACK, BIDCOS_WIRED, BIDCOS_RF, SYSTEM, HMIP_RF>
// 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!
// devices.device<Nr.>.prefix=''
//
// Es muss im Folgenden mindestens eine Zentrale bzw. Gerät konfiguriert werden:
// Typ der Zentrale: z.B. CCU1, CCU2, CCU3
// (RaspberryMatic mit Funkmodul ist kompatibel zu einer CCU3.)
devices.device1.type=CCU3
// IP-Adresse der Zentrale
devices.device1.address='192.168.178.7'
// 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
// 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'
Code: Alles auswählen
pi@raspberrypi:/opt/ccu-historian $ sudo java -jar /opt/ccu-historian/ccu-historian.jar
2022-08-06 20:29:37|INFO |CCU-Historian V3.1.1
2022-08-06 20:29:37|INFO |(C)MDZ (info@ccu-historian.de)
2022-08-06 20:29:41|INFO |Starting base services
2022-08-06 20:29:42|INFO |Connecting to database
2022-08-06 20:29:42|SEVERE |Exception: Datenbank wird wahrscheinlich bereits benutzt: "/home/pi/Historian/data/history.mv.db". Mögliche Lösungen: alle Verbindungen schliessen; Server Modus verwenden
Database may be already in use: "/home/pi/Historian/data/history.mv.db". Possible solutions: close all other connection(s); use the server mode [90020-214]
2022-08-06 20:29:42|SEVERE |Detail: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Datenbank wird wahrscheinlich bereits benutzt: "/home/pi/Historian/data/history.mv.db". Mögliche Lösungen: alle Verbindungen schliessen; Server Modus verwenden
Database may be already in use: "/home/pi/Historian/data/history.mv.db". Possible solutions: close all other connection(s); use the server mode [90020-214]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:678)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:477)
at org.h2.message.DbException.get(DbException.java:212)
at org.h2.mvstore.db.Store.convertMVStoreException(Store.java:168)
at org.h2.mvstore.db.Store.<init>(Store.java:145)
at org.h2.engine.Database.<init>(Database.java:324)
at org.h2.engine.Engine.openSession(Engine.java:92)
at org.h2.engine.Engine.openSession(Engine.java:222)
at org.h2.engine.Engine.createSession(Engine.java:201)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:338)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:122)
at org.h2.Driver.connect(Driver.java:59)
at mdz.ccuhistorian.Database.connect(Database.groovy:71)
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.Database$_closure1.doCall(Database.groovy:64)
at mdz.ccuhistorian.Database$_closure1.doCall(Database.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.Database.<init>(Database.groovy:64)
at mdz.ccuhistorian.DatabaseSystem.<init>(DatabaseSystem.groovy:39)
at mdz.ccuhistorian.HistorianSystem.<init>(HistorianSystem.groovy:34)
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)
Caused by: org.h2.mvstore.MVStoreException: The file is locked: /home/pi/Historian/data/history.mv.db [2.1.214/7]
at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:1004)
at org.h2.mvstore.FileStore.open(FileStore.java:178)
at org.h2.mvstore.FileStore.open(FileStore.java:128)
at org.h2.mvstore.MVStore.<init>(MVStore.java:452)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:4082)
at org.h2.mvstore.db.Store.<init>(Store.java:136)
... 36 more
2022-08-06 20:29:42|INFO |Setting up device 1
2022-08-06 20:29:43|INFO |Creating HM script client for http://192.168.178.7:8181/tclrega.exe
2022-08-06 20:29:43|INFO |Setting up plug-in 1
2022-08-06 20:29:43|INFO |Setting up plug-in 2
2022-08-06 20:29:43|INFO |Configured following interfaces: BidCos-RF, HmIP-RF, SysVar, CUxD, BidCos-Wired
2022-08-06 20:29:43|INFO |Starting interfaces
2022-08-06 20:29:43|INFO |Starting BIN-RPC server on port 2099
2022-08-06 20:29:43|INFO |Stopping base services
2022-08-06 20:29:43|SEVERE |Exception: Die Adresse wird bereits verwendet (Bind failed)
2022-08-06 20:29:43|SEVERE |Detail: java.net.BindException: Die Adresse wird bereits verwendet (Bind failed)
at mdz.hc.itf.binrpc.BinRpcServer.start(BinRpcServer.groovy:68)
at mdz.hc.itf.hm.HmBinRpcServer.start(HmBinRpcServer.groovy:58)
at mdz.hc.itf.Manager.start(Manager.groovy:54)
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)
Im dem LOG file sind nun allerdings neue Geräte drin so wie ich das sehe.
Aber die Web Page unter 192.168.178.117:80 lässt sich nicht erreichen...
Dann habe ich das Database File im Ordner /home/pi/Historian/data/ (history.mv.db) gelöscht und neu gestartet aber auch das gab keine Änderung außer das dieses File neu angelegt wurde.
Das neue Log file habe ich auch angehängt das ist das mit dem Namen 2.Versuch im Titel.
Unter 192.168.178.117:8080 kommt folgende Page das ist neu:
- Dateianhänge
-
- ccu-historian-0_2.Versuch.log
- (170.06 KiB) 24-mal heruntergeladen
-
- ccu-historian-0.log
- (434.4 KiB) 27-mal heruntergeladen
Grüsse
To be continued...
To be continued...
- Wortmann30
- Beiträge: 1353
- Registriert: 21.03.2014, 21:39
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 11 Mal
Re: CCU-Historian - unter Raspbian
Hallo
ich würde echt nochmals eure Hilfe benötigen.
Um alle Altlasten Los zu werden habe ich nun alles neu aufgesetzt.
In der Reihenfolge etwas anders:
1.Raspi Betriebssystem aufgesetzt und Grund Konfiguration durchgeführt
2. Root Zugang angelegt und Passwort vergeben
3. al Root eingeloggt Feste IP vergeben
4. Jetzt die Updates auf dem Pi unter dem Root Zugang ausgeführt ("sudo apt-get update" und folgende)
5.Java installiert unter Root Zugang
6. Mit WinSCP daten von Historian in neu angelegtes historian Verzeichnis aufgespielt mit der bereits im letzten Beitrag geposteten Config Datei
7. Mit WinSCP Verzeichnis für die LOG files Kreiert ( /home/pi/Historian)
Dann habe ich Historian gestartet und bekomme diese ausgabe unter Putty:
Was schonmal besser aussieht.
Für die Warnings habe ich im github unter Issue #283 gelesen das diese Unkritisch sind.
https://github.com/mdzio/ccu-historian/issues/283
Laut Log file wurden wie es mir scheint die Geräte erkannt und angelegt und es werden auch Daten aufgezeichnet.
Aber die Webpage unter 192.168.178.117:80 ist nicht erreichbar????
Da kommt nur: Egal in welchem Browser ich habe probiert Google und Edge.
Das einzige was ich bisher noch nicht eingerichtet habe ist die Autostart Routine.
Auch der versuch mit Highcharts die HP zu erreichen schlug fehl.
ich würde echt nochmals eure Hilfe benötigen.
Um alle Altlasten Los zu werden habe ich nun alles neu aufgesetzt.
In der Reihenfolge etwas anders:
1.Raspi Betriebssystem aufgesetzt und Grund Konfiguration durchgeführt
2. Root Zugang angelegt und Passwort vergeben
3. al Root eingeloggt Feste IP vergeben
4. Jetzt die Updates auf dem Pi unter dem Root Zugang ausgeführt ("sudo apt-get update" und folgende)
5.Java installiert unter Root Zugang
6. Mit WinSCP daten von Historian in neu angelegtes historian Verzeichnis aufgespielt mit der bereits im letzten Beitrag geposteten Config Datei
7. Mit WinSCP Verzeichnis für die LOG files Kreiert ( /home/pi/Historian)
Dann habe ich Historian gestartet und bekomme diese ausgabe unter Putty:
Code: Alles auswählen
pi@raspberrypi:/opt/ccu-historian $ sudo java -jar /opt/ccu-historian/ccu-historian.jar 2022-08-09 09:11:32|INFO |CCU-Historian V3.1.1
2022-08-09 09:11:32|INFO |(C)MDZ (info@ccu-historian.de)
2022-08-09 09:11:36|INFO |Starting base services
2022-08-09 09:11:37|INFO |Connecting to database
2022-08-09 09:11:40|INFO |Starting database web server
2022-08-09 09:11:40|INFO |Setting up device 1
2022-08-09 09:11:40|INFO |Creating HM script client for http://192.168.178.7:8181/tclrega.exe
2022-08-09 09:11:40|INFO |Setting up plug-in 1
2022-08-09 09:11:40|INFO |Setting up plug-in 2
2022-08-09 09:11:41|INFO |Configured following interfaces: BidCos-RF, HmIP-RF, SysVar, CUxD, BidCos-Wired
2022-08-09 09:11:41|INFO |Starting interfaces
2022-08-09 09:11:41|INFO |Starting BIN-RPC server on port 2099
2022-08-09 09:11:41|INFO |Starting XML-RPC server on port 2098
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v9.Java9 (file:/opt/ccu-historian/lib/groovy-3.0.10-indy.jar) to field java.util.ArrayList.size
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin.v9.Java9
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
2022-08-09 09:11:41|INFO |Connecting to 192.168.178.7:8701
2022-08-09 09:11:42|INFO |Starting historian
2022-08-09 09:11:42|INFO |Starting web server
2022-08-09 09:11:44|INFO |Web server port: 80
Für die Warnings habe ich im github unter Issue #283 gelesen das diese Unkritisch sind.
https://github.com/mdzio/ccu-historian/issues/283
Laut Log file wurden wie es mir scheint die Geräte erkannt und angelegt und es werden auch Daten aufgezeichnet.
Aber die Webpage unter 192.168.178.117:80 ist nicht erreichbar????
Da kommt nur: Egal in welchem Browser ich habe probiert Google und Edge.
Das einzige was ich bisher noch nicht eingerichtet habe ist die Autostart Routine.
Auch der versuch mit Highcharts die HP zu erreichen schlug fehl.
- Dateianhänge
-
- ccu-historian-1.log
- (976.7 KiB) 26-mal heruntergeladen
-
- ccu-historian-0.log
- (888.85 KiB) 26-mal heruntergeladen
Grüsse
To be continued...
To be continued...