wie Historian in Docker auf Synology installieren?

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

PaulM
Beiträge: 315
Registriert: 16.02.2015, 17:05
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 126 Mal
Danksagung erhalten: 35 Mal

Re: wie Historian in Docker auf Synology installieren?

Beitrag von PaulM » 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'
Mit Mut und Entschlossenheit gegen Intoleranz

marlau
Beiträge: 12
Registriert: 04.09.2020, 15:26
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 2 Mal

Re: wie Historian in Docker auf Synology installieren?

Beitrag von marlau » 11.11.2022, 21:48

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?

PaulM
Beiträge: 315
Registriert: 16.02.2015, 17:05
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 126 Mal
Danksagung erhalten: 35 Mal

Re: wie Historian in Docker auf Synology installieren?

Beitrag von PaulM » 11.11.2022, 22:52

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
Mit Mut und Entschlossenheit gegen Intoleranz

marlau
Beiträge: 12
Registriert: 04.09.2020, 15:26
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 2 Mal

Re: wie Historian in Docker auf Synology installieren?

Beitrag von marlau » 13.11.2022, 14:01

PaulM hat geschrieben:
11.11.2022, 22:52
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
Ist heute Nacht das erste Mal erfolgreich gelaufen. Nochmal vielen Dank!

Benutzeravatar
GoSh
Beiträge: 62
Registriert: 30.09.2019, 19:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 15 Mal
Danksagung erhalten: 3 Mal

Re: wie Historian in Docker auf Synology installieren?

Beitrag von GoSh » 10.12.2022, 11:33

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
  1. Historian im Docker sammelt fleissig Daten von der RaspberryMatic ein. IMHO sind die Ports alle korrekt eingestellt.
  2. Zugriffe über die Historian-Scriptumgebung (Programmiersprache Groovy) funktionieren.
  3. Grafana (ebenfalls als Docker-Image) produziert mit SQL-Statements schöne grafische Zeitreihen.
  4. 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
historian-web-login.jpg
  1. Kann jemand dafür ein funktionsfähiges Docker-Verzeichnis zur history.mv.db mitteilen?
  2. Funktioniert das evt. nur in einem anderen Image oder mit einem Synology-Package?
  3. Kann es sein, dass ein Login aus einem (diesem) Docker-Image heraus grundsätzlich nicht geht?

Benutzeravatar
GoSh
Beiträge: 62
Registriert: 30.09.2019, 19:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 15 Mal
Danksagung erhalten: 3 Mal

Re: wie Historian in Docker auf Synology installieren?

Beitrag von GoSh » 10.12.2022, 20:37

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
historian-Docker-Container-Volume.jpg (9.5 KiB) 801 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/

Modrik
Beiträge: 2
Registriert: 06.05.2023, 22:26
System: Alternative CCU (auf Basis OCCU)

Re: wie Historian in Docker auf Synology installieren?

Beitrag von Modrik » 06.05.2023, 23:58

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
Ports RaspiM.png
Der Docker Container sieht wie folgt aus:
Umgebungsvariablen Historian.png
Ports Historian.png
Ports Historian.png (10.62 KiB) 631 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

Modrik
Beiträge: 2
Registriert: 06.05.2023, 22:26
System: Alternative CCU (auf Basis OCCU)

Re: wie Historian in Docker auf Synology installieren?

Beitrag von Modrik » 08.05.2023, 21:03

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 :oops:

beetle-fan
Beiträge: 9
Registriert: 20.10.2022, 19:19
System: CCU
Hat sich bedankt: 1 Mal

Re: wie Historian in Docker auf Synology installieren?

Beitrag von beetle-fan » 14.08.2023, 18:09

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:

Bild

Bild

Bild

Bild

Gruß,
Johannes

Mathias
Beiträge: 1767
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 253 Mal
Kontaktdaten:

Re: wie Historian in Docker auf Synology installieren?

Beitrag von Mathias » 14.08.2023, 22:26

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.

Antworten

Zurück zu „CCU-Historian“