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