Seite 1 von 2
HUE-Leuchten offline nach Schalter
Verfasst: 6. Jan 2022 18:34
von HiG
Moin...
ich habe mal wieder ein Problem. #soifz
Nachdem jemand (manchmal auch ich selber) bei mir im Haus auf einen Lichtschalter gedrückt hat...sind kurze Zeit später die an diesem Stromkreis hängenden Leuchten "OFFLINE". Und die bleiben auch nach dem Versorgen mit Strom lange Zeit offline. Irgendwann schaltet das dann wieder auf Online....aber solange funktionieren weder die Sitemaps (weil die Leuchten ja offline sind) noch Rules (aus demselben Grund?)
Wie kann ich so ein Problem umgehen? Globale Initialisierung sämtlicher Objekte? Ich kann doch nicht jedes Mal wenn Besuch (oder meine Putzfee) da war durchs Haus hetzen und auf jeden Lichtschalter drücken. Dann brauch ich kein Fitnessstudio mehr.
Und bis ich alle kanpp 50 Schalter ausgetauscht habe...geht auch noch etwas ZEit ins Land
Oder habe ich nen Denkfehler? Mit der Bitte um Erleuchtung. Wie macht ihr das bei Euch?
so sieht das dann aus...
xx1.jpg
obwohl die Leuchten leuchten...sonst hätte ich noch mehr Schreibfehler im Text
Re: HUE-Leuchten offline nach Schalter
Verfasst: 6. Jan 2022 19:28
von udo1toni
Dagegen kannst Du nur die Lichtschalter überbrücken.
Allerdings sollten einzelne Lampen, die Offline sind, nicht dazu führen, dass openHAB in Gänze nicht mehr funktioniert. Es kann höchstens sein, dass Du durch unglückliche Verkettungen Probleme hast, dazu müsste man mal einen tieferen Blick in die openhab.log werfen (wenn das Problem geade auftrat...).
Re: HUE-Leuchten offline nach Schalter
Verfasst: 6. Jan 2022 19:40
von HiG
Das würde ich dann morgen mal machen. Einfach das System "durchatmen" lassen. Hab heute 57 Lichter angelernt... da steht viel Müll im Log.
Eines aber...verwundert mich ein wenig
Code: Alles auswählen
2022-01-06 16:35:53.008 [ERROR] [org.knowm.yank.Yank ] - Error in SQL query!!!
java.sql.SQLException: Data too long for column 'value' at row 1
Query is: INSERT INTO od_ht_li_s01_ef_0244 (TIME, VALUE) VALUES( NOW(3), ? ) ON DUPLICATE KEY UPDATE VALUE= ? Query: INSERT INTO od_ht_li_s01_ef_0244 (TIME, VALUE) VALUES( NOW(3), ? ) ON DUPLICATE KEY UPDATE VALUE= ? Parameters: [LSELECT, LSELECT]
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:337) ~[?:?]
at org.openhab.persistence.jdbc.internal.JdbcMapper.storeItemValue(JdbcMapper.java:156) ~[?:?]
at org.openhab.persistence.jdbc.internal.JdbcPersistenceService.store(JdbcPersistenceService.java:143) ~[?:?]
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 persistiere die Werte noch gar nicht...ergo...wo kommt das her?
Re: HUE-Leuchten offline nach Schalter
Verfasst: 6. Jan 2022 19:53
von udo1toni
Hast Du eine default Persistence gesetzt? Hast Du jdbc eingerichtet? Hast Du eine jdbc.persist Datei angelegt?
Re: HUE-Leuchten offline nach Schalter
Verfasst: 6. Jan 2022 20:02
von HiG
udo1toni hat geschrieben: ↑6. Jan 2022 19:53
Hast Du eine default Persistence gesetzt?
Nicht absichtlich
udo1toni hat geschrieben: ↑6. Jan 2022 19:53
Hast Du jdbc eingerichtet?
Ja. Maria funzt problemlos
udo1toni hat geschrieben: ↑6. Jan 2022 19:53
Hast Du eine jdbc.persist Datei angelegt?
Da ich noch nichts persistieren will.... nicht. Das kommt übermorgen
Re: HUE-Leuchten offline nach Schalter
Verfasst: 6. Jan 2022 20:18
von HiG
ich hab den Raspi vor ner halben Stunde mal rebooted...
Das ist das aktuelle Log...
Code: Alles auswählen
2022-01-06 19:45:18.836 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'Europe/Berlin'.
2022-01-06 19:45:18.911 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to '51.95903216256646,10.439372062683107'.
2022-01-06 19:45:18.915 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'de_DE'.
2022-01-06 19:45:34.148 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model '_structure.items'
2022-01-06 19:45:35.356 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'light.items'
2022-01-06 19:45:37.320 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'allgemein.sitemap'
2022-01-06 19:45:38.059 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'echo.things'
2022-01-06 19:45:44.862 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2022-01-06 19:45:49.522 [INFO ] [e.automation.internal.RuleEngineImpl] - Rule engine started.
2022-01-06 19:45:51.607 [INFO ] [org.openhab.ui.internal.UIService ] - Started UI on port 8080
2022-01-06 19:45:51.795 [INFO ] [persistence.jdbc.internal.JdbcMapper] - JDBC::openConnection: Driver is available::Yank setupDataSource
2022-01-06 19:45:54.289 [INFO ] [ab.ui.habpanel.internal.HABPanelTile] - Started HABPanel at /habpanel
2022-01-06 19:45:56.730 [INFO ] [.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to '192.168.178.36' with clientid 31c0ac37-6ee4-4106-b08c-bb128f50e50c
2022-01-06 19:46:01.672 [WARN ] [ty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@fd15c5[provider=null,keyStore=null,trustStore=null]
2022-01-06 19:46:01.675 [WARN ] [ty.util.ssl.SslContextFactory.config] - No Client EndPointIdentificationAlgorithm configured for Client@fd15c5[provider=null,keyStore=null,trustStore=null]
2022-01-06 19:46:06.756 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 19:46:34.544 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 19:47:02.623 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 19:47:23.802 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 19:48:02.609 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 19:49:15.193 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 19:50:44.978 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 19:52:08.421 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 19:53:34.039 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 19:54:59.566 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 19:56:20.881 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 19:57:35.425 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 19:58:52.219 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 20:00:19.995 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 20:01:45.400 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 20:03:12.520 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 20:04:40.098 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 20:06:09.661 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 20:07:33.127 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 20:08:47.567 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 20:10:13.464 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
2022-01-06 20:11:36.613 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
Re: HUE-Leuchten offline nach Schalter
Verfasst: 7. Jan 2022 00:19
von udo1toni
HiG hat geschrieben: ↑6. Jan 2022 20:02
udo1toni hat geschrieben: ↑6. Jan 2022 19:53
Hast Du jdbc eingerichtet?
Ja. Maria funzt problemlos
udo1toni hat geschrieben: ↑6. Jan 2022 19:53
Hast Du eine jdbc.persist Datei angelegt?
Da ich noch nichts persistieren will.... nicht. Das kommt übermorgen
das erklärt das Verhalten. Wenn Du eine Persistence einrichtest, aber keine passende *.persist Datei, werden standard alle Items persistiert, mit everyChange und restoreOnStartup. War gerade heute Thema im englischen Forum...
Der Fehler kommt dann vermutlich von einem Item, in welchem ein umfangreiches Ergebnis z.B. einer http-Anfrage oder auch eine JSON-Antwort von irgendwoher vorgehalten wird.
Re: HUE-Leuchten offline nach Schalter
Verfasst: 7. Jan 2022 05:40
von KellerK1nd
Der Websocket-Fehler kommt vom amazon Binding. Das ist sicher.
Re: HUE-Leuchten offline nach Schalter
Verfasst: 7. Jan 2022 08:10
von sihui
KellerK1nd hat geschrieben: ↑7. Jan 2022 05:40
Der Websocket-Fehler kommt vom amazon Binding.
... und kann, wer es mag, durch Installation eines alternativen Binding über die MainUI (Smarthome/J) eines ehemaligen Maintainers behoben werden:
https://community.openhab.org/t/error-w ... 17?u=sihui
Danach funktioniert auch der Channel lastVoiceCommand wieder, der von vielen schmerzlich vermisst wird.
Re: HUE-Leuchten offline nach Schalter
Verfasst: 7. Jan 2022 08:55
von HiG
KellerK1nd hat geschrieben: ↑7. Jan 2022 05:40
Das ist sicher.
Mir auch

Aber der hat ja nichts mit dem Offline der Lampen zu tun?!
sihui hat geschrieben: ↑7. Jan 2022 08:10
durch Installation eines alternativen Binding über die MainUI
Schau ich mir mal an. Wobei....seit 03:00:41.840 wird der Fehler (ohne Zutun) nicht mehr geloggt
Ich geh davon aus...das ich das "alte" Amazon-Binding deinstallieren muss???