Seite 1 von 1

CCU Historian V2.3 unter Windows auf 3.4 migrieren

Verfasst: 21.09.2023, 14:15
von JPR
Hallo zusammen,

Die Situation:
Ich habe seit Jahren CCU Historian (Version 2.3 !!!) auf einer Windows 10 VM, welche auf meiner QNAP läuft, in Betrieb. Die Datenbank ist mittlerweile auf ca. 13. Gb angewachsen. Als CCU ist RaspberryMatic auf einem RPI4 Version 3.71.12.20230826 im Einsatz.
Die gesammelten Daten werden mit Grafana welches als Docker Image läuft visualisiert.
Mein Ziel ist die Windows VM durch eine Linux VM zu ersetzen, und natürlich CCU Historian auf die Version 3.4 zu heben.

Leider bin ich schon an den vorbereitenden Tasks gescheitert:
Die für eine Migration nötige, und im Handbuch beschriebene, Export Funktion gibt es in der Version 2.3. noch nicht. Eine Kopie der Datenbank in die Version 3.4 zu importieren lief in einen Fehler.
Ich konnte die alte V2.3 Datenbank mit der Version V2.9 starten, aber es wurden diverse Fehler im log angezeigt. Zusätzlich wird im Grafana eine EOF Fehlermeldung angezeigt. Eine leere Installation Version 3.4 bringt die gleichen Fehler im Log und auch im Grafana.

Code: Alles auswählen

2023-09-21 11:37:41|FINER  |Executing script: 
			var prg=dom.GetObject(ID_PROGRAMS).Get("Überwachung Historian");
			if (prg) { prg.ProgramExecute(); WriteLine("0"); } 
			else { WriteLine("1"); }
2023-09-21 11:37:41|FINER  |Response: 1
2023-09-21 11:37:41|SEVERE |Exception: Execution of HM program failed: Überwachung Historian
2023-09-21 11:37:41|SEVERE |Detail: java.lang.Exception: Execution of HM program failed: Überwachung Historian
	at mdz.hc.itf.hm.HmScriptClient.executeProgram(HmScriptClient.groovy:334)
	at mdz.ccuhistorian.Watchdog$_run_closure1.doCall(Watchdog.groovy:51)
	at mdz.ccuhistorian.Watchdog$_run_closure1.call(Watchdog.groovy)
	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.Watchdog.run(Watchdog.groovy:49)    
Also kurzum ich wäre für folgende Information sehr dankbar.

Wie bekomme ich meine historischen Daten möglichst unter Windows auf die Version 3.4 migriert?
Wie kann ich den obenstehenden Fehler eliminieren?
Wie bekomme ich das Grafana EOF Problem gelöst?
Wenn dann alles läuft, sollte der Umzug mit gleicher Version auf eine Linux VM kein Problem sein. Richtig? Welches Linux ist am besten geeignet?

Ich freue mich auf Eure Antworten und Entschuldigung für den langen Text.

Viele Grüße,
Jörg

Re: CCU Historian V2.3 unter Windows auf 3.4 migrieren

Verfasst: 21.09.2023, 14:23
von Baxxy
Existiert das WebUI-Programm "Überwachung Historian" auf deiner Zentrale?
Sieht nach der Meldung zu urteilen nicht so aus.

Du schreibst diverse Fehler, was du zeigst ist aber nur einer der sich auf das WebUI-Programm bezieht.

Die Migration muss von 2.9 auf > 3.0 erfolgen.
Siehe: https://github.com/mdzio/ccu-historian/ ... /tag/3.0.0

Zu Grafana kann ich nichts beitragen.

Re: CCU Historian V2.3 unter Windows auf 3.4 migrieren

Verfasst: 21.09.2023, 14:42
von JPR
Danke für die schnelle Antwort.
Ich werde den verlinkten Migrationsweg testen.
Ist dann die gleiche Migration von 3.0 auf 3.4 nötig?
Natürlich gibt es auf meiner CCU kein WebUI-Programm "Überwachung Historian". Ich habe hier gesucht, aber nichts gefunden. Kannst du mir bitte eine Informationsquelle zu diesem Thema zukommen lassen.

Viele Grüße,
Jörg

Re: CCU Historian V2.3 unter Windows auf 3.4 migrieren

Verfasst: 21.09.2023, 14:47
von Baxxy
Ich denke du kannst von 2.9 gleich auf die aktuelle Version migrieren.
Zur Sicherheit aber eine Kopie der 2.9er Datenbank beiseitelegen.

Wiki Lesen!
https://github.com/mdzio/ccu-historian/ ... berwachung

Re: CCU Historian V2.3 unter Windows auf 3.4 migrieren

Verfasst: 21.09.2023, 15:16
von Slice
Hi,
JPR hat geschrieben:
21.09.2023, 14:15
Wie bekomme ich das Grafana EOF Problem gelöst?
zeig mal Deine Grafana Datasource Einstellungen.
Ich habe auch Grafana mit CCU-Historian am laufen und Du musst als Datasource Type: PostgreSQL auswählen.

Grüße,
Slice

Re: CCU Historian V2.3 unter Windows auf 3.4 migrieren

Verfasst: 22.09.2023, 09:16
von Mathias
JPR hat geschrieben:
21.09.2023, 14:15

Code: Alles auswählen

2023-09-21 11:37:41|FINER  |Executing script: 
			var prg=dom.GetObject(ID_PROGRAMS).Get("Überwachung Historian");
			if (prg) { prg.ProgramExecute(); WriteLine("0"); } 
			else { WriteLine("1"); }
2023-09-21 11:37:41|FINER  |Response: 1
2023-09-21 11:37:41|SEVERE |Exception: Execution of HM program failed: Überwachung Historian
Wie schon richtig erkannt worden ist, fehlt das Programm "Überwachung Historian" auf Deiner CCU. Im Handbuch ist beschrieben, wie dieses eingerichtet wird.

Ansonsten kann auch die Überwachung deaktiviert werden. Einfach in der ccu-historian.config folgende Zeile löschen:

Code: Alles auswählen

devices.device1.watchdogProgram='Überwachung Historian'
Grüße
Mathias

Re: CCU Historian V2.3 unter Windows auf 3.4 migrieren

Verfasst: 22.09.2023, 09:20
von Mathias
Bezüglich Migration: Das Backup bzw. der Export muss mit der V2.9 erstellt werden. Das Restore bzw. der Import kann dann mit einer beliebigen V3 gemacht werden. Die Anleitung hattest Du ja schon gefunden.