CCU-Historian V2.7.0

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Benutzeravatar
Baxxy
Beiträge: 10644
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 596 Mal
Danksagung erhalten: 2180 Mal

Re: CCU-Historian V2.7.0

Beitrag von Baxxy » 22.09.2021, 09:39

Klaus1954 hat geschrieben:
21.09.2021, 22:06
jetzt schon Probleme bei neu 2.4,
Hmm, kannst du mal ein Logfile und vielleicht die ccu-historian.config von einer "nicht funktionierenden Version" zeigen.

Grüße, Baxxy

Klaus1954
Beiträge: 70
Registriert: 08.12.2019, 14:41
System: Alternative CCU (auf Basis OCCU)
Wohnort: am schwäbischen Meer
Hat sich bedankt: 7 Mal

Re: CCU-Historian V2.7.0

Beitrag von Klaus1954 » 22.09.2021, 10:19

Baxxy hat geschrieben:
22.09.2021, 09:39
Klaus1954 hat geschrieben:
21.09.2021, 22:06
jetzt schon Probleme bei neu 2.4,
Hmm, kannst du mal ein Logfile und vielleicht die ccu-historian.config von einer "nicht funktionierenden Version" zeigen.

Grüße, Baxxy
Hallo Baxxy,
vorab schon mal besten Dank für deine Mühe.
Da ich nicht der Power-User bin sag mir bitte wo ich den Logfile und die config in der CUx-Übersicht finde.

Gruß Klaus
Zuletzt geändert von Klaus1954 am 22.09.2021, 16:02, insgesamt 1-mal geändert.
VG Klaus
Raspberry_400 mit RaspberryMatic; Programme: 142 - Variablen: 256 - Aktoren: 44 - Kanäle: 340.

Slice
Beiträge: 1192
Registriert: 03.02.2016, 14:44
System: Alternative CCU (auf Basis OCCU)
Wohnort: irgendwo aus Süd BaWü
Hat sich bedankt: 135 Mal
Danksagung erhalten: 82 Mal

Re: CCU-Historian V2.7.0

Beitrag von Slice » 22.09.2021, 10:48

Hallo,

ich habe die Beiträge von Klaus1954 und die Lösungsvorschläge dem Team zum abtrennen gemeldet, da hier die Probleme nichts mit dem Topic zu tun haben und in einem separaten Beitrag diskutiert werden sollten. :!:

Grüße,
Slice
----------------------------------------------------------------------------------------
Raspi3B+ Bullseye mit HB-RF-ETH und RPI-RF-MOD auf piVCCU-FW 3.73.9 / Addons: CuxD v2.11 - E-Mail v1.7.6 - Patcher v1.0.0 - Philips Hue v3.2.5 - Programme drucken v2.6 - Scriptparser v1.11 - XML-API v2.3
Geräte: 141 / Kanäle: 791 / Datenpunkte: 6080 / SysVars: 275 / Programme: 161 / Regadom IDs: 14010 / 48 CUxD-Kanäle in 3 CUxD-Geräten
Intel NUC i3-5010U @ 2,1 GHz mit 16 GB RAM & 512 GB SSD für Proxmox mit ioBroker VM und CCU-Historian/InfluxDB/Grafana VM
----------------------------------------------------------------------------------------
Projekte im Forum: HomeHub v4.1 / Fritzbox-Anruferliste für HomeHub
----------------------------------------------------------------------------------------

Benutzeravatar
Baxxy
Beiträge: 10644
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 596 Mal
Danksagung erhalten: 2180 Mal

Re: CCU-Historian V2.7.0

Beitrag von Baxxy » 22.09.2021, 14:15

Slice hat geschrieben:
22.09.2021, 10:48
dem Team zum abtrennen gemeldet
Ok, hat ja in der Tat nicht direkt was mit der 2.7er Version zu tun.
Klaus1954 hat geschrieben:
22.09.2021, 10:19
die config in der CUx-Übersicht

Code: Alles auswählen

/usr/local/addons/ccu-historian/ccu-historian.config
Klaus1954 hat geschrieben:
22.09.2021, 10:19
Logfile
Wenn nicht in der .config anders eingestellt müsste das Logfile unter

Code: Alles auswählen

/var/log
liegen.

Grüße, Baxxy

