Seite 5 von 6

Re: CCU-Historian V4.0.0

Verfasst: 28.04.2024, 17:04
von mifroe
ok, Danke, welche Java Version setzt Du ein? Ich kann nur zwischen JDK und JRE wählen
https://adoptium.net/de/temurin/release ... x&arch=x64

Re: CCU-Historian V4.0.0

Verfasst: 28.04.2024, 17:22
von Roland M.
Hallo!
mifroe hat geschrieben:
28.04.2024, 17:04
welche Java Version setzt Du ein? Ich kann nur zwischen JDK und JRE wählen
https://adoptium.net/de/temurin/release ... x&arch=x64
Kurz nachgesehen, das setze ich ein:

Code: Alles auswählen

root@ccu-historian:~# java -version
openjdk version "11.0.22" 2024-01-16
OpenJDK Runtime Environment (build 11.0.22+7-post-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 11.0.22+7-post-Debian-1deb11u1, mixed mode, sharing)
root@ccu-historian:~#
Hab mich aber schon länger nicht mehr beschäftigt, läuft einfach... ;)


Roland
(derzeit in Charmes, F)

Re: CCU-Historian V4.0.0

Verfasst: 28.04.2024, 18:46
von mifroe
Vielen Dank Roland
aber wo bekomme ich die her? Ich finde nur Version 21, 22,....? :(

Re: CCU-Historian V4.0.0

Verfasst: 29.04.2024, 13:46
von tgw
Mathias hat geschrieben:
25.04.2024, 21:41

Startest Du die ccu-historian.exe unter Windows? Da ist in der V4.0.0 noch ein Fehler drin. Eine korrigierte Version existiert aber schon. Diese kannst hier herunterladen.

Der CCU-Historian arbeitet normalerweise mit jeder Java Version ab 11, vorzugsweise eine mit LTS (long term support). Ein kostenloses zertifiziertes Java findest Du bei Adoptium.

Gruß
Mathias
Danke, läuft jetzt wunderbar!

Re: CCU-Historian V4.0.0

Verfasst: 30.04.2024, 21:57
von NilsG
Mathias hat geschrieben:
23.04.2024, 22:46
Systemvariablen werden regelmäßig gelesen. Die CCU ist also erreichbar.
Allerdings werden keine Gerätedatenpunktwerte von der CCU empfangen. Die Rückrichtung von der CCU zum CCU-Historian auf die Ports 2098 und Port 2099 ist wohl nicht in Ordnung.
Sind denn folgende Optionen in der ccu-historian.config auf die IP des NAS (oder des Docker-Containers) gesetzt?

Code: Alles auswählen

devices.historianAddress='192.168.0.5'  
webServer.historianAddress='192.168.0.5'
Moin!
So, gerade zuhause angekommen.
Einträge sind bereits vorhanden :/

Bildschirmfoto 2024-04-30 um 21.55.56.png
Hilft davon was:

Bildschirmfoto 2024-04-30 um 21.59.37.png

Re: CCU-Historian V4.0.0

Verfasst: 03.05.2024, 11:26
von zabiwa
Hallo zusammen,
ich hatte ein ähnliches Problem (oder das gleiche?):
mifroe hat geschrieben:
28.04.2024, 10:54
[...] Um auf Version 4.0 upgraden zu können habe ich jetzt die Adoptium JRE installiert. Historian startet, aber keine grafische Darstellung möglich "Bitte warten: Die Trenddarstellung wird generiert". [...]
Daten werden in die DB geschrieben und über H2 kann ich auch Werte ausgeben lassen.
Die Trenddarstellung wird aber nicht angezeigt und im Log kann kommt bei jedem "Versuch" folgende Fehlermeldung:

Code: Alles auswählen

2024-05-03 11:06:50|SEVERE |Exception: Fontconfig head is null, check your fonts or fonts configuration
2024-05-03 11:06:50|SEVERE |Detail: java.lang.RuntimeException: Fontconfig head is null, check your fonts or fonts configuration
	at org.jfree.text.TextFragment.calculateDimensions(TextFragment.java:230)
	at org.jfree.text.TextLine.calculateDimensions(TextLine.java:194)
	at org.jfree.text.TextBlock.calculateDimensions(TextBlock.java:171)
	at org.jfree.chart.block.LabelBlock.arrange(LabelBlock.java:313)
	at org.jfree.chart.block.BorderArrangement.arrangeNN(BorderArrangement.java:215)
	at org.jfree.chart.block.BorderArrangement.arrange(BorderArrangement.java:141)
	at org.jfree.chart.block.BlockContainer.arrange(BlockContainer.java:178)
	at org.jfree.chart.block.CenterArrangement.arrangeNN(CenterArrangement.java:286)
	at org.jfree.chart.block.CenterArrangement.arrange(CenterArrangement.java:100)
	at org.jfree.chart.block.BlockContainer.arrange(BlockContainer.java:178)
	at org.jfree.chart.block.FlowArrangement.arrangeNN(FlowArrangement.java:367)
	at org.jfree.chart.block.FlowArrangement.arrangeRR(FlowArrangement.java:285)
	at org.jfree.chart.block.FlowArrangement.arrange(FlowArrangement.java:160)
	at org.jfree.chart.block.BlockContainer.arrange(BlockContainer.java:178)
	at org.jfree.chart.title.LegendTitle.arrange(LegendTitle.java:540)
	at org.jfree.chart.JFreeChart.drawTitle(JFreeChart.java:1320)
	at org.jfree.chart.JFreeChart.draw(JFreeChart.java:1214)
	at org.jfree.chart.JFreeChart.createBufferedImage(JFreeChart.java:1399)
	at org.jfree.chart.JFreeChart.createBufferedImage(JFreeChart.java:1379)
	at org.jfree.chart.JFreeChart.createBufferedImage(JFreeChart.java:1364)
Bei mir läuft das ganze auch direkt auf einem QNAP NAS mit einem aktuellen JDK:

Code: Alles auswählen

[~] # java -version
openjdk version "21.0.2" 2024-01-16 LTS
OpenJDK Runtime Environment Temurin-21.0.2+13 (build 21.0.2+13-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.2+13 (build 21.0.2+13-LTS, mixed mode, sharing)
Nach etwas Recherche zu der Exception habe ich u.a. die Info gefunden, dass ab Java 11 keine Fonts (und auch keine Fontconfig) mehr zum JDK/JRE gehören. Bei manchen mit ähnlichen Problemen (ganz andere Software), hat teilweise die manuelle Installation von "Fontconfig" geholfen, bei mir nicht.

Auf dem NAS habe ich dann noch die alte Java 8 Installation gefunden und von dort den "fonts" Ordner in den "lib" Ordner der JDK 21 Installation kopiert. Seit dem wird bei mir auch wieder die "Trendanzeige" generiert :)

Re: CCU-Historian V4.0.0

Verfasst: 04.05.2024, 08:39
von NilsG
zabiwa hat geschrieben:
03.05.2024, 11:26

Bei mir läuft das ganze auch direkt auf einem QNAP NAS mit einem aktuellen JDK:

Code: Alles auswählen

[~] # java -version
openjdk version "21.0.2" 2024-01-16 LTS
OpenJDK Runtime Environment Temurin-21.0.2+13 (build 21.0.2+13-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.2+13 (build 21.0.2+13-LTS, mixed mode, sharing)
Nach etwas Recherche zu der Exception habe ich u.a. die Info gefunden, dass ab Java 11 keine Fonts (und auch keine Fontconfig) mehr zum JDK/JRE gehören. Bei manchen mit ähnlichen Problemen (ganz andere Software), hat teilweise die manuelle Installation von "Fontconfig" geholfen, bei mir nicht.

Auf dem NAS habe ich dann noch die alte Java 8 Installation gefunden und von dort den "fonts" Ordner in den "lib" Ordner der JDK 21 Installation kopiert. Seit dem wird bei mir auch wieder die "Trendanzeige" generiert :)
Was ist "Fontconfig"?! Ist das ein Paket für die NAS?

Re: CCU-Historian V4.0.0

Verfasst: 04.05.2024, 10:55
von zabiwa
Fontconfig ist ein kleines Tool, um Zugriff auf Fonts zu erhalten, kann z.B. auch von grafischen Libraries verwendet werden, um Fonts zu finden: https://www.freedesktop.org/wiki/Software/fontconfig/
Scheint im *nix Bereich verbreitet zu sein (ich kenne das Tool nicht)
Ein direktes Paket für QNAP habe ich nicht gefunden, ich konnte es aber über den Umweg Entware installieren (das ist eine Art Paketmanager für Linux basierende NAS, um Linux-Tools nach zu installieren).

Die Installation alleine hatte mir nicht geholfen, erst nach der Kopie der "fonts" aus einem älteren JDK in das aktuelle wurden die Trend-Charts wieder generiert. Versuch es doch erstmal damit, bevor du irgendwelche Pakete nachinstallierst.

Re: CCU-Historian V4.0.0

Verfasst: 04.05.2024, 11:34
von NilsG
Ich muss erstmal suchen, wo Java bei mir auf der Synology NAS (DSM 7) liegt

Re: CCU-Historian V4.0.0

Verfasst: 04.05.2024, 20:52
von NilsG
Ich frage mich allerdings, warum denn dann die alten Werte, die in der DB waren, korrekt grafisch dargestellt werden?!
Die müssten dann ja eigentlich auch nicht angezeigt werden, wenn es ein Java-Thema sein sollte, oder?!