mdzio / ccu-historian

Der CCU-Historian erfasst die Betriebsdaten des Hausautomations-Systems HomeMatic der Firma eQ-3.
http://www.ccu-historian.de
GNU General Public License v3.0
121 stars 14 forks source link

Fehlerhafte Anleitungen zur Benutzung des Recover-Werkzeugs #241

Closed alexhass closed 3 years ago

alexhass commented 4 years ago

Mein ccu historian sagt seine db wäre korrupt. Jetzt habe ich versucht diese zu reparieren, aber bekomme immer einen Fehler. Ich vermute beim addon fehlt eine library? Oder wo liegt diese?

Error: Could not find or load main class org.h2.tools.Recover

Ok, das ist das richtige Kommando. Überall fliegen falsche und halbe Anleitungen rum... echt übel.

/usr/local/etc/config/rc.d/ccu-historian stop
cd /usr/local/addons/ccu-historian/ccu-historian
/opt/java/bin/java -cp lib/h2-1.4.199.jar org.h2.tools.Recover -dir /media/usb0/ccu-historian -db history
mdzio commented 4 years ago

Bitte kurz angeben, wo die fehlerhaften Anleitungen zu finden sind. Dann kann ich sie vielleicht korrigieren.

alexhass commented 4 years ago

Also ich habe beim projekt nur eine Anleitung für Windows gefunden...

Dann hab ich mir super mühsehlig über Google den Rest der bröckchen aus homematic foren einträgen zusammengetragen... und da waren echt viele fehler drin. Also jeder pfad falsch usw. Neuere version vom recovery tool angegeben, usw.

Am ende nachdem das oben auch nicht funktioniert hat, hab ich aufgegeben und den db pfad umbenannt und mit einer neuen db gestartet. Ich fände es super, wenn jemand mal eine vollständige Anleitung für die ccu3 schreiben könnte, die einfach funktioniert.

Ich kenne mich mit h2 dbˋs wirklich null aus...

alexhass commented 3 years ago

Am Anfang des Cases war ich noch grün hinter den Ohren bei dem Thema... Die Anleitung im Projekt bezieht sich nicht auf eine CCU. Ich musste mir sehr mühsam die Pfade zusammensuchen, Wo java liegt war auch anders als in dem Wiki und nichts was in der Windows Anleitung drin stand war übertragbar auf die CCU oder hätte dort funktioniert. Hinzu kamen noch versionierte h2-1.4.199.jar. In der Anleitung stand ne andere Build nummer... ok... transfer usw. Ich hatte einfach keinen Spaß und am Ende hat der Restore nicht funktioniert und ich habe aufgegeben und einfach den Ordner auf dem USB Stick umbenannt und neu initialisieren lassen.

Das war alles ärgerlich, weil wirklich viele Daten verloren gegangen sind. Ich würde mir wünschen, dass es mal Beginner-Safe dokumentiert wird, wie es funktionieren sollte von Anfang bis Ende bezogen auf einen CCU z.b. mit Raspmatic

mdzio commented 3 years ago

Die komplette Dokumentation des CCU-Historians sollte von den verschiedenen Stellen in das Wiki auf GitHub verschoben werden. Dabei sollte ebenfalls überprüft werden, ob diese noch aktuell ist.

Das Verschieben folgender Quellen ist geplant:

mdzio commented 3 years ago

Mit den folgenden zwei Anleitungen sollte ein Recover nun besser dokumentiert sein: