Seite 5 von 6
Re: wie Historian in Docker auf Synology installieren?
Verfasst: 11.11.2022, 19:25
von PaulM
automatisiertes Backup der DB
entsprechenden Ordner anlegen (hier 'backup' unterhalb des Datenbank-Ordners)
z.B. in der ccu-historian.config
eine weitere Zeile:
Code: Alles auswählen
database.dir='/database'
database.backup='/database/backup/backup-historian-docker_%Y-%M-%D.zip'
Re: wie Historian in Docker auf Synology installieren?
Verfasst: 11.11.2022, 21:48
von marlau
PaulM hat geschrieben: ↑11.11.2022, 19:25
automatisiertes Backup der DB
entsprechenden Ordner anlegen (hier 'backup' unterhalb des Datenbank-Ordners)
z.B. in der ccu-historian.config
eine weitere Zeile:
Code: Alles auswählen
database.dir='/database'
database.backup='/database/backup/backup-historian-docker_%Y-%M-%D.zip'
Hi Paul,
Danke Dir! Durch die Ergänzung wird dann täglich ein Full-Backup angelegt?
Re: wie Historian in Docker auf Synology installieren?
Verfasst: 11.11.2022, 22:52
von PaulM
wird dann täglich ein Full-Backup angelegt?
ja
schau hier zur Standardlösung:
https://github.com/mdzio/ccu-historian ... -datenbank
wenn du tiefer einsteigen willst, sind hier viele weitere Einstellungsmöglichkeiten
viewtopic.php?f=38&t=75378&p=740702#p731221
Gruß
Paul
Re: wie Historian in Docker auf Synology installieren?
Verfasst: 13.11.2022, 14:01
von marlau
Ist heute Nacht das erste Mal erfolgreich gelaufen. Nochmal vielen Dank!
Re: wie Historian in Docker auf Synology installieren?
Verfasst: 10.12.2022, 11:33
von GoSh
Dockercontainer (xjokay/ccu-historian V3.3.0 (latest)) läuft bei mir mit einer Datenbank auf der Syno-NAS unter docker/historian/db/history.mv.db
Mountpfade auf die NAS-Ordner sind m.W. alle korrekt eingestellt: docker/historian/config und docker/historian/db
- Historian im Docker sammelt fleissig Daten von der RaspberryMatic ein. IMHO sind die Ports alle korrekt eingestellt.
- Zugriffe über die Historian-Scriptumgebung (Programmiersprache Groovy) funktionieren.
- Grafana (ebenfalls als Docker-Image) produziert mit SQL-Statements schöne grafische Zeitreihen.
- Das Login auf die Tools der Web-Bedienschnittstelle des Historian funktioniert.
Einziges Manko:
Das Login auf die DB (Web-Bedienschnittstelle) des Historian funktioniert nicht. Knackpunkt ist die Eingabe für "JDBC URL:".
Hab es mit X-Pfadangaben probiert wie hier beschrieben
https://h2database.com/html/features.html#database_url
- Kann jemand dafür ein funktionsfähiges Docker-Verzeichnis zur history.mv.db mitteilen?
- Funktioniert das evt. nur in einem anderen Image oder mit einem Synology-Package?
- Kann es sein, dass ein Login aus einem (diesem) Docker-Image heraus grundsätzlich nicht geht?
Re: wie Historian in Docker auf Synology installieren?
Verfasst: 10.12.2022, 20:37
von GoSh
Ein paar Stunden Pause wirken manchmal Wunder. Mit neuem Anlauf Funktioniert es endlich:
Eintrag im o.g. Login-Dialogfeld JDBC-URL =
jdbc:h2:file:/database/history
bzw. anders formuliert JDBC-URL = jdbc:h2:file:<Mount-Pfad im Docker-Container>/<Datenbankname>
Einstellungen im Docker-Container:
- historian-Docker-Container-Volume.jpg (9.5 KiB) 915 mal betrachtet
Pfad auf Synology-NAS-Ordner=docker/historian/db
Mount-Pfad im Docker-Container=/database
Dateiname im NAS-Ordner=history.mv.db
Datenbankname="history" => beim Login wird ".mv.db" automatisch angehängt!
Gut beschrieben ist das auch hier :
https://www.cyberdoc-net.de/2020/10/ccu ... alisieren/
Re: wie Historian in Docker auf Synology installieren?
Verfasst: 06.05.2023, 23:58
von Modrik
Ich versuche CCU-H laufen zu bekommen und muss jetzt doch nach Unterstützung fragen…
Meine Umgebung:
- RaspberryMatic läuft auf einer VMM auf dem NAS (HB-RF-USB-TK + RPI-RF-MOD) (IP: 192.162.161.33)
- CCU-Historian läuft auf Docker von xjokay/ccu-historian:latest (IP: 192.162.161.24)
Es kommen bisher keine Daten zu der CCU trotz Portfreigaben.
Auf der RaspberryMatic sind die Ports freigegeben ebenso sind die
Der Docker Container sieht wie folgt aus:
- Ports Historian.png (10.62 KiB) 745 mal betrachtet
Code: Alles auswählen
2023-05-06 22:59:22|INFO |CCU-Historian V3.3.1
2023-05-06 22:59:22|INFO |(C)MDZ (info@ccu-historian.de)
2023-05-06 22:59:25|INFO |Starting base services
2023-05-06 22:59:26|INFO |Connecting to database
2023-05-06 22:59:27|INFO |Starting database web server
2023-05-06 22:59:28|INFO |Setting up device 1
2023-05-06 22:59:29|INFO |Creating HM script client for http://192.168.161.33/:8181/tclrega.exe
2023-05-06 22:59:29|INFO |Setting up plug-in 1
2023-05-06 22:59:29|INFO |Setting up plug-in 2
2023-05-06 22:59:29|INFO |Configured following interfaces: BidCos-RF, HmIP-RF, SysVar, BidCos-Wired, CUxD
2023-05-06 22:59:29|INFO |Starting interfaces
2023-05-06 22:59:29|INFO |Starting BIN-RPC server on port 2099
2023-05-06 22:59:29|INFO |Starting XML-RPC server on port 2098
2023-05-06 22:59:29|SEVERE |Exception: http://192.168.161.33/:2001
2023-05-06 22:59:29|SEVERE |Detail: java.io.FileNotFoundException: http://192.168.161.33/:2001
at mdz.hc.itf.hm.HmXmlRpcClient.init(HmXmlRpcClient.groovy:55)
at mdz.hc.itf.hm.HmXmlRpcInterface.init(HmXmlRpcInterface.groovy:123)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at mdz.hc.itf.hm.HmXmlRpcInterface$_start_closure1.doCall(HmXmlRpcInterface.groovy:78)
at mdz.hc.itf.hm.HmXmlRpcInterface$_start_closure1.doCall(HmXmlRpcInterface.groovy)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
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:78)
at mdz.hc.itf.Manager$_start_closure1.doCall(Manager.groovy:58)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
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.DirectMethodHandleAccessor.invoke(Unknown Source)
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.DirectMethodHandleAccessor.invoke(Unknown Source)
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)
Was übersehen ich hier?
Gruß Dirk
Re: wie Historian in Docker auf Synology installieren?
Verfasst: 08.05.2023, 21:03
von Modrik
Ich habe meinen Fehler gefunden.
Leider hat sich in der ccu-historian.config-Datei hinter der IP der CCU ein "/" befunden. Dies war auf den normalen Oberflächenansicht nicht ersichtlich
Re: wie Historian in Docker auf Synology installieren?
Verfasst: 14.08.2023, 18:09
von beetle-fan
Also so langsam verzweifele ich...
Folgende Herausforderung: Historian im Docker auf Synology in Verbindung mit CCU3 funktioniert grundsätzlich, es werden jedoch nur die Systemvariablen und die CUXD-Geräte als Datenpunkte aufgelistet. Alle anderen HM und HMIP Geräte fehlen.
Habe schon alle Hilfe-Threads durchgelesen und denke, dass ich sämtliche Tipps&Tricks bereits befolge.
Oder übersehe ich etwas? DANKE für Eure Hilfe!
Hier meine Konfigurationen:
Gruß,
Johannes
Re: wie Historian in Docker auf Synology installieren?
Verfasst: 14.08.2023, 22:26
von Mathias
In der ccu-historian.config hast Du den Port 2089 für historian.historianXmlRpcPort konfiguriert. Das passt nicht zum eingestellten Port 2098 für den Container.