[ERROR] [org.knowm.yank.Yank ] - Error in SQL query!!!
Verfasst: 6. Okt 2022 21:45
Hallo zusammen,
mir ist während der Konfiguration aufgefallen, dass z.B. keine Graphen mehr bei meinem FRITZ! DECT 302 aufgezeichnet werden. Bei der Fehlersuche bin ich auf folgende Meldungen im openhab.log gestossen:
Die Meldungen tauchen auch noch mit anderen item Nummern auf. Ich weiß nicht was ich falsch gemacht habe. Aktuell bin ich noch am "testen" und "probieren" aber bevor ich mein Produktivsystem aufsetze, würde mich interessieren, woher der Fehler kommt.
Ich nutze openHAB mit Docker auf einem Pi 3. Hier die docker-compose.yml:
Gruß
Thilo
mir ist während der Konfiguration aufgefallen, dass z.B. keine Graphen mehr bei meinem FRITZ! DECT 302 aufgezeichnet werden. Bei der Fehlersuche bin ich auf folgende Meldungen im openhab.log gestossen:
Code: Alles auswählen
tail -f userdata/logs/openhab.log
2022-10-06 21:28:56.250 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'Europe/Berlin'.
2022-10-06 21:28:56.358 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to 'xxxxxxxxxxxxxx.
2022-10-06 21:28:56.364 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'de_DE'.
2022-10-06 21:28:56.368 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Measurement system set to 'SI'.
2022-10-06 21:29:34.554 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2022-10-06 21:29:42.582 [INFO ] [e.automation.internal.RuleEngineImpl] - Rule engine started.
2022-10-06 21:29:43.686 [INFO ] [org.openhab.ui.internal.UIService ] - Started UI on port 8080
2022-10-06 21:29:46.750 [INFO ] [ab.ui.habpanel.internal.HABPanelTile] - Started HABPanel at /habpanel
2022-10-06 21:29:49.159 [INFO ] [shelly.internal.ShellyHandlerFactory] - Shelly Manager gestartet unter http(s)://172.26.0.2:8,080/shelly/manager"
2022-10-06 21:29:50.127 [INFO ] [persistence.jdbc.internal.JdbcMapper] - JDBC::openConnection: Driver is available::Yank setupDataSource
2022-10-06 21:29:51.351 [WARN ] [ty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@22ddf13d[provider=null,keyStore=null,trustStore=null]
2022-10-06 21:29:51.355 [WARN ] [ty.util.ssl.SslContextFactory.config] - No Client EndPointIdentificationAlgorithm configured for Client@22ddf13d[provider=null,keyStore=null,trustStore=null]
2022-10-06 21:29:51.884 [ERROR] [org.knowm.yank.Yank ] - Error in SQL query!!!
java.sql.SQLException: Error preparing query: Table 'openhab.item0018' doesn't exist Query: INSERT INTO item0018 (TIME, VALUE) VALUES( NOW(3), ? ) ON DUPLICATE KEY UPDATE VALUE= ? Parameters: [AUTOMATIC, AUTOMATIC]
at org.apache.commons.dbutils.AbstractQueryRunner.rethrow(AbstractQueryRunner.java:392) ~[?:?]
at org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:491) ~[?:?]
at org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:457) ~[?:?]
at org.knowm.yank.Yank.execute(Yank.java:194) ~[?:?]
at org.knowm.yank.Yank.execute(Yank.java:177) ~[?:?]
at org.openhab.persistence.jdbc.db.JdbcBaseDAO.doStoreItemValue(JdbcBaseDAO.java:338) ~[?:?]
at org.openhab.persistence.jdbc.internal.JdbcMapper.storeItemValue(JdbcMapper.java:163) ~[?:?]
at org.openhab.persistence.jdbc.internal.JdbcPersistenceService.internalStore(JdbcPersistenceService.java:156) ~[?:?]
at org.openhab.persistence.jdbc.internal.JdbcPersistenceService.store(JdbcPersistenceService.java:135) ~[?:?]
at org.openhab.core.persistence.internal.PersistenceManagerImpl.handleStateEvent(PersistenceManagerImpl.java:152) ~[?:?]
at org.openhab.core.persistence.internal.PersistenceManagerImpl.stateChanged(PersistenceManagerImpl.java:473) ~[?:?]
at org.openhab.core.items.GenericItem.lambda$1(GenericItem.java:259) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:829) [?:?]
2022-10-06 21:29:52.029 [ERROR] [org.knowm.yank.Yank ] - Error in SQL query!!!
java.sql.SQLException: Error preparing query: Table 'openhab.item0024' doesn't exist Query: INSERT INTO item0024 (TIME, VALUE) VALUES( NOW(3), ? ) ON DUPLICATE KEY UPDATE VALUE= ? Parameters: [COMFORT, COMFORT]
at org.apache.commons.dbutils.AbstractQueryRunner.rethrow(AbstractQueryRunner.java:392) ~[?:?]
at org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:491) ~[?:?]
at org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:457) ~[?:?]
at org.knowm.yank.Yank.execute(Yank.java:194) ~[?:?]
at org.knowm.yank.Yank.execute(Yank.java:177) ~[?:?]
at org.openhab.persistence.jdbc.db.JdbcBaseDAO.doStoreItemValue(JdbcBaseDAO.java:338) ~[?:?]
at org.openhab.persistence.jdbc.internal.JdbcMapper.storeItemValue(JdbcMapper.java:163) ~[?:?]
at org.openhab.persistence.jdbc.internal.JdbcPersistenceService.internalStore(JdbcPersistenceService.java:156) ~[?:?]
at org.openhab.persistence.jdbc.internal.JdbcPersistenceService.store(JdbcPersistenceService.java:135) ~[?:?]
at org.openhab.core.persistence.internal.PersistenceManagerImpl.handleStateEvent(PersistenceManagerImpl.java:152) ~[?:?]
at org.openhab.core.persistence.internal.PersistenceManagerImpl.stateChanged(PersistenceManagerImpl.java:473) ~[?:?]
at org.openhab.core.items.GenericItem.lambda$1(GenericItem.java:259) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:829) [?:?]
2022-10-06 21:29:54.477 [INFO ] [.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to '192.168.13.102' with clientid 7d4eac6a-f98b-4fed-85ca-f55e7088d8e8
2022-10-06 21:31:21.674 [ERROR] [org.knowm.yank.Yank ] - Error in SQL query!!!
java.sql.SQLException: Error preparing query: Table 'openhab.item0022' doesn't exist Query: INSERT INTO item0022 (TIME, VALUE) VALUES( NOW(3), ? ) ON DUPLICATE KEY UPDATE VALUE= ? Parameters: [22.0, 22.0]
at org.apache.commons.dbutils.AbstractQueryRunner.rethrow(AbstractQueryRunner.java:392) ~[?:?]
at org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:491) ~[?:?]
at org.apache.commons.dbutils.QueryRunner.update(QueryRunner.java:457) ~[?:?]
at org.knowm.yank.Yank.execute(Yank.java:194) ~[?:?]
at org.knowm.yank.Yank.execute(Yank.java:177) ~[?:?]
at org.openhab.persistence.jdbc.db.JdbcBaseDAO.doStoreItemValue(JdbcBaseDAO.java:338) ~[?:?]
at org.openhab.persistence.jdbc.internal.JdbcMapper.storeItemValue(JdbcMapper.java:163) ~[?:?]
at org.openhab.persistence.jdbc.internal.JdbcPersistenceService.internalStore(JdbcPersistenceService.java:156) ~[?:?]
at org.openhab.persistence.jdbc.internal.JdbcPersistenceService.store(JdbcPersistenceService.java:135) ~[?:?]
at org.openhab.core.persistence.internal.PersistenceManagerImpl.handleStateEvent(PersistenceManagerImpl.java:152) ~[?:?]
at org.openhab.core.persistence.internal.PersistenceManagerImpl.stateChanged(PersistenceManagerImpl.java:473) ~[?:?]
at org.openhab.core.items.GenericItem.lambda$1(GenericItem.java:259) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:829) [?:?]
Ich nutze openHAB mit Docker auf einem Pi 3. Hier die docker-compose.yml:
Code: Alles auswählen
version: '2.2'
services:
openhab3:
image: "openhab/openhab:3.3.0"
container_name: openhab
restart: unless-stopped
networks:
- default
ports:
- "8080:8080/tcp"
- "8443:8443/tcp"
volumes:
- "/etc/localtime:/etc/localtime:ro"
- "/etc/timezone:/etc/timezone:ro"
- "/home/pi/dockerdata/openhab/addons:/openhab/addons"
- "/home/pi/dockerdata/openhab/conf:/openhab/conf"
- "/home/pi/dockerdata/openhab/userdata:/openhab/userdata"
environment:
OPENHAB_HTTP_PORT: "8080"
OPENHAB_HTTPS_PORT: "8443"
EXTRA_JAVA_OPTS: "-Duser.timezone=Europe/Berlin"
USER_ID: "1000"
GROUP_ID: "1000"
ohpersistance-db:
image: mariadb:10.9
container_name: openhab-db
command: --transaction-isolation=READ-COMMITTED --log-bin=ROW
ports:
- "3306:3306"
restart: unless-stopped
volumes:
- "/etc/localtime:/etc/localtime:ro"
- "/etc/timezone:/etc/timezone:ro"
- "/home/pi/dockerdata/openhab/database:/var/lib/mysql"
environment:
- MYSQL_ROOT_PASSWORD=blablubb
- MYSQL_PASSWORD=blablubb
- MYSQL_DATABASE=openhab
- MYSQL_USER=openhab
- MYSQL_INITDB_SKIP_TZINFO=1 # Behebt die bekannten Startprobleme der DB
mosquitto:
image: "eclipse-mosquitto:2"
container_name: mosquitto
restart: unless-stopped
networks:
- default
ports:
- "1883:1883"
- "9001:9001"
volumes:
- "/home/pi/dockerdata/openhab/mosquitto/config:/mosquitto/config"
- "/home/pi/dockerdata/openhab/mosquitto/data:/mosquitto/data"
- "/home/pi/dockerdata/openhab/mosquitto/log:/mosquitto/log"
environment:
- TZ="Europe/Berlin"
user: "${PUID}:${PGID}"
networks:
default:
Thilo