OH 4.2.0 persistence mit mariadb
Verfasst: 6. Aug 2024 15:17
seit dem Umzug auf den raspi werden keine Daten mehr in die Datenbank geschrieben. Meine bisherigen Versuche dies zu ändern waren alle erfolglos.
Das erste was ich von JDBC nach einem Neustart zu sehen bekomme ist:
was ja falsch ist, da in der Datenbank keine Tabellen / Namen geschrieben worden sind. Aus einem anderen Thema
habe ich nachgesehen und ausgeführt:
In der services/addons.cfg stehen nur diese Dinge drin
In der services/jdbc.cfg sind nur folgende Einträge aktiv:
in persistence/jdbc.persist:
auch wenn ich # rebuildTableNames=true aktiv schalte passiert auch bei einem Neustart leider nichts in der Datenbank.
fehlt noch irgend etwas in der jdbc.persist? Oder wo kann ich sonst noch ansetzen?
Das erste was ich von JDBC nach einem Neustart zu sehen bekomme ist:
Code: Alles auswählen
2024-08-06 14:55:56.013 [INFO ] [persistence.jdbc.internal.JdbcMapper] - JDBC::openConnection: Driver is available::Yank setupDataSource
2024-08-06 14:55:57.196 [INFO ] [persistence.jdbc.internal.JdbcMapper] - JDBC::formatTableNames: Finished updating 0 item table names
2024-08-06 14:55:57.198 [INFO ] [persistence.jdbc.internal.JdbcMapper] - JDBC::checkDBSchema: Rebuild complete, configure the 'rebuildTableNames' setting to 'false' to stop rebuilds on startup
Code: Alles auswählen
OH 4.0.4 Problem mit JDBC persistence (SQLite)
Code: Alles auswählen
sudo systemctl stop openhab.service
sudo openhab-cli reset-ownership
sudo openhab-cli clean-cache
sudo systemctl start openhab.service
Code: Alles auswählen
automation = jsscripting
binding = knx, http, network, ntp, mqtt
transformation = jsonpath, regex
Code: Alles auswählen
url=jdbc:mariadb://192.168.xxx.yyy:3306/openHAB
user=openhab_user
password=openhab_password
tableNamePrefix=Item
tableUseRealItemNames=true
itemsManageTable=item
# rebuildTableNames=true
Code: Alles auswählen
Strategies {
everyMinute : "0 * * * * ?" // for rrd4j, we need a cron strategy
default = everyChange,everyMinute
}
fehlt noch irgend etwas in der jdbc.persist? Oder wo kann ich sonst noch ansetzen?