Hallo,
manchmal versteh ich nicht warum Openhab über Monate funktioniert und auf einmal das Binding zu meiner Homematic CCU2 nicht mehr findet. Heute Morgen hat folgender Fehler im Logfile gestanden. Nach mehrmaligem Neustart der CCU2 und des Openhab Servers ging es dann wieder aber warum ? Ich fand auch noch eine Warnung zu meinem Harmony Hub da habe ich auch keine Ahnung was die Warnmeldung von mir möchte.
Das ist die Fehlermeldung von Homematic:
[ERROR] [b.h.i.communicator.StateHolder] - Read timed out
org.openhab.binding.homematic.internal.communicato r.client.HomematicClientException: Read timed out
at org.openhab.binding.homematic.internal.communicato r.client.CcuClient.sendScript(CcuClient.java:322) ~[na:na]
at org.openhab.binding.homematic.internal.communicato r.client.CcuClient.sendScriptByName(CcuClient.java :254) ~[na:na]
at org.openhab.binding.homematic.internal.communicato r.client.CcuClient.iterateAllDatapoints(CcuClient. java:126) ~[na:na]
at org.openhab.binding.homematic.internal.communicato r.StateHolder$2.run(StateHolder.java:107) ~[na:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1142) [na:1.8.0_65]
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617) [na:1.8.0_65]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_65]
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_65]
at java.net.SocketInputStream.socketRead(SocketInputS tream.java:116) ~[na:1.8.0_65]
at java.net.SocketInputStream.read(SocketInputStream. java:170) ~[na:1.8.0_65]
at java.net.SocketInputStream.read(SocketInputStream. java:141) ~[na:1.8.0_65]
at java.io.BufferedInputStream.fill(BufferedInputStre am.java:246) ~[na:1.8.0_65]
at java.io.BufferedInputStream.read(BufferedInputStre am.java:265) ~[na:1.8.0_65]
at org.apache.commons.httpclient.HttpParser.readRawLi ne(HttpParser.java:78) ~[na:na]
at org.apache.commons.httpclient.HttpParser.readLine( HttpParser.java:106) ~[na:na]
at org.apache.commons.httpclient.HttpConnection.readL ine(HttpConnection.java:1116) ~[na:na]
at org.apache.commons.httpclient.HttpMethodBase.readS tatusLine(HttpMethodBase.java:1973) ~[na:na]
at org.apache.commons.httpclient.HttpMethodBase.readR esponse(HttpMethodBase.java:1735) ~[na:na]
at org.apache.commons.httpclient.HttpMethodBase.execu te(HttpMethodBase.java:1098) ~[na:na]
at org.apache.commons.httpclient.HttpMethodDirector.e xecuteWithRetry(HttpMethodDirector.java:398) ~[na:na]
at org.apache.commons.httpclient.HttpMethodDirector.e xecuteMethod(HttpMethodDirector.java:171) ~[na:na]
at org.apache.commons.httpclient.HttpClient.executeMe thod(HttpClient.java:397) ~[na:na]
at org.apache.commons.httpclient.HttpClient.executeMe thod(HttpClient.java:323) ~[na:na]
at org.openhab.binding.homematic.internal.communicato r.client.CcuClient.sendScript(CcuClient.java:310) ~[na:na]
... 6 common frames omitted
und das die Warnung vom Harmony Hub:
[WARN ] [n.w.harmony.HarmonyClient ] - Send heartbeat failed
java.lang.RuntimeException: Failed communicating with Harmony Hub
at net.whistlingfish.harmony.HarmonyClient.sendOAPack et(HarmonyClient.java:266) ~[na:na]
at net.whistlingfish.harmony.HarmonyClient.sendOAPack et(HarmonyClient.java:255) ~[na:na]
at net.whistlingfish.harmony.HarmonyClient.sendPing(H armonyClient.java:328) ~[na:na]
at net.whistlingfish.harmony.HarmonyClient$2.run(Harm onyClient.java:170) ~[na:na]
at java.util.concurrent.Executors$RunnableAdapter.cal l(Executors.java:511) [na:1.8.0_65]
at java.util.concurrent.FutureTask.runAndReset(Future Task.java:308) [na:1.8.0_65]
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.access$301(ScheduledThreadPoolE xecutor.java:180) [na:1.8.0_65]
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.run(ScheduledThreadPoolExecutor .java:294) [na:1.8.0_65]
at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1142) [na:1.8.0_65]
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617) [na:1.8.0_65]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_65]
Caused by: org.jivesoftware.smack.SmackException$NoResponseEx ception: null
at net.whistlingfish.harmony.HarmonyClient.getNextPac ketSkipContinues(HarmonyClient.java:278) ~[na:na]
at net.whistlingfish.harmony.HarmonyClient.sendOAPack et(HarmonyClient.java:264) ~[na:na]
... 10 common frames omitted
Kann mir jemand erklären was Openhab mir sagen möchte !
Danke
Gruss Michael
manchmal versteh ich nicht warum Openhab über Monate funktioniert und auf einmal das Binding zu meiner Homematic CCU2 nicht mehr findet. Heute Morgen hat folgender Fehler im Logfile gestanden. Nach mehrmaligem Neustart der CCU2 und des Openhab Servers ging es dann wieder aber warum ? Ich fand auch noch eine Warnung zu meinem Harmony Hub da habe ich auch keine Ahnung was die Warnmeldung von mir möchte.
Das ist die Fehlermeldung von Homematic:
[ERROR] [b.h.i.communicator.StateHolder] - Read timed out
org.openhab.binding.homematic.internal.communicato r.client.HomematicClientException: Read timed out
at org.openhab.binding.homematic.internal.communicato r.client.CcuClient.sendScript(CcuClient.java:322) ~[na:na]
at org.openhab.binding.homematic.internal.communicato r.client.CcuClient.sendScriptByName(CcuClient.java :254) ~[na:na]
at org.openhab.binding.homematic.internal.communicato r.client.CcuClient.iterateAllDatapoints(CcuClient. java:126) ~[na:na]
at org.openhab.binding.homematic.internal.communicato r.StateHolder$2.run(StateHolder.java:107) ~[na:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1142) [na:1.8.0_65]
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617) [na:1.8.0_65]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_65]
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_65]
at java.net.SocketInputStream.socketRead(SocketInputS tream.java:116) ~[na:1.8.0_65]
at java.net.SocketInputStream.read(SocketInputStream. java:170) ~[na:1.8.0_65]
at java.net.SocketInputStream.read(SocketInputStream. java:141) ~[na:1.8.0_65]
at java.io.BufferedInputStream.fill(BufferedInputStre am.java:246) ~[na:1.8.0_65]
at java.io.BufferedInputStream.read(BufferedInputStre am.java:265) ~[na:1.8.0_65]
at org.apache.commons.httpclient.HttpParser.readRawLi ne(HttpParser.java:78) ~[na:na]
at org.apache.commons.httpclient.HttpParser.readLine( HttpParser.java:106) ~[na:na]
at org.apache.commons.httpclient.HttpConnection.readL ine(HttpConnection.java:1116) ~[na:na]
at org.apache.commons.httpclient.HttpMethodBase.readS tatusLine(HttpMethodBase.java:1973) ~[na:na]
at org.apache.commons.httpclient.HttpMethodBase.readR esponse(HttpMethodBase.java:1735) ~[na:na]
at org.apache.commons.httpclient.HttpMethodBase.execu te(HttpMethodBase.java:1098) ~[na:na]
at org.apache.commons.httpclient.HttpMethodDirector.e xecuteWithRetry(HttpMethodDirector.java:398) ~[na:na]
at org.apache.commons.httpclient.HttpMethodDirector.e xecuteMethod(HttpMethodDirector.java:171) ~[na:na]
at org.apache.commons.httpclient.HttpClient.executeMe thod(HttpClient.java:397) ~[na:na]
at org.apache.commons.httpclient.HttpClient.executeMe thod(HttpClient.java:323) ~[na:na]
at org.openhab.binding.homematic.internal.communicato r.client.CcuClient.sendScript(CcuClient.java:310) ~[na:na]
... 6 common frames omitted
und das die Warnung vom Harmony Hub:
[WARN ] [n.w.harmony.HarmonyClient ] - Send heartbeat failed
java.lang.RuntimeException: Failed communicating with Harmony Hub
at net.whistlingfish.harmony.HarmonyClient.sendOAPack et(HarmonyClient.java:266) ~[na:na]
at net.whistlingfish.harmony.HarmonyClient.sendOAPack et(HarmonyClient.java:255) ~[na:na]
at net.whistlingfish.harmony.HarmonyClient.sendPing(H armonyClient.java:328) ~[na:na]
at net.whistlingfish.harmony.HarmonyClient$2.run(Harm onyClient.java:170) ~[na:na]
at java.util.concurrent.Executors$RunnableAdapter.cal l(Executors.java:511) [na:1.8.0_65]
at java.util.concurrent.FutureTask.runAndReset(Future Task.java:308) [na:1.8.0_65]
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.access$301(ScheduledThreadPoolE xecutor.java:180) [na:1.8.0_65]
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.run(ScheduledThreadPoolExecutor .java:294) [na:1.8.0_65]
at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1142) [na:1.8.0_65]
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617) [na:1.8.0_65]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_65]
Caused by: org.jivesoftware.smack.SmackException$NoResponseEx ception: null
at net.whistlingfish.harmony.HarmonyClient.getNextPac ketSkipContinues(HarmonyClient.java:278) ~[na:na]
at net.whistlingfish.harmony.HarmonyClient.sendOAPack et(HarmonyClient.java:264) ~[na:na]
... 10 common frames omitted
Kann mir jemand erklären was Openhab mir sagen möchte !
Danke
Gruss Michael