Hallo,
ich möchte zwecks Auswertung meine Daten in eine mysql datenbank schreiben, die auf meiner synology NAS läuft.
CCU und Historian laufen auf einem Raspberry. Beim Verbinden meckert er das er keinen jdbc Treiber findet. Wie installiere ich diesen?
Weiteres Problem, wenn ich oben auf Optionen oder Tools klicke, will er ein Passwort haben? meins, welches ich für die CCU und auch das was für Historian benötigt wird zum einloggen funktioniert nicht. Kann mich auch nicht erinnern da was ausgesucht zu haben. Gibt es dort ein default oder eine andere Einstellung?
Historian auf MYSQL Datenbank verbinden - JDBC fehler
Moderator: Co-Administratoren
Re: Historian auf MYSQL Datenbank verbinden - JDBC fehler
Ich habe die aktuelle jar datei für mysql in den ordner /usr/local/addons/ccu-historian/lib/ zu den anderen Jars gelegt.
kein Erfolg
kein Erfolg
-
- Beiträge: 1801
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 60 Mal
- Danksagung erhalten: 266 Mal
- Kontaktdaten:
Re: Historian auf MYSQL Datenbank verbinden - JDBC fehler
Der CCU-Historian kann zurzeit nur in die eigene eingebettete Datenbank speichern. Die Verwendung einer externen MySQL-Datenbank ist nicht möglich. Ein entsprechender Verbesserungsvorschlag existiert zwar schon längere Zeit, er wurde aber bisher nicht umgesetzt, weil andere Vorschläge bei begrenzten Entwicklermitteln als höherwertiger eingeschätzt werden.
Die Datenbank-Web-Oberfläche des CCU-Historians kann sich wahrscheinlich auch mit einer MySQL-Datenbank verbinden. Dazu muss aber, wie angemeckert, noch der Treiber in den Java-Klassenpfad geladen werden. Ein einfaches Kopieren nach lib reicht dabei nicht. Der CCU-Historian müsste mit java -cp lib/xyz.jar -jar ccu-historian.jar gestartet werden (xyz.jar durch den MySQL-Treiber ersetzen). Getestet habe ich dies nicht.
Die Datenbank-Web-Oberfläche des CCU-Historians kann sich wahrscheinlich auch mit einer MySQL-Datenbank verbinden. Dazu muss aber, wie angemeckert, noch der Treiber in den Java-Klassenpfad geladen werden. Ein einfaches Kopieren nach lib reicht dabei nicht. Der CCU-Historian müsste mit java -cp lib/xyz.jar -jar ccu-historian.jar gestartet werden (xyz.jar durch den MySQL-Treiber ersetzen). Getestet habe ich dies nicht.
-
- Beiträge: 10
- Registriert: 08.01.2023, 14:57
- System: CCU
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 1 Mal
Re: Historian auf MYSQL Datenbank verbinden - JDBC fehler
Hallo Mathias,Mathias hat geschrieben: ↑19.09.2021, 14:30Der CCU-Historian kann zurzeit nur in die eigene eingebettete Datenbank speichern. Die Verwendung einer externen MySQL-Datenbank ist nicht möglich. Ein entsprechender Verbesserungsvorschlag existiert zwar schon längere Zeit, er wurde aber bisher nicht umgesetzt, weil andere Vorschläge bei begrenzten Entwicklermitteln als höherwertiger eingeschätzt werden.
Die Datenbank-Web-Oberfläche des CCU-Historians kann sich wahrscheinlich auch mit einer MySQL-Datenbank verbinden. Dazu muss aber, wie angemeckert, noch der Treiber in den Java-Klassenpfad geladen werden. Ein einfaches Kopieren nach lib reicht dabei nicht. Der CCU-Historian müsste mit java -cp lib/xyz.jar -jar ccu-historian.jar gestartet werden (xyz.jar durch den MySQL-Treiber ersetzen). Getestet habe ich dies nicht.
gibt es hier eigentlich schon eine Lösung? Ich kann mir vorstellen, wenn die Daten direkt auf der CCu gespeichert werden, dass dies die CCU ggf. crasht, weil ja ständig Daten geschrieben werden? Gibt es alternative Lösungen um die Datenhaltung z.B. in MariaDB auszulagen? P.S. Ich bin Anfänger bei Historian - gibt evtl. Doku? Danke!
Zuletzt geändert von princemichi am 22.01.2023, 01:50, insgesamt 1-mal geändert.
-
- Beiträge: 1801
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 60 Mal
- Danksagung erhalten: 266 Mal
- Kontaktdaten:
Re: Historian auf MYSQL Datenbank verbinden - JDBC fehler
Die Datenbank vom CCU-Historian liegt auf einem an der CCU angeschlossenen USB-Laufwerk, das vorzugsweise eine SSD sein sollte. Mir ist kein Grund bekannt, warum die CCU bei häufigem Schreiben abstürzen sollte. Die Ablage der Zeitreihen in einer anderen Datenbank wird vom CCU-Historian bisher nicht unterstützt.princemichi hat geschrieben: ↑21.01.2023, 00:48gibt es hier eigentlich schon eine Lösung? Ich kann mir vorstellen, wenn die Daten direkt auf der CCu gespeichert werden, dass dies die CCU ggf. crasht, weil ja ständig Daten geschrieben werden? Gibt es alternative Lösungen um die Datenhaltung z.B. in MariaDB auszulagen? P.S. Ich bin Anfänger bei Historian - gibt evtl. Doku?
Für einen längerfristigen und performanteren Einsatz des CCU-Historians wird sowieso empfohlen, den CCU-Historian nicht direkt auf der CCU zu betreiben. Dies kann dann ein gesonderter Rechner oder ein NAS sein.
Gruß
Mathias
- Baxxy
- Beiträge: 10932
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 617 Mal
- Danksagung erhalten: 2253 Mal
Re: Historian auf MYSQL Datenbank verbinden - JDBC fehler
Ich betreibe den Historian als AddOn schon seit knapp 5 Jahren auf der "CCU".
Wobei die "CCU" sich weiterentwickelt hat, vom Pi3B --> Pi3B+ --> Pi4B zur VM.
Die Datenbank wurde schon immer auf einer f2fs formatierten SSD abgelegt.
Performancemäßig liegt die VM natürlich weit vorne, aber auch der Pi4B kam da ganz gut mit.
Wobei die "CCU" sich weiterentwickelt hat, vom Pi3B --> Pi3B+ --> Pi4B zur VM.
Die Datenbank wurde schon immer auf einer f2fs formatierten SSD abgelegt.
Performancemäßig liegt die VM natürlich weit vorne, aber auch der Pi4B kam da ganz gut mit.
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 10
- Registriert: 08.01.2023, 14:57
- System: CCU
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 1 Mal
Re: Historian auf MYSQL Datenbank verbinden - JDBC fehler
Hallo zusammen,
Wie stelle ich mein NAS entsprechend ein? Wie kann ich den Speicherort einstellen?
Ich habe Historian vorgestern installiert und bin begeistert von diesem Projekt!
Hatte auch die H2 Console offen, aber nirgends das Admin Passwort gefunden?!?
Danke und Gruß!
ich habe natürlich ein NAS. Natürlich hast du recht, derzeit schreibt Historian auf meinen USB-Stick, welcher in der CCU3 steckt.Mathias hat geschrieben: ↑21.01.2023, 13:05Die Datenbank vom CCU-Historian liegt auf einem an der CCU angeschlossenen USB-Laufwerk, das vorzugsweise eine SSD sein sollte. Mir ist kein Grund bekannt, warum die CCU bei häufigem Schreiben abstürzen sollte. Die Ablage der Zeitreihen in einer anderen Datenbank wird vom CCU-Historian bisher nicht unterstützt.
Wie stelle ich mein NAS entsprechend ein? Wie kann ich den Speicherort einstellen?
Ich habe Historian vorgestern installiert und bin begeistert von diesem Projekt!
Hatte auch die H2 Console offen, aber nirgends das Admin Passwort gefunden?!?
Du meinst, dass die Nutzung und somit die Auswertung der Daten über eine VM oder einen RasPi laufen sollte, der auf die Datenbank zugreift? Hier muss ich nur noch wissen wie ich das einstellen kann, dann mache ich das! Aber für die Datenerfassung muss CCU-Historian logischerweise auf der CCU3 installiert sein?!?
Danke und Gruß!