Mathias,
vielen Dank für Deine Antwort. Ich hab deshalb heute morgen beschlossen, den historian "fm scratch" neu zu installieren, also:
- den
2018-04-18-raspbian-stretch downgeloaded
- den
ccu-historian-2.0.0-beta.3-bin downgeloaded
danach dann Software auf die Speicherkarte (32GB) kopiert, aktualisiert und mit dem notepad++ das ccu-historian.config file modifiziert
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='./ccu-historian-%g.log'
// logSystem.fileLimit=1000000
// logSystem.fileCount=5
// logSystem.binRpcLevel=Level.WARNING
// database.dir='./data'
// database.name='history'
// database.user='sa'
// database.password='ccu-historian'
// database.backup=''
// database.webEnable=true
// database.webPort=8082
// database.webAllowOthers=false
// database.tcpEnable=false
// database.tcpPort=9092
// database.tcpAllowOthers=false
// database.pgEnable=false
// database.pgPort=5435
// database.pgAllowOthers=false
webServer.port=8083
// webServer.dir='./webapp'
// webServer.logLevel=Level.WARNING
webServer.historianAddress='192.168.20.34'
// 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.20.34'
//
// 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 Zantrale gesetzt werden!
// 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='192.168.20.31'
// 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='Beispiel 1 - Vorjahresvergleich'
// webServer.menuLinks.link1.address='/custom/example1.html'
Ich hab mich dann user
pi angemeldet, bin in das Installationsverzeichnis vom ccu-historian gewechselt und den
Startbefehl eingegeben....und hier das Ergebnis
Versuchsweise hab ich mich dann als user root angemeldt - mal sehen war passiert
nach der Anzeige, dass der Webserver den Port 8083 belegt, passierte nix weiter - ich hab dann auch nach ~5min per Strg^C die Prozedur beendet.
Ich frag mich natürlich warum die Datenbank schreibgeschützt ist? Ist irgend etwas bei der Kopie der ccu-historian files auf die Raspel "verbogen" worden ?
Im Ordner /opt/ccu-historian/ hat das ccu-historian.config file als einzige Datei die Berechtigung 755, alle anderen sind auf 644 gesetzt.
Ich hab dann mal - trotz Deiner Aussage
Wenn das aktuelle Arbeitsverzeichnis (dieses wird mit cd gesetzt) identisch mit dem Installationsverzeichnis ist, dann können auch relative Pfade in der Konfigurationsdatei verwendet werden.
mal absolute Pfade eingetragen (
database.dir='/opt/ccu-historian/data' und
webServer.dir='/opt/ccu-historian/webapp') - aber erwartungsgemäss hat sich an den Ergebnissen nix geändert.
Ich benutze keine HMIP Geräte (noch nicht) und auch keine wired HM Devices. In der Raspberrymatic Firewall sind
HomeMatic XML-RPC API und
Remote HomeMatic-Script API auf Vollzugriff eingstellt, die IP Adresse für den eingeschränkten Zugriff steht auf 192.168.20.34. Dies sollte
eigentlich auch passen.
Preisfrage: was passt denn bloss bei mir nicht ? Es sollte doch kein Hexenwerk sein, auf eine Speicherkarte die neueste raspbian-stretch Version aufzuspielen und
und anschliessend den ccu-historian auf die Raspel zu kopieren/das config-file anzupassen ??!!
Ich raff es im Moment einfach nicht.
gerd
Edit
Hab gerade nochmal als root den ccu-historian gestartet.....
Ich habe aber definitiv keine HMIP Geräte in Verwendung geschweige denn konfiguriert...merkwürdig.
Und klar - ich hab eine RF-Modul auf die Raspel gesteckt - und wg dicken Wänden noch einen HomeMatic RF-LAN Gateway in Betrieb.
Wie kann ich gegebenenfalls die Suche nach HMIP-RF verhindern ? Oder anders gefragt - merkt ccu-historian nicht automatisch dass
keine HMIP Geräte an der Raspberrymatic angeschlossen sind ? Im config file hab ich nix entdeckt...Versteckt sich das Problem etwa
auch in der Raspberrymatic ? Sehr merkwürdig...