Klaus1954
Beiträge: 70
Registriert: 08.12.2019, 14:41
System: Alternative CCU (auf Basis OCCU)
Wohnort: am schwäbischen Meer
Hat sich bedankt: 7 Mal

Re: CCU-Historian V2.7.0

Beitrag von Klaus1954 » 22.09.2021, 21:24

Baxxy hat geschrieben:
22.09.2021, 14:15
Slice hat geschrieben:
22.09.2021, 10:48
dem Team zum abtrennen gemeldet
Ok, hat ja in der Tat nicht direkt was mit der 2.7er Version zu tun.
Klaus1954 hat geschrieben:
22.09.2021, 10:19
die config in der CUx-Übersicht

Code: Alles auswählen

/usr/local/addons/ccu-historian/ccu-historian.config
Klaus1954 hat geschrieben:
22.09.2021, 10:19
Logfile
Wenn nicht in der .config anders eingestellt müsste das Logfile unter

Code: Alles auswählen

/var/log
liegen.

Grüße, Baxxy
Danke für die Wegbeschreibung!
Hier nun meine Logs:
CCU-Historian-Config.pdf
(156.51 KiB) 38-mal heruntergeladen
Gruß Klaus
VG Klaus
Raspberry_400 mit RaspberryMatic; Programme: 142 - Variablen: 256 - Aktoren: 44 - Kanäle: 340.

Slice
Beiträge: 1192
Registriert: 03.02.2016, 14:44
System: Alternative CCU (auf Basis OCCU)
Wohnort: irgendwo aus Süd BaWü
Hat sich bedankt: 135 Mal
Danksagung erhalten: 82 Mal

Re: CCU-Historian V2.7.0

Beitrag von Slice » 22.09.2021, 21:29

Der erste Blick ins Log, da fällt sofort auf:

Code: Alles auswählen

2021-09-22 20:53:26|INFO |Connecting to database
2021-09-22 20:54:42|SEVERE |Exception: File corrupted while reading record: null. Possible solution: use the recovery
tool [90030-199]
das die Datenbank defekt ist und der Recovery Modus empfohlen wird.
Dazu findet man im Handbuch weitere Hinweise!

Du kannst ja mal versuchen ein Backup zurück zuspielen und testen ob die DB davon geht.

EDIT:
Habe jetzt auch auf die neue v2.7.0 upgedatet und funktioniert bisher ohne Auffälligkeiten!
Der Changelog ist auf jedenfall mal wieder sehr interresant.
-> Was ich auch befürworten würde, wäre eine Trennung der Navileiste und der Auflistung der DP's um dieses neu laden und scrollen nicht immer zu haben! :wink:

Danke und Grüße,
Slice
Zuletzt geändert von Slice am 22.09.2021, 21:41, insgesamt 1-mal geändert.
----------------------------------------------------------------------------------------
Raspi3B+ Bullseye mit HB-RF-ETH und RPI-RF-MOD auf piVCCU-FW 3.73.9 / Addons: CuxD v2.11 - E-Mail v1.7.6 - Patcher v1.0.0 - Philips Hue v3.2.5 - Programme drucken v2.6 - Scriptparser v1.11 - XML-API v2.3
Geräte: 141 / Kanäle: 791 / Datenpunkte: 6080 / SysVars: 275 / Programme: 161 / Regadom IDs: 14010 / 48 CUxD-Kanäle in 3 CUxD-Geräten
Intel NUC i3-5010U @ 2,1 GHz mit 16 GB RAM & 512 GB SSD für Proxmox mit ioBroker VM und CCU-Historian/InfluxDB/Grafana VM
----------------------------------------------------------------------------------------
Projekte im Forum: HomeHub v4.1 / Fritzbox-Anruferliste für HomeHub
----------------------------------------------------------------------------------------

Markus!
Beiträge: 22
Registriert: 15.01.2017, 19:14
Hat sich bedankt: 6 Mal

Re: CCU-Historian V2.7.0

Beitrag von Markus! » 22.09.2021, 21:33

nach dem Update von 2.6.0. auf 2.7.0 bekomme ich folgende Fehlermeldung wenn ich CCU-Historian öffne.
Hat das sonst noch jemand? Was kann ich da machen?
DANKE für eure Hilfe

Fehler: The database has been closed [90098-199]

Code: Alles auswählen

org.h2.jdbc.JdbcSQLNonTransientConnectionException: The database has been closed [90098-199]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:617)
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:427)
	at org.h2.message.DbException.get(DbException.java:194)
	at org.h2.engine.Session.getTransaction(Session.java:1709)
	at org.h2.engine.Session.startStatementWithinTransaction(Session.java:1729)
	at org.h2.command.Command.executeQuery(Command.java:196)
	at org.h2.jdbc.JdbcStatement.executeQuery(JdbcStatement.java:85)
	at mdz.ccuhistorian.Database.getDataPoints(Database.groovy:339)
	at mdz.ccuhistorian.ExtendedStorage.getDataPoints(ExtendedStorage.groovy:44)
	at index$_run_closure2$_closure4$_closure8$_closure22.doCall(index.gy:134)
	at index$_run_closure2$_closure4$_closure8$_closure22.doCall(index.gy)
	at index$_run_closure2$_closure4$_closure8.doCall(index.gy:133)
	at index$_run_closure2$_closure4$_closure8.doCall(index.gy)
	at index$_run_closure2$_closure4.doCall(index.gy:104)
	at index$_run_closure2$_closure4.doCall(index.gy)
	at index$_run_closure2.doCall(index.gy:32)
	at index$_run_closure2.doCall(index.gy)
	at mdz.ccuhistorian.webapp.PageRenderer$_runSafe_closure2.doCall(PageRenderer.groovy:55)
	at mdz.ccuhistorian.webapp.PageRenderer$_runSafe_closure2.doCall(PageRenderer.groovy)
	at mdz.ccuhistorian.webapp.WebUtilities$_catchToLog_closure1.doCall(WebUtilities.groovy:83)
	at mdz.ccuhistorian.webapp.WebUtilities$_catchToLog_closure1.doCall(WebUtilities.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.webapp.WebUtilities.catchToLog(WebUtilities.groovy:81)
	at mdz.ccuhistorian.webapp.PageRenderer.runSafe(PageRenderer.groovy:53)
	at mdz.ccuhistorian.webapp.PageRenderer.writeContent(PageRenderer.groovy:286)
	at mdz.ccuhistorian.webapp.PageRenderer$_writeBody_closure6$_closure11.doCall(PageRenderer.groovy:139)
	at mdz.ccuhistorian.webapp.PageRenderer$_writeBody_closure6$_closure11.doCall(PageRenderer.groovy)
	at mdz.ccuhistorian.webapp.PageRenderer$_writeBody_closure6.doCall(PageRenderer.groovy:134)
	at mdz.ccuhistorian.webapp.PageRenderer$_writeBody_closure6.doCall(PageRenderer.groovy)
	at mdz.ccuhistorian.webapp.PageRenderer.writeBody(PageRenderer.groovy:133)
	at mdz.ccuhistorian.webapp.PageRenderer$_writeDocument_closure4.doCall(PageRenderer.groovy:105)
	at mdz.ccuhistorian.webapp.PageRenderer$_writeDocument_closure4.doCall(PageRenderer.groovy)
	at mdz.ccuhistorian.webapp.PageRenderer.writeDocument(PageRenderer.groovy:103)
	at mdz.ccuhistorian.webapp.PageRenderer$_render_closure1.doCall(PageRenderer.groovy:25)
	at mdz.ccuhistorian.webapp.PageRenderer$_render_closure1.doCall(PageRenderer.groovy)
	at mdz.ccuhistorian.webapp.WebUtilities$_catchToLog_closure1.doCall(WebUtilities.groovy:83)
	at mdz.ccuhistorian.webapp.WebUtilities$_catchToLog_closure1.doCall(WebUtilities.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.webapp.WebUtilities.catchToLog(WebUtilities.groovy:81)
	at mdz.ccuhistorian.webapp.PageRenderer.render(PageRenderer.groovy:22)
	at index.run(index.gy:250)
	at org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1459)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)
	at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626)
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:319)
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:273)
	at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201)
	at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
	at org.eclipse.jetty.server.Server.handle(Server.java:516)
	at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388)
	at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:383)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:882)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1036)
Caused by: java.lang.IllegalStateException: Writing to nio:/media/usb1/ccu-historian/history.mv.db failed; length 987137 at 4294049792 [1.4.199/2]
	at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:883)
	at org.h2.mvstore.DataUtils.writeFully(DataUtils.java:443)
	at org.h2.mvstore.FileStore.writeFully(FileStore.java:113)
	at org.h2.mvstore.MVStore.write(MVStore.java:935)
	at org.h2.mvstore.MVStore.storeNow(MVStore.java:1332)
	at org.h2.mvstore.MVStore.store(MVStore.java:1190)
	at org.h2.mvstore.MVStore.tryCommit(MVStore.java:1135)
	at org.h2.mvstore.MVStore.beforeWrite(MVStore.java:2436)
	at org.h2.mvstore.MVMap.beforeWrite(MVMap.java:897)
	at org.h2.mvstore.MVMap.operate(MVMap.java:1649)
	at org.h2.mvstore.MVMap.replace(MVMap.java:500)
	at org.h2.mvstore.MVMap.rewritePage(MVMap.java:648)
	at org.h2.mvstore.MVMap.rewrite(MVMap.java:601)
	at org.h2.mvstore.MVMap.rewrite(MVMap.java:615)
	at org.h2.mvstore.MVMap.rewrite(MVMap.java:615)
	at org.h2.mvstore.MVMap.rewrite(MVMap.java:590)
	at org.h2.mvstore.MVStore.compactRewrite(MVStore.java:2164)
	at org.h2.mvstore.MVStore.compact(MVStore.java:2041)
	at org.h2.mvstore.MVStore.writeInBackground(MVStore.java:2776)
	at org.h2.mvstore.MVStore$BackgroundWriterThread.run(MVStore.java:3123)
Caused by: java.io.IOException: File too large
	at org.h2.store.fs.FileNio.write(FilePathNio.java:79)
	at org.h2.mvstore.DataUtils.writeFully(DataUtils.java:439)
	... 18 more

g55
Beiträge: 235
Registriert: 02.10.2018, 19:24
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 59 Mal
Danksagung erhalten: 11 Mal

Re: CCU-Historian V2.7.0

Beitrag von g55 » 22.09.2021, 22:02

hatte ich neulich auch aufm alten RPI3 mit dem "Database closed" ...
es hat mir geholfen, den RPI3 komplett neu zu starten = reboot.
evtl. ist Reboot auch bei Dir einen Versuch wert ?
Proxmox-MiniServer (J4125, 12GB RAM, nur SSDs, Proxmox 7.4-3), RM v3.69.7.20230506, abgesetztes, altes Funkmodul HM-MOD-RPI-PCB am RB-RF-ETH, ca. 5 HM- und 107 HMIP-Geräte, Addons : CUxD v2.10.1, eMail v1.7.6, XML-API v1.22, JB-HB v6.0, ProgrammeDrucken v2.6, CCU-Historian v3.3.1

Benutzeravatar
Baxxy
Beiträge: 10644
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 596 Mal
Danksagung erhalten: 2180 Mal

Re: CCU-Historian V2.7.0

Beitrag von Baxxy » 22.09.2021, 22:09

Markus! hat geschrieben:
22.09.2021, 21:33
Fehlermeldung wenn ich CCU-Historian öffne
Auch hier fehlt wieder die Info wo der CCU-Historian läuft.

Anhand des Logauszuges gehe ich mal von dem Add-On auf CCU3 oder RaspberryMatic aus...

Code: Alles auswählen

Caused by: java.lang.IllegalStateException: Writing to nio:/media/usb1/ccu-historian/history.mv.db failed; length 987137 at 4294049792 [1.4.199/2]
Caused by: java.io.IOException: File too large
Das liest sich ein bisschen als sei die DB zu groß. Möglicherweise knapp 4GB auf einem FAT32 formatierten USB-Stick.

Schau mal nach wie groß deine Datenbank-Datei ist.

Grüße, Baxxy

Benutzeravatar
Baxxy
Beiträge: 10644
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 596 Mal
Danksagung erhalten: 2180 Mal

Re: CCU-Historian V2.7.0

Beitrag von Baxxy » 22.09.2021, 22:21

Slice hat geschrieben:
22.09.2021, 21:29
Hier nun meine Logs:
Das sieht, wie @slice schon anmerkte, nicht gut aus.
Schwer zu sagen ob man das mit dem Recovery-Tool wieder geradebiegen kann.

Wie groß ist denn deine Datenbank-Datei?

Code: Alles auswählen

/media/usb1/ccu-historian/history.mv.db
Grüße, Baxxy

Antworten

Zurück zu „CCU-Historian“