CCU2/RaspberryMatic CCU-Historian Addon verfügbar
Moderator: Co-Administratoren
- Bernd-Joras
- Beiträge: 732
- Registriert: 26.03.2016, 09:33
- Hat sich bedankt: 34 Mal
- Danksagung erhalten: 40 Mal
Re: CCU2/RaspberryMatic CCU-Historian Addon verfügbar
Erst einmal Danke für Eure Hinweise, ich werde das einmal testen.
Unabhängig davon, finde ich es merkwürdig dass hier nach Monaten keine Fehlerkorrektur stattgefunden haben soll.
Werde daher auch noch mal an anderer Stelle genauer nachfragen und ggf. dann hier Informieren.
Danke, Bernd
Unabhängig davon, finde ich es merkwürdig dass hier nach Monaten keine Fehlerkorrektur stattgefunden haben soll.
Werde daher auch noch mal an anderer Stelle genauer nachfragen und ggf. dann hier Informieren.
Danke, Bernd
2 Standorte mit je RPi3B+ RaspberryMatic 3.75.7.20240420 / RPI-RF-MOD | Externe USB-Platinen Antenne | 2x LAN_RF_GW | 1x LAN_RS485_GW | ca. 170 Geräte davon 35x IP | ca. 250 Programme |>600 Kanäle | Addons: CUX-Daemon, XML-API, hm_pdetect, E-Mail, CCU-Historian
-
- Beiträge: 316
- Registriert: 26.11.2016, 12:52
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 11 Mal
Re: CCU2/RaspberryMatic CCU-Historian Addon verfügbar
Das ist nur auf Raspberrymatic eine Herausforderung und die Lösung dafür hier seit langem zu finden! auf anderen Systemen (bei mir QNAP NAS) läuft das ohne Probleme. Es gibt bestimmt Gründe oder auch nur andere Prioritäten, warum das so implementiert wurde.
(P.S.NAS läuft bei mir 24/7/365 und da ist auch das Backup der mittlerweile umfangreichen Datenbank kein Thema)
(P.S.NAS läuft bei mir 24/7/365 und da ist auch das Backup der mittlerweile umfangreichen Datenbank kein Thema)
JoMass
~200 Geräte; ~70 Programme FW: 3.75.6.20240316 – Odroid N2+ 4GB 64GB-SSD , Homeassistant (latest), - HISTORIAN V3.6.0 auf QNAP; Mediola AIO Creator NEO - Node-RED (Current version: 17.0.10 (3.1.7))
~200 Geräte; ~70 Programme FW: 3.75.6.20240316 – Odroid N2+ 4GB 64GB-SSD , Homeassistant (latest), - HISTORIAN V3.6.0 auf QNAP; Mediola AIO Creator NEO - Node-RED (Current version: 17.0.10 (3.1.7))
- Bernd-Joras
- Beiträge: 732
- Registriert: 26.03.2016, 09:33
- Hat sich bedankt: 34 Mal
- Danksagung erhalten: 40 Mal
Re: CCU2/RaspberryMatic CCU-Historian Addon verfügbar
Hallöle,
ja das habe ich auch jetzt mitbekommen, dass es diese HITORY-AddOn Problematik schon seit langem gibt.
Da ich gleiche Probleme mit dem auto-Backup des RBM auf ein USB Device habe, bin ich mir nun nicht mehr sicher ob es wirklich gut ist, auf eine USB-SSD zu sichern.
Nur nochmal zum Verständnis … bei mir verhält es sich wie folgt …
Die History DB config ist wird, wenn diese dann auf einem USB-Device liegt bei jedem RBM reboot neu angelegt.
=> Das lässt sich umgehen indem man diese auf „read only“ setzt.
Das Backup der History DB, welches auch auf einem USB-Device liegt, ist immer nach einem RBM reboot wech …
Auch mein Backup des RBM welches täglich automatisch entweder unter var/tmp (/bin/createBackup.sh) oder auf ein USB-Device (/usr/local/addons/cuxd/extra/ccu_backup /media/usb4/) erstellt wird, ist immer nach einem RBM reboot wech …
Ich wollte daher nachfragen, ob das nur bei mir so ist oder auch bei anderen.
Wenn ich dann nicht der einzige bin, dann Frage ich mich ob das so gewollt ist und warum.
Bis denne, Bernd
ja das habe ich auch jetzt mitbekommen, dass es diese HITORY-AddOn Problematik schon seit langem gibt.
Da ich gleiche Probleme mit dem auto-Backup des RBM auf ein USB Device habe, bin ich mir nun nicht mehr sicher ob es wirklich gut ist, auf eine USB-SSD zu sichern.
Nur nochmal zum Verständnis … bei mir verhält es sich wie folgt …
Die History DB config ist wird, wenn diese dann auf einem USB-Device liegt bei jedem RBM reboot neu angelegt.
=> Das lässt sich umgehen indem man diese auf „read only“ setzt.
Das Backup der History DB, welches auch auf einem USB-Device liegt, ist immer nach einem RBM reboot wech …
Auch mein Backup des RBM welches täglich automatisch entweder unter var/tmp (/bin/createBackup.sh) oder auf ein USB-Device (/usr/local/addons/cuxd/extra/ccu_backup /media/usb4/) erstellt wird, ist immer nach einem RBM reboot wech …
Ich wollte daher nachfragen, ob das nur bei mir so ist oder auch bei anderen.
Wenn ich dann nicht der einzige bin, dann Frage ich mich ob das so gewollt ist und warum.
Bis denne, Bernd
Zuletzt geändert von Bernd-Joras am 02.07.2018, 15:40, insgesamt 2-mal geändert.
2 Standorte mit je RPi3B+ RaspberryMatic 3.75.7.20240420 / RPI-RF-MOD | Externe USB-Platinen Antenne | 2x LAN_RF_GW | 1x LAN_RS485_GW | ca. 170 Geräte davon 35x IP | ca. 250 Programme |>600 Kanäle | Addons: CUX-Daemon, XML-API, hm_pdetect, E-Mail, CCU-Historian
-
- Beiträge: 3733
- Registriert: 23.09.2017, 12:04
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 120 Mal
Re: CCU2/RaspberryMatic CCU-Historian Addon verfügbar
Meinst Du da nicht die Historian config? Wenn die DB auf r/o steht, kannst Du ja keine neuen Daten mehr sichern.Bernd-Joras hat geschrieben:Hallöle,
Die History DB ist wird, wenn diese dann auf einem USB-Device liegt bei jedem RBM reboot neu angelegt.
=> Das lässt sich umgehen indem man diese auf „read only“ setzt.
Aber auch das die config des Historian beim Booten überschrieben wird ist nicht normal.
Die ganzen anderen Probleme mit verschwundenen Dateien sind auch nicht normal.
Ein backup, dass auf einem gemounteten USB Stick liegt soll natürlich nach einem ReBoot nicht weg sein.
Zum Management des Dateisystems des RasPiMatic fragst Du aber besser Jens.
Zum Thema Historian empfehle ich nach wie vor eine manuelle Installation auf einem extra RasPi oder auf dem RasPi mit RasPiMatic. Von den Anwendern des Zusatzsoftware Pakets lese ich hier nur Probleme
- Bernd-Joras
- Beiträge: 732
- Registriert: 26.03.2016, 09:33
- Hat sich bedankt: 34 Mal
- Danksagung erhalten: 40 Mal
Re: CCU2/RaspberryMatic CCU-Historian Addon verfügbar
Upps ... ja stimmt .... im oberen thread korrigiert ... Danke
2 Standorte mit je RPi3B+ RaspberryMatic 3.75.7.20240420 / RPI-RF-MOD | Externe USB-Platinen Antenne | 2x LAN_RF_GW | 1x LAN_RS485_GW | ca. 170 Geräte davon 35x IP | ca. 250 Programme |>600 Kanäle | Addons: CUX-Daemon, XML-API, hm_pdetect, E-Mail, CCU-Historian
Re: CCU2/RaspberryMatic CCU-Historian Addon verfügbar
Hallo zusammen,
ich versuche jetzt schon seit einiger Zeit CCU-Historian ans Laufen zu bekommen, leider ohne Erfolg!
Hatte bereits schon verschiedene Versionen im Einsatz.
Habe im Log diesen Eintrag:
Danke und Gruß
mrg
ich versuche jetzt schon seit einiger Zeit CCU-Historian ans Laufen zu bekommen, leider ohne Erfolg!
Hatte bereits schon verschiedene Versionen im Einsatz.
Habe im Log diesen Eintrag:
Kann mir da jemand helfen?Exception: General error: "java.lang.IllegalArgumentException: Unknown version 275304 [1.4.196/0]" [50000-196]
2018-12-02 12:03:44|SEVERE |Detail: org.h2.jdbc.JdbcSQLException: General error: "java.lang.IllegalArgumentException: Unknown version 275304 [1.4.196/0]" [50000-196]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)
Danke und Gruß
mrg
-
- Beiträge: 1796
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 262 Mal
- Kontaktdaten:
Re: CCU2/RaspberryMatic CCU-Historian Addon verfügbar
Die Fehlermeldung ist mir völlig unbekannt. Bitte mal ein detailliertes Fehlerprotokoll erstellen (s.a. https://github.com/mdzio/ccu-historian/ ... protokolls).
Gruß
Mathias
Gruß
Mathias
Re: CCU2/RaspberryMatic CCU-Historian Addon verfügbar
Hallo,
anbei der Ausschnitt aus dem Log mit angepassten Einstellungen.
2018-12-02 14:15:28|INFO |Starting base services
2018-12-02 14:15:28|INFO |Connecting to database
2018-12-02 14:15:28|SEVERE |Exception: Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode [90020-197]
2018-12-02 14:15:28|SEVERE |Detail: org.h2.jdbc.JdbcSQLException: Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode [90020-197]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:357)
at org.h2.message.DbException.get(DbException.java:168)
at org.h2.mvstore.db.MVTableEngine$Store.convertIllegalStateException(MVTableEngine.java:188)
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:168)
at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:100)
at org.h2.engine.Database.getPageStore(Database.java:2538)
at org.h2.engine.Database.open(Database.java:709)
at org.h2.engine.Database.openDatabase(Database.java:286)
at org.h2.engine.Database.<init>(Database.java:280)
at org.h2.engine.Engine.openSession(Engine.java:66)
at org.h2.engine.Engine.openSession(Engine.java:179)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:157)
at org.h2.engine.Engine.createSession(Engine.java:140)
at org.h2.engine.Engine.createSession(Engine.java:28)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:351)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:124)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:103)
at org.h2.Driver.connect(Driver.java:69)
at mdz.ccuhistorian.Database.<init>(Database.groovy:71)
at mdz.ccuhistorian.DatabaseSystem.<init>(DatabaseSystem.groovy:33)
at mdz.ccuhistorian.HistorianSystem.<init>(HistorianSystem.groovy:34)
at mdz.ccuhistorian.Main.start(Main.groovy:102)
at mdz.ccuhistorian.Main.access$0(Main.groovy)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy:79)
at mdz.ccuhistorian.Main$_run_closure4.call(Main.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.Main.run(Main.groovy:79)
at mdz.ccuhistorian.Main.main(Main.groovy:47)
Caused by: java.lang.IllegalStateException: The file is locked: nio:/usr/local/sdcard/ccu-historian/history.mv.db [1.4.197/7]
at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:870)
at org.h2.mvstore.FileStore.open(FileStore.java:168)
at org.h2.mvstore.MVStore.<init>(MVStore.java:350)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2934)
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:155)
at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:100)
at org.h2.engine.Database.getPageStore(Database.java:2538)
at org.h2.engine.Database.open(Database.java:709)
at org.h2.engine.Database.openDatabase(Database.java:286)
at org.h2.engine.Database.<init>(Database.java:280)
at org.h2.engine.Engine.openSession(Engine.java:66)
at org.h2.engine.Engine.openSession(Engine.java:179)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:157)
at org.h2.engine.Engine.createSession(Engine.java:140)
at org.h2.engine.Engine.createSession(Engine.java:28)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:351)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:124)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:103)
at org.h2.Driver.connect(Driver.java:69)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at groovy.sql.Sql.newInstance(Sql.java:422)
at groovy.sql.Sql.newInstance(Sql.java:466)
at groovy.sql.Sql$newInstance.call(Unknown Source)
... 12 more
Caused by: java.nio.channels.OverlappingFileLockException
at org.h2.store.fs.FileNio.tryLock(FilePathNio.java:121)
at org.h2.mvstore.FileStore.open(FileStore.java:165)
at org.h2.mvstore.MVStore.<init>(MVStore.java:350)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2934)
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:155)
at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:100)
at org.h2.engine.Database.getPageStore(Database.java:2538)
at org.h2.engine.Database.open(Database.java:709)
at org.h2.engine.Database.openDatabase(Database.java:286)
at org.h2.engine.Database.<init>(Database.java:280)
at org.h2.engine.Engine.openSession(Engine.java:66)
at org.h2.engine.Engine.openSession(Engine.java:179)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:157)
at org.h2.engine.Engine.createSession(Engine.java:140)
at org.h2.engine.Engine.createSession(Engine.java:28)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:351)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:124)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:103)
at org.h2.Driver.connect(Driver.java:69)
... 12 more
Gruß
mrg
anbei der Ausschnitt aus dem Log mit angepassten Einstellungen.
2018-12-02 14:15:28|INFO |Starting base services
2018-12-02 14:15:28|INFO |Connecting to database
2018-12-02 14:15:28|SEVERE |Exception: Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode [90020-197]
2018-12-02 14:15:28|SEVERE |Detail: org.h2.jdbc.JdbcSQLException: Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode [90020-197]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:357)
at org.h2.message.DbException.get(DbException.java:168)
at org.h2.mvstore.db.MVTableEngine$Store.convertIllegalStateException(MVTableEngine.java:188)
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:168)
at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:100)
at org.h2.engine.Database.getPageStore(Database.java:2538)
at org.h2.engine.Database.open(Database.java:709)
at org.h2.engine.Database.openDatabase(Database.java:286)
at org.h2.engine.Database.<init>(Database.java:280)
at org.h2.engine.Engine.openSession(Engine.java:66)
at org.h2.engine.Engine.openSession(Engine.java:179)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:157)
at org.h2.engine.Engine.createSession(Engine.java:140)
at org.h2.engine.Engine.createSession(Engine.java:28)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:351)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:124)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:103)
at org.h2.Driver.connect(Driver.java:69)
at mdz.ccuhistorian.Database.<init>(Database.groovy:71)
at mdz.ccuhistorian.DatabaseSystem.<init>(DatabaseSystem.groovy:33)
at mdz.ccuhistorian.HistorianSystem.<init>(HistorianSystem.groovy:34)
at mdz.ccuhistorian.Main.start(Main.groovy:102)
at mdz.ccuhistorian.Main.access$0(Main.groovy)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy:79)
at mdz.ccuhistorian.Main$_run_closure4.call(Main.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.Main.run(Main.groovy:79)
at mdz.ccuhistorian.Main.main(Main.groovy:47)
Caused by: java.lang.IllegalStateException: The file is locked: nio:/usr/local/sdcard/ccu-historian/history.mv.db [1.4.197/7]
at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:870)
at org.h2.mvstore.FileStore.open(FileStore.java:168)
at org.h2.mvstore.MVStore.<init>(MVStore.java:350)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2934)
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:155)
at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:100)
at org.h2.engine.Database.getPageStore(Database.java:2538)
at org.h2.engine.Database.open(Database.java:709)
at org.h2.engine.Database.openDatabase(Database.java:286)
at org.h2.engine.Database.<init>(Database.java:280)
at org.h2.engine.Engine.openSession(Engine.java:66)
at org.h2.engine.Engine.openSession(Engine.java:179)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:157)
at org.h2.engine.Engine.createSession(Engine.java:140)
at org.h2.engine.Engine.createSession(Engine.java:28)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:351)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:124)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:103)
at org.h2.Driver.connect(Driver.java:69)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at groovy.sql.Sql.newInstance(Sql.java:422)
at groovy.sql.Sql.newInstance(Sql.java:466)
at groovy.sql.Sql$newInstance.call(Unknown Source)
... 12 more
Caused by: java.nio.channels.OverlappingFileLockException
at org.h2.store.fs.FileNio.tryLock(FilePathNio.java:121)
at org.h2.mvstore.FileStore.open(FileStore.java:165)
at org.h2.mvstore.MVStore.<init>(MVStore.java:350)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2934)
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:155)
at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:100)
at org.h2.engine.Database.getPageStore(Database.java:2538)
at org.h2.engine.Database.open(Database.java:709)
at org.h2.engine.Database.openDatabase(Database.java:286)
at org.h2.engine.Database.<init>(Database.java:280)
at org.h2.engine.Engine.openSession(Engine.java:66)
at org.h2.engine.Engine.openSession(Engine.java:179)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:157)
at org.h2.engine.Engine.createSession(Engine.java:140)
at org.h2.engine.Engine.createSession(Engine.java:28)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:351)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:124)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:103)
at org.h2.Driver.connect(Driver.java:69)
... 12 more
Gruß
mrg
Re: CCU2/RaspberryMatic CCU-Historian Addon verfügbar
Ich habe die RBM nochmal neu gestartet und nochmal in den Log geschaut:
2018-12-03 15:43:52|FINE |Log system configuration:
2018-12-03 15:43:52|FINE |logSystem.consoleLevel=Level.INFO
2018-12-03 15:43:52|FINE |logSystem.fileLevel=Level.FINEST
2018-12-03 15:43:52|FINE |logSystem.fileName='/var/log/ccu-historian-%g.log'
2018-12-03 15:43:52|FINE |logSystem.fileLimit=10000000
2018-12-03 15:43:52|FINE |logSystem.fileCount=5
2018-12-03 15:43:52|FINE |logSystem.binRpcLevel=Level.FINER
2018-12-03 15:43:52|INFO |Starting base services
2018-12-03 15:43:52|INFO |Connecting to database
2018-12-03 15:43:52|FINE |database.dir='/usr/local/sdcard/ccu-historian/'
2018-12-03 15:43:52|FINE |database.name='history'
2018-12-03 15:43:52|FINE |database.user='sa'
2018-12-03 15:43:52|FINE |database.webEnable=true
2018-12-03 15:43:52|FINE |database.webPort=8083
2018-12-03 15:43:52|FINE |database.webAllowOthers=true
2018-12-03 15:43:52|FINE |database.tcpEnable=false
2018-12-03 15:43:52|FINE |database.tcpPort=9092
2018-12-03 15:43:52|FINE |database.tcpAllowOthers=false
2018-12-03 15:43:52|FINE |database.pgEnable=false
2018-12-03 15:43:52|FINE |database.pgPort=5435
2018-12-03 15:43:52|FINE |database.pgAllowOthers=false
2018-12-03 15:43:52|FINE |database.backup=''
2018-12-03 15:43:57|SEVERE |Exception: General error: "java.lang.IllegalArgumentException: Unknown version 275304 [1.4.197/0]" [50000-197]
2018-12-03 15:43:57|SEVERE |Detail: org.h2.jdbc.JdbcSQLException: General error: "java.lang.IllegalArgumentException: Unknown version 275304 [1.4.197/0]" [50000-197]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:357)
at org.h2.message.DbException.get(DbException.java:168)
at org.h2.message.DbException.convert(DbException.java:307)
at org.h2.engine.Database.openDatabase(Database.java:319)
at org.h2.engine.Database.<init>(Database.java:280)
at org.h2.engine.Engine.openSession(Engine.java:66)
at org.h2.engine.Engine.openSession(Engine.java:179)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:157)
at org.h2.engine.Engine.createSession(Engine.java:140)
at org.h2.engine.Engine.createSession(Engine.java:28)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:351)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:124)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:103)
at org.h2.Driver.connect(Driver.java:69)
at mdz.ccuhistorian.Database.<init>(Database.groovy:71)
at mdz.ccuhistorian.DatabaseSystem.<init>(DatabaseSystem.groovy:33)
at mdz.ccuhistorian.HistorianSystem.<init>(HistorianSystem.groovy:34)
at mdz.ccuhistorian.Main.start(Main.groovy:102)
at mdz.ccuhistorian.Main.access$0(Main.groovy)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy:79)
at mdz.ccuhistorian.Main$_run_closure4.call(Main.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.Main.run(Main.groovy:79)
at mdz.ccuhistorian.Main.main(Main.groovy:47)
Caused by: java.lang.IllegalArgumentException: Unknown version 275304 [1.4.197/0]
at org.h2.mvstore.DataUtils.newIllegalArgumentException(DataUtils.java:844)
at org.h2.mvstore.DataUtils.checkArgument(DataUtils.java:831)
at org.h2.mvstore.MVStore.rollbackTo(MVStore.java:2269)
at org.h2.mvstore.MVStore.verifyLastChunks(MVStore.java:746)
at org.h2.mvstore.MVStore.readStoreHeader(MVStore.java:667)
at org.h2.mvstore.MVStore.<init>(MVStore.java:361)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2934)
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:155)
at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:100)
at org.h2.engine.Database.getPageStore(Database.java:2538)
at org.h2.engine.Database.open(Database.java:709)
at org.h2.engine.Database.openDatabase(Database.java:286)
... 22 more
2018-12-03 15:43:52|FINE |Log system configuration:
2018-12-03 15:43:52|FINE |logSystem.consoleLevel=Level.INFO
2018-12-03 15:43:52|FINE |logSystem.fileLevel=Level.FINEST
2018-12-03 15:43:52|FINE |logSystem.fileName='/var/log/ccu-historian-%g.log'
2018-12-03 15:43:52|FINE |logSystem.fileLimit=10000000
2018-12-03 15:43:52|FINE |logSystem.fileCount=5
2018-12-03 15:43:52|FINE |logSystem.binRpcLevel=Level.FINER
2018-12-03 15:43:52|INFO |Starting base services
2018-12-03 15:43:52|INFO |Connecting to database
2018-12-03 15:43:52|FINE |database.dir='/usr/local/sdcard/ccu-historian/'
2018-12-03 15:43:52|FINE |database.name='history'
2018-12-03 15:43:52|FINE |database.user='sa'
2018-12-03 15:43:52|FINE |database.webEnable=true
2018-12-03 15:43:52|FINE |database.webPort=8083
2018-12-03 15:43:52|FINE |database.webAllowOthers=true
2018-12-03 15:43:52|FINE |database.tcpEnable=false
2018-12-03 15:43:52|FINE |database.tcpPort=9092
2018-12-03 15:43:52|FINE |database.tcpAllowOthers=false
2018-12-03 15:43:52|FINE |database.pgEnable=false
2018-12-03 15:43:52|FINE |database.pgPort=5435
2018-12-03 15:43:52|FINE |database.pgAllowOthers=false
2018-12-03 15:43:52|FINE |database.backup=''
2018-12-03 15:43:57|SEVERE |Exception: General error: "java.lang.IllegalArgumentException: Unknown version 275304 [1.4.197/0]" [50000-197]
2018-12-03 15:43:57|SEVERE |Detail: org.h2.jdbc.JdbcSQLException: General error: "java.lang.IllegalArgumentException: Unknown version 275304 [1.4.197/0]" [50000-197]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:357)
at org.h2.message.DbException.get(DbException.java:168)
at org.h2.message.DbException.convert(DbException.java:307)
at org.h2.engine.Database.openDatabase(Database.java:319)
at org.h2.engine.Database.<init>(Database.java:280)
at org.h2.engine.Engine.openSession(Engine.java:66)
at org.h2.engine.Engine.openSession(Engine.java:179)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:157)
at org.h2.engine.Engine.createSession(Engine.java:140)
at org.h2.engine.Engine.createSession(Engine.java:28)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:351)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:124)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:103)
at org.h2.Driver.connect(Driver.java:69)
at mdz.ccuhistorian.Database.<init>(Database.groovy:71)
at mdz.ccuhistorian.DatabaseSystem.<init>(DatabaseSystem.groovy:33)
at mdz.ccuhistorian.HistorianSystem.<init>(HistorianSystem.groovy:34)
at mdz.ccuhistorian.Main.start(Main.groovy:102)
at mdz.ccuhistorian.Main.access$0(Main.groovy)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy:79)
at mdz.ccuhistorian.Main$_run_closure4.call(Main.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.Main.run(Main.groovy:79)
at mdz.ccuhistorian.Main.main(Main.groovy:47)
Caused by: java.lang.IllegalArgumentException: Unknown version 275304 [1.4.197/0]
at org.h2.mvstore.DataUtils.newIllegalArgumentException(DataUtils.java:844)
at org.h2.mvstore.DataUtils.checkArgument(DataUtils.java:831)
at org.h2.mvstore.MVStore.rollbackTo(MVStore.java:2269)
at org.h2.mvstore.MVStore.verifyLastChunks(MVStore.java:746)
at org.h2.mvstore.MVStore.readStoreHeader(MVStore.java:667)
at org.h2.mvstore.MVStore.<init>(MVStore.java:361)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2934)
at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:155)
at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:100)
at org.h2.engine.Database.getPageStore(Database.java:2538)
at org.h2.engine.Database.open(Database.java:709)
at org.h2.engine.Database.openDatabase(Database.java:286)
... 22 more
-
- Beiträge: 1796
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 262 Mal
- Kontaktdaten:
Re: CCU2/RaspberryMatic CCU-Historian Addon verfügbar
Das sieht nach einer defekten Datenbankdatei aus.
Als erstes kannst Du die alte Datenbankdatei sichern (Datei data/history.mv.db), und mit einer neuen Datenbank wieder starten (einfach die Datei löschen). Tritt dann der Fehler noch auf?
Du kannst versuchen von der alten Datenbank ein Backup zu erstellen (Kommandozeilenoption -createscript) und dann wieder herzustellen (-runscript). (s.a. https://github.com/mdzio/ccu-historian/ ... tparameter).
Wenn das nicht klappt, musst Du die Datenbank reparieren. Eine Anleitung findest Du hier.
Falls der CCU-Historian auf einer SD-Karte betrieben wird, unbedingt eine hochwertige Karte verwenden. Der Hersteller sollte z.B. garantieren, dass sie für den Einsatz z.B. in einer Dash-Cam, die durchgehend aufzeichnet, geeignet ist. Und sie sollte immer nach spätestens 2 Jahren gewechselt werden.
Gruß
Mathias
Als erstes kannst Du die alte Datenbankdatei sichern (Datei data/history.mv.db), und mit einer neuen Datenbank wieder starten (einfach die Datei löschen). Tritt dann der Fehler noch auf?
Du kannst versuchen von der alten Datenbank ein Backup zu erstellen (Kommandozeilenoption -createscript) und dann wieder herzustellen (-runscript). (s.a. https://github.com/mdzio/ccu-historian/ ... tparameter).
Wenn das nicht klappt, musst Du die Datenbank reparieren. Eine Anleitung findest Du hier.
Falls der CCU-Historian auf einer SD-Karte betrieben wird, unbedingt eine hochwertige Karte verwenden. Der Hersteller sollte z.B. garantieren, dass sie für den Einsatz z.B. in einer Dash-Cam, die durchgehend aufzeichnet, geeignet ist. Und sie sollte immer nach spätestens 2 Jahren gewechselt werden.
Gruß
Mathias