Ankündigung

Einklappen
Keine Ankündigung bisher.

calDAV Integration ?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Hallo Robert

    the good, the bad and the "other" news:

    the good news:
    Die Zeitschaltung funktioniert :-) Auch mit mehreren items in einem Kalendereintrag.

    the bad news:
    Ich sehe immer noch Exceptions zum CalDav-Binding in meinem Logfile, unten folgend ein Auszug, komplette Version kann ich Dir bei Bedarf mailen.

    the other news:
    Besteht ein technischer Zusammenhang zwischen dem CalDav-Binding und diesem hier: org.openhab.io.myopenhab-1.7.0.jar?
    Weil: ich sehe immer die Push-Message "openhab offline", in vielen Fällen im Logfile dann eine Excpetion zum CalDav-Binding, aber gelegentlich auch Exceptions die ich nicht eindeutig zuordnen kann. Kannst Du das bitte mal anschauen?

    Danke & Gruss
    John

    Code:
    When                    Where    What
    Today at 2:42 PM        openhab    online
    Today at 11:04 AM        openhab    offline
    Today at 6:57 AM        openhab    online
    Yesterday at 11:40 PM    openhab    offline
    Yesterday at 7:45 PM    openhab    online
    Yesterday at 3:39 PM    openhab    offline
    Yesterday at 11:32 AM    openhab    online
    Yesterday at 11:23 AM    openhab    offline
    Yesterday at 7:16 AM    openhab    online
    Last Monday at 11:53 PM    openhab    offline
    Last Monday at 2:36 PM    openhab    online
    
    osgi> 2015-10-12 19:58:15.779 [INFO ] [.o.core.internal.CoreActivator] - openHAB runtime has been started (v1.7.1).
    2015-10-12 19:58:31.629 [INFO ] [.service.AbstractActiveService] - CalDav Loader has been started
    2015-10-12 20:46:31.063 [ERROR] [.myopenhab.internal.MyOHClient] - Socket.IO error: com.github.nkzawa.engineio.client.EngineIOException: xhr post error
    2015-10-12 20:46:31.063 [INFO ] [.myopenhab.internal.MyOHClient] - Disconnected from my.openHAB service (UUID = 402a091c-04f8-4f31-8536-78959911065d, base URL = http://localhost:8080)
    2015-10-12 23:44:37.686 [ERROR] [.myopenhab.internal.MyOHClient] - Socket.IO error: com.github.nkzawa.engineio.client.EngineIOException: xhr post error
    2015-10-12 23:44:37.686 [INFO ] [.myopenhab.internal.MyOHClient] - Disconnected from my.openHAB service (UUID = 402a091c-04f8-4f31-8536-78959911065d, base URL = http://localhost:8080)
    2015-10-12 23:44:43.177 [INFO ] [.myopenhab.internal.MyOHClient] - Connected to my.openHAB service (UUID = 402a091c-04f8-4f31-8536-78959911065d, base URL = http://localhost:8080)
    Exception in thread "EventThread" java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method)
        at java.lang.Thread.start(Unknown Source)
        at com.github.nkzawa.engineio.client.transports.PollingXHR$Request.create(PollingXHR.java:190)
        at com.github.nkzawa.engineio.client.transports.PollingXHR.doWrite(PollingXHR.java:94)
        at com.github.nkzawa.engineio.client.transports.Polling$5.call(Polling.java:183)
        at com.github.nkzawa.engineio.client.transports.Polling$5.call(Polling.java:180)
        at com.github.nkzawa.engineio.parser.Parser.encodePayload(Parser.java:149)
        at com.github.nkzawa.engineio.client.transports.Polling.write(Polling.java:180)
        at com.github.nkzawa.engineio.client.Transport$3.run(Transport.java:98)
        at com.github.nkzawa.thread.EventThread.exec(EventThread.java:50)
        at com.github.nkzawa.engineio.client.Transport.send(Transport.java:94)
        at com.github.nkzawa.engineio.client.Socket.flush(Socket.java:599)
        at com.github.nkzawa.engineio.client.Socket.sendPacket(Socket.java:684)
        at com.github.nkzawa.engineio.client.Socket.sendPacket(Socket.java:663)
        at com.github.nkzawa.engineio.client.Socket.access$1700(Socket.java:29)
        at com.github.nkzawa.engineio.client.Socket$18.run(Socket.java:643)
        at com.github.nkzawa.thread.EventThread.exec(EventThread.java:50)
        at com.github.nkzawa.engineio.client.Socket.send(Socket.java:640)
        at com.github.nkzawa.engineio.client.Socket.write(Socket.java:609)
        at com.github.nkzawa.engineio.client.Socket.write(Socket.java:605)
        at com.github.nkzawa.socketio.client.Manager$7.call(Manager.java:431)
        at com.github.nkzawa.socketio.parser.Parser$Encoder.encode(Parser.java:85)
        at com.github.nkzawa.socketio.client.Manager.packet(Manager.java:426)
        at com.github.nkzawa.socketio.client.Socket.packet(Socket.java:253)
        at com.github.nkzawa.socketio.client.Socket.access$1200(Socket.java:18)
        at com.github.nkzawa.socketio.client.Socket$5.run(Socket.java:190)
        at com.github.nkzawa.thread.EventThread$2.run(EventThread.java:75)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
    2015-10-12 23:44:46.142 [ERROR] [.i.c.internal.CalDavLoaderImpl] - error while loading calendar entries: unable to create new native thread
    java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method) [na:1.8.0_60]
        at java.lang.Thread.start(Unknown Source) [na:1.8.0_60]
        at java.util.Timer.<init>(Unknown Source) ~[na:1.8.0_60]
        at java.util.Timer.<init>(Unknown Source) ~[na:1.8.0_60]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.createJob(CalDavLoaderImpl.java:377) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.addEventToMap(CalDavLoaderImpl.java:289) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.loadEvents(CalDavLoaderImpl.java:610) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.loadEvents(CalDavLoaderImpl.java:496) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.access$3(CalDavLoaderImpl.java:440) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl$4.run(CalDavLoaderImpl.java:657) ~[na:na]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.FutureTask.runAndReset(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_60]
        at java.lang.Thread.run(Unknown Source) [na:1.8.0_60]
    2015-10-12 23:46:07.979 [INFO ] [.myopenhab.internal.MyOHClient] - Disconnected from my.openHAB service (UUID = 402a091c-04f8-4f31-8536-78959911065d, base URL = http://localhost:8080)
    Exception in thread "Thread-22947" java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method)
        at java.lang.Thread.start(Unknown Source)
        at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
        at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
        at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
        at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
        at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
        at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(Unknown Source)
        at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown Source)
        at com.github.nkzawa.engineio.client.transports.PollingXHR$Request$1.run(PollingXHR.java:197)
        at java.lang.Thread.run(Unknown Source)
    Exception in thread "EventThread" java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method)
        at java.lang.Thread.start(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.addWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
    2015-10-12 23:46:45.419 [ERROR] [.i.c.internal.CalDavLoaderImpl] - error while loading calendar entries: unable to create new native thread
    java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method) [na:1.8.0_60]
        at java.lang.Thread.start(Unknown Source) [na:1.8.0_60]
        at java.util.Timer.<init>(Unknown Source) ~[na:1.8.0_60]
        at java.util.Timer.<init>(Unknown Source) ~[na:1.8.0_60]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.createJob(CalDavLoaderImpl.java:377) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.addEventToMap(CalDavLoaderImpl.java:289) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.loadEvents(CalDavLoaderImpl.java:610) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.loadEvents(CalDavLoaderImpl.java:496) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.access$3(CalDavLoaderImpl.java:440) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl$4.run(CalDavLoaderImpl.java:657) ~[na:na]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.FutureTask.runAndReset(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_60]
        at java.lang.Thread.run(Unknown Source) [na:1.8.0_60]
    Exception in thread "Thread-22964" java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method)
        at java.lang.Thread.start(Unknown Source)
        at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
        at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
        at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
        at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
        at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
        at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(Unknown Source)
        at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown Source)
        at com.github.nkzawa.engineio.client.transports.PollingXHR$Request$1.run(PollingXHR.java:197)
        at java.lang.Thread.run(Unknown Source)
    2015-10-12 23:48:00.689 [INFO ] [.myopenhab.internal.MyOHClient] - Disconnected from my.openHAB service (UUID = 402a091c-04f8-4f31-8536-78959911065d, base URL = http://localhost:8080)
    Exception in thread "EventThread" java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method)
        at java.lang.Thread.start(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.addWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.processWorkerExit(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
    2015-10-12 23:48:45.586 [ERROR] [.i.c.internal.CalDavLoaderImpl] - error while loading calendar entries: unable to create new native thread
    java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method) [na:1.8.0_60]
        at java.lang.Thread.start(Unknown Source) [na:1.8.0_60]
        at java.util.Timer.<init>(Unknown Source) ~[na:1.8.0_60]
        at java.util.Timer.<init>(Unknown Source) ~[na:1.8.0_60]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.createJob(CalDavLoaderImpl.java:397) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.addEventToMap(CalDavLoaderImpl.java:289) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.loadEvents(CalDavLoaderImpl.java:610) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.loadEvents(CalDavLoaderImpl.java:496) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.access$3(CalDavLoaderImpl.java:440) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl$4.run(CalDavLoaderImpl.java:657) ~[na:na]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.FutureTask.runAndReset(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_60]
        at java.lang.Thread.run(Unknown Source) [na:1.8.0_60]
    2015-10-12 23:50:44.037 [ERROR] [.i.c.internal.CalDavLoaderImpl] - error while loading calendar entries: unable to create new native thread
    java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method) [na:1.8.0_60]
        at java.lang.Thread.start(Unknown Source) [na:1.8.0_60]
        at java.util.Timer.<init>(Unknown Source) ~[na:1.8.0_60]
        at java.util.Timer.<init>(Unknown Source) ~[na:1.8.0_60]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.createJob(CalDavLoaderImpl.java:397) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.addEventToMap(CalDavLoaderImpl.java:289) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.loadEvents(CalDavLoaderImpl.java:610) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.loadEvents(CalDavLoaderImpl.java:496) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.access$3(CalDavLoaderImpl.java:440) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl$4.run(CalDavLoaderImpl.java:657) ~[na:na]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.FutureTask.runAndReset(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_60]
        at java.lang.Thread.run(Unknown Source) [na:1.8.0_60]
    2015-10-12 23:52:43.955 [ERROR] [.i.c.internal.CalDavLoaderImpl] - error while loading calendar entries: unable to create new native thread
    java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method) [na:1.8.0_60]
        at java.lang.Thread.start(Unknown Source) [na:1.8.0_60]
        at java.util.Timer.<init>(Unknown Source) ~[na:1.8.0_60]
        at java.util.Timer.<init>(Unknown Source) ~[na:1.8.0_60]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.createJob(CalDavLoaderImpl.java:397) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.addEventToMap(CalDavLoaderImpl.java:289) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.loadEvents(CalDavLoaderImpl.java:610) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.loadEvents(CalDavLoaderImpl.java:496) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.access$3(CalDavLoaderImpl.java:440) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl$4.run(CalDavLoaderImpl.java:657) ~[na:na]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.FutureTask.runAndReset(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_60]
        at java.lang.Thread.run(Unknown Source) [na:1.8.0_60]
    Exception in thread "qtp5116970-33" java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method)
        at java.lang.Thread.start(Unknown Source)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.startThread(QueuedThreadPool.java:436)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.dispatch(QueuedThreadPool.java:361)
        at org.eclipse.jetty.server.nio.SelectChannelConnector$ConnectorSelectorManager.dispatch(SelectChannelConnector.java:295)
        at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:703)
        at org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:285)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)
        at java.lang.Thread.run(Unknown Source)
    2015-10-12 23:54:44.153 [ERROR] [.i.c.internal.CalDavLoaderImpl] - error while loading calendar entries: unable to create new native thread
    java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method) [na:1.8.0_60]
        at java.lang.Thread.start(Unknown Source) [na:1.8.0_60]
        at java.util.Timer.<init>(Unknown Source) ~[na:1.8.0_60]
        at java.util.Timer.<init>(Unknown Source) ~[na:1.8.0_60]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.createJob(CalDavLoaderImpl.java:377) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.addEventToMap(CalDavLoaderImpl.java:289) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.loadEvents(CalDavLoaderImpl.java:610) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.loadEvents(CalDavLoaderImpl.java:496) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.access$3(CalDavLoaderImpl.java:440) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl$4.run(CalDavLoaderImpl.java:657) ~[na:na]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.FutureTask.runAndReset(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_60]
        at java.lang.Thread.run(Unknown Source) [na:1.8.0_60]
    2015-10-12 23:56:43.946 [ERROR] [.i.c.internal.CalDavLoaderImpl] - error while loading calendar entries: unable to create new native thread
    java.lang.OutOfMemoryError: unable to create new native thread
        at java.lang.Thread.start0(Native Method) [na:1.8.0_60]
        at java.lang.Thread.start(Unknown Source) [na:1.8.0_60]
        at java.util.Timer.<init>(Unknown Source) ~[na:1.8.0_60]
        at java.util.Timer.<init>(Unknown Source) ~[na:1.8.0_60]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.createJob(CalDavLoaderImpl.java:377) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.addEventToMap(CalDavLoaderImpl.java:289) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.loadEvents(CalDavLoaderImpl.java:610) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.loadEvents(CalDavLoaderImpl.java:496) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl.access$3(CalDavLoaderImpl.java:440) ~[na:na]
        at org.openhab.io.caldav.internal.CalDavLoaderImpl$4.run(CalDavLoaderImpl.java:657) ~[na:na]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.FutureTask.runAndReset(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_60]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_60]
        at java.lang.Thread.run(Unknown Source) [na:1.8.0_60]

    Kommentar


      Zitat von JohnnyX Beitrag anzeigen
      Besteht ein technischer Zusammenhang zwischen dem CalDav-Binding und diesem hier: org.openhab.io.myopenhab-1.7.0.jar?
      Seit meinem letzten Posting hatte ich das CalDav-Binding deaktiviert - seit dem keine offline-Meldungen mehr, OH läuft stabil. Muss noch mal nachhaken: gibt es einen technischen Zusammenhang zwischen CalDav-Binding und dem myopenhab-Binding?

      Kommentar


        Ich denke das ist Zufall. Also was helfen würde wäre ein Dump der JVM um zu sehen wer wieviel Threads aufgemacht hat. Eigentlich sind mehrere 1000 erlaubt und das Caldav Binding ist weit davon entfernt so viele Threads zu starten.

        Du lässt das doch auf Win 7 mit grafischer Oberfläche laufen. Kannst du mal diesen Program ausführen: C:\Program Files\Java\jdk1.8.0_40\bin\jvisualvm.exe (Evtl. Java Version anpassen). Nach dem starten sollte Links openHAB auftauchen. Das doppelklicken und auf der Summary Seite die Threads anzeigen lassen. Das alles mal kurz nach dem Starten machen und noch einmal nach ein paar Stunden. Die Liste der Threads bitte dann mir schicken.

        Bzw. Wenn das Log was du gepostet hat vom Anfang vollständig ist und die erste Exception vom MyOpenhab Binding kommt könnte der Fehler auch dort liegen. Vielleicht kannst du auch mal ohne myOpenhab Binding testen?

        Kommentar


          Hallo Robert

          kurzes update: ich habe den von Dir vorgeschlagenen Test gemacht, aber andersrum - soll heissen, ich habe CalDav deaktiviert und habe seit dem keine Abstürze oder Error-Meldungen mehr im Logfile.

          Deine weiteren Vorschläge werde ich in den nächsten Tagen ausprobieren.

          Kommentar


            Ich habe auch gerade versucht dieses Plugin zum laufen zu bekommen, aber leider werden meine Termine noch nicht geladen. Hier meine Konfiguration:

            Items:
            Code:
            Number Calendar_Temperature "Temperature [%.1f °C]" (Living) {caldavCommand="itemName:Calendar_Temperature type:VALUE"}
            openhab.cfg
            Code:
            caldavio:command:url=http://127.0.0.1/davical/caldav.php/Test/Heitzung
            caldavio:command:username=test
            caldavio:command:password=test123
            caldavio:command:reloadInterval=1
            caldavio:command:preloadTime=1440
            caldavio:timeZone=Europe/Berlin
            
            caldavCommand:readCalendars=command
            Und hier die Log Einträge:
            Code:
            2015-10-28 15:26:39.655 [DEBUG] [o.i.c.internal.CalDavActivator] - CalDav Calendar IO has been started.
            2015-10-28 15:26:40.044 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: command:password
            2015-10-28 15:26:40.046 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: command:preloadTime
            2015-10-28 15:26:40.048 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: command:reloadInterval
            2015-10-28 15:26:40.049 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: command:url
            2015-10-28 15:26:40.049 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: command:username
            2015-10-28 15:26:40.050 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: service.pid
            2015-10-28 15:26:40.051 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: timeZone
            2015-10-28 15:26:40.082 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - overriding default timezone Europe/Berlin with Europe/Berlin
            2015-10-28 15:26:40.083 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - found timeZone: Europe/Berlin
            2015-10-28 15:26:40.086 [TRACE] [.i.c.internal.CalDavLoaderImpl] - config for id 'command': CalDavConfig [key=command, username=Test, password=test123, url=http://127.0.0.1/davical/caldav.php/Test/Heitzung, reloadMinutes=1, preloadMinutes=1440, disableCertificateVerification=false]
            2015-10-28 15:26:40.122 [TRACE] [.i.c.internal.CalDavLoaderImpl] - starting execution...
            2015-10-28 15:26:40.124 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - reload cached events for config: command
            2015-10-28 15:26:40.142 [INFO ] [.service.AbstractActiveService] - CalDav Loader has been started
            2015-10-28 15:26:40.895 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[], from=2015-10-28T15:26:40.426+01:00, to=null, sort=null]
            2015-10-28 15:26:40.896 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[], from=2015-10-28T15:26:40.426+01:00, to=null, sort=null] with 0 entries
            2015-10-28 15:26:40.915 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[command], from=2015-10-28T15:26:40.914+01:00, to=2015-10-28T15:26:40.914+01:00, sort=null]
            2015-10-28 15:26:40.916 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[command], from=2015-10-28T15:26:40.914+01:00, to=2015-10-28T15:26:40.914+01:00, sort=null] with 0 entries
            2015-10-28 15:26:40.918 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[command], from=2015-10-28T15:26:40.918+01:00, to=null, sort=null]
            2015-10-28 15:26:40.919 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[command], from=2015-10-28T15:26:40.918+01:00, to=null, sort=null] with 0 entries
            2015-10-28 15:26:41.051 [DEBUG] [o.b.c.internal.CalDavActivator] - CalDav-Presence binding has been started.
            2015-10-28 15:26:41.123 [DEBUG] [o.o.b.c.internal.CalDavBinding] - setting CalDavLoader: true
            2015-10-28 15:26:41.125 [DEBUG] [o.o.b.c.internal.CalDavBinding] - CalDavBinding (personal) activated
            Beschreibung im Termin
            Code:
            Calendar_Temperature:21
            END:Calendar_Temperature:16
            Ich habe einen Termin von 15:10 bis 17:00 im Kalender, der sollte eigentlich gefunden werden. Beim item Calendar_Temperature wird auch nie ein Wert geschrieben. Ausserdem müssten die Termine ja jede Minute aktualisiert werden, aber im Log sehe ich nie weitere Einträge diesbezüglich.

            Die iCal Datei habe ich auf Pastebin hochgeladen: http://pastebin.com/D51rMkMs

            Was mache ich falsch?

            Kommentar


              Wenn du möchtest das ein Kommando aus einem Event auf den openHAB Bus geschrieben wird dann reicht das:
              Code:
              Number Calendar_Temperature "Temperature [%.1f °C]" (Living)
              Die "Beschreibung im Termin" hast du falsch kopiert, im Termin ist sie aber Korrekt.

              Die nächste Meldung die im Log stehen sollte ist eigentlich:
              Code:
              reload cached events for config: command
              loading events for config: command
              Kannst du mal gucken ob im openHAB Runtime Ordner ein Ordner etc/caldav angelegt wurde.

              Kommentar


                Zitat von querdenker2k Beitrag anzeigen
                Wenn du möchtest das ein Kommando aus einem Event auf den openHAB Bus geschrieben wird dann reicht das:
                Code:
                Number Calendar_Temperature "Temperature [%.1f °C]" (Living)
                Die "Beschreibung im Termin" hast du falsch kopiert, im Termin ist sie aber Korrekt.

                Die nächste Meldung die im Log stehen sollte ist eigentlich:
                Code:
                reload cached events for config: command
                loading events for config: command
                Kannst du mal gucken ob im openHAB Runtime Ordner ein Ordner etc/caldav angelegt wurde.
                Ich habe openhab via apt-get installiert, daher gibt es diverse Verzeichnisse. Openhab ist in /usr/share/openhab installiert und der Ordner etc ist verknüpft mit /etc/openhab/jetty/etc. Auf diesen Ordner hat aber aktuell nur der Root User Schreibzugriff. Müsste der Openhab Benutzer hier auch schreiben können?

                Edit: Ich habe den Ordner jetzt einfach manuell angelegt und den openhab Benutzer als Besitzer hinterlegt und nun funktioniert der Ablgeich der Termine. Hier könnte man eventuell noch ein Log einbauen damit man auf dieses Problem aufmerksam wird.
                Zuletzt geändert von TheNetStriker; 28.10.2015, 18:29.

                Kommentar


                  Das heißt es funktioniert jetzt?

                  OK Danke, Meldung ist eingebaut.

                  Kommentar


                    Ja jetzt scheint der Abgleich sauber zu funktionieren. Musste tatsächlich nur diesen einen Ordner manuell anlegen.

                    Kommentar


                      Hab ich da irgendwas versäumt?
                      Seit einigen Tagen funktioniert das Binding bei mir nicht mehr.
                      habe jetzt v1.7.0 mit v1.8.0 ersetzt, aber die Termine kommen einfach nicht mehr an.

                      Das bekomme ich im Log:
                      Code:
                      2015-11-14 08:24:47.293 [ERROR] [o.o.c.s.ScriptExecutionThread ] - Error during the execution of rule 'Set Muell Countdown': Invalid format: "Undefined"
                      2015-11-14 08:39:47.405 [INFO ] [org.openhab.model.script.DEBUG] - MuellCal rule started: Undefined
                      Items:
                      Code:
                      // Kalender
                      String muellCal_next "[%s]" {caldavPersonal="calendar:muell type:UPCOMING eventNr:1 value:NAME"}
                      DateTime muellCal_next_Date "[%1$tA, %1$td.%1$tm.%1$tY]" <calendar> {caldavPersonal="calendar:muell type:UPCOMING eventNr:1 value:START"}
                      String muellCal_next2 "[%s]" {caldavPersonal="calendar:muell type:UPCOMING eventNr:2 value:NAME"}
                      DateTime muellCal_next_Date2 "[%1$tA, %1$td.%1$tm.%1$tY]" <calendar> {caldavPersonal="calendar:muell type:UPCOMING eventNr:2 value:START"}
                      DateTime Date "[%1$tA, %1$td.%1$tm.%1$tY]" {ntp="Europe/Berlin:de_DE" }
                      String muellCal "!!! MORGEN !!! [%s]"
                      Config:
                      Code:
                      # Müllkalender
                      caldavio:muell:url=https://www.google.com/calendar/dav/...
                      caldavio:muell:username=User
                      caldavio:muell:password=Password
                      #caldavio:muell:reloadInterval=1440
                      caldavio:muell:reloadInterval=360
                      #caldavio:muell:preloadTime=2880
                      caldavio:muell:preloadTime=10080
                      caldavio:muell:disableCertificateVerification=true
                      caldavio:timeZone=Europe/Berlin
                      
                      # Additionally needed binding: org.openhab.binding.caldav-personal-<version>.jar
                      # used to record and simulate presence and to show upcoming/active events
                      # multiple calendars (calerdar-id) can be seperated by commas
                      #caldavPersonal:usedCalendars=<calendar-id>
                      caldavPersonal:usedCalendars=muell
                      Kann mir wer weiterhelfen?
                      danke
                      matzr

                      Kommentar


                        Hallo zusammen,

                        ich versuche auch das CalDav-Binding zu nutzen, könnt ihr mir ggf. bei der Konfiguration helfen?
                        Mein Situation ist so, ich habe einen localen OwnCloud Dienst laufen, von diesem will ich mit z.B. die aktuellen Mülltermine holen.

                        Könntet Ihr mir bitte die Konfigurationsausschnitt Posten?

                        openhab.cfg
                        .....
                        default.item
                        .....
                        default.sidemap
                        .....

                        Wie heißt der Kalender?
                        .....

                        vielen vielen Dank im Voraus!
                        Gruß Christian

                        Kommentar


                          Zitat von Riste Beitrag anzeigen
                          Könntet Ihr mir bitte die Konfigurationsausschnitt Posten?
                          Weiter oben im Thread steht alles was Du benötigst.

                          Kommentar


                            Ausführlich und an einem Fleck gibt's das Ganze auch im >>Wiki<<

                            Kommentar


                              Hallo zusammen,

                              vielen Dank für eure Antworten, nur leider bekomme ich es irgendwie nicht hin, ich poste mal was ich gemacht habe.

                              default.item
                              Code:
                              String         CalName0    "Termin jetzt [%s]"                                            <calendar>        { caldavPersonal="calendar:command type:ACTIVE eventNr:1 value:NAME" }
                              String         CalTime0    "TIME 0 [%s]"                                                <calendar>        { caldavPersonal="calendar:command type:ACTIVE eventNr:1 value:TIME" }
                              DateTime     CalTime0B    "Beginn [%1$tA, %1$td.%1$tm.%1$tY %1$tT]"                    <calendar>        { caldavPersonal="calendar:command type:ACTIVE eventNr:1 value:START" }
                              DateTime     CalTime0E    "Ende [%1$tA, %1$td.%1$tm.%1$tY %1$tT]"                        <calendar>        { caldavPersonal="calendar:command type:ACTIVE eventNr:1 value:END" }
                              String         CalName1    "nächster Termin [%s]"                                        <calendar>        { caldavPersonal="calendar:command type:UPCOMING eventNr:1 value:NAME" }
                              String         CalTime1    "TIME 1 [%s]"                                                <calendar>        { caldavPersonal="calendar:command type:UPCOMING eventNr:1 value:TIME" }
                              DateTime     CalTime1B    "Beginn [%1$tA, %1$td.%1$tm.%1$tY %1$tT]"                    <calendar>        { caldavPersonal="calendar:command type:UPCOMING eventNr:1 value:START" }
                              DateTime     CalTime1E    "Ende [%1$tA, %1$td.%1$tm.%1$tY %1$tT]"                        <calendar>        { caldavPersonal="calendar:command type:UPCOMING eventNr:1 value:END" }
                              String         CalName2    "übernächster Termin [%s]"                                    <calendar>        { caldavPersonal="calendar:command type:UPCOMING eventNr:2 value:NAME" }
                              String         CalTime2    "TIME 2 [%s]"                                                <calendar>        { caldavPersonal="calendar:command type:UPCOMING eventNr:2 value:TIME" }
                              DateTime     CalTime2B    "Beginn [%1$tA, %1$td.%1$tm.%1$tY %1$tT]"                    <calendar>        { caldavPersonal="calendar:command type:UPCOMING eventNr:2 value:START" }
                              DateTime     CalTime2E    "Beginn [%1$tA, %1$td.%1$tm.%1$tY %1$tT]"                    <calendar>        { caldavPersonal="calendar:command type:UPCOMING eventNr:2 value:END" }
                              default.sidemap
                              Code:
                              Frame label="CalDAV Test-Area" {
                                  Text item=CalDAV    label="Haussteuerung über Termine"    icon="calendar"    {
                                      Frame label="Termine vom Haus"    {
                                          Text item=CalName0
                                          Text item=CalTime0
                                          Text item=CalTime0B
                                          Text item=CalTime0E
                                          Text item=CalName1
                                          Text item=CalTime1
                                          Text item=CalTime1B
                                          Text item=CalTime1E
                                          Text item=CalName2
                                          Text item=CalTime2
                                          Text item=CalTime2B
                                          Text item=CalTime2E
                                  }
                                      Frame label="OwnCloud Kalender vom Haus"    {
                                          Webview url="http://192.168.178.200/owncloud/remote.php/caldav/calendars/ric5mb2/test" height=15
                                      }
                              openhab.cfg
                              Code:
                              # OwnCloud Kalender
                              caldavio:test:url=http://192.168.178.200/owncloud/remote.php/caldav/calendars/ric5mb2/test
                              caldavio:test:disableCertificateVerification=true
                              caldavio:test:username="mein USERNAME"
                              caldavio:test:password="mein PASSWORT"
                              caldavio:test:reloadInterval=60
                              caldavio:test:preloadTime=60
                              caldavio:timeZone=Europe/Berlin
                              caldavCommand:readCalendars=test
                              Log
                              Code:
                              2015-12-21 18:33:06.886 [INFO ] [.i.c.internal.CalDavLoaderImpl] - event start for: 2e5a07034c(termin1@21.12.2015/00:00-22.12.2015/00:00)
                              2015-12-21 18:33:06.892 [INFO ] [runtime.busevents             ] - CalTime2 state updated to Undefined
                              2015-12-21 18:33:06.893 [INFO ] [runtime.busevents             ] - CalTime2B state updated to Undefined
                              2015-12-21 18:33:06.893 [INFO ] [runtime.busevents             ] - CalTime0E state updated to Undefined
                              2015-12-21 18:33:06.894 [INFO ] [runtime.busevents             ] - CalTime1B state updated to Undefined
                              2015-12-21 18:33:06.894 [INFO ] [runtime.busevents             ] - CalName2 state updated to Undefined
                              2015-12-21 18:33:06.895 [INFO ] [runtime.busevents             ] - CalTime2E state updated to Undefined
                              2015-12-21 18:33:06.896 [INFO ] [runtime.busevents             ] - CalTime0 state updated to Undefined
                              2015-12-21 18:33:06.896 [INFO ] [runtime.busevents             ] - CalTime0B state updated to Undefined
                              2015-12-21 18:33:06.897 [INFO ] [runtime.busevents             ] - CalName1 state updated to Undefined
                              2015-12-21 18:33:06.897 [INFO ] [runtime.busevents             ] - CalName0 state updated to Undefined
                              2015-12-21 18:33:06.898 [INFO ] [runtime.busevents             ] - CalTime1 state updated to Undefined
                              2015-12-21 18:33:06.898 [INFO ] [runtime.busevents             ] - CalTime1E state updated to Undefined
                              leider bekomme ich keine Daten, vieleicht kann mir ja doch jemand helfen.

                              2015-12-21_20-30-22.jpg

                              Kommentar


                                Das erste, was mir auffällt, ist, dass Du in der openhab.cfg die Zeitzone definierst. Das solltest (und darfst) Du nur dann tun, wenn sie von der Zeitzone des PC abweicht (was ich jetzt erstmal als unwahrscheinlich annehme)

                                Dann wäre einer der ersten Schritte, openHAB im debug-Modus zu starten bzw. das Logging für die caldav-Bundles hochzudrehen, um im Log nachzuvollziehen, ob das Binding erfolgreich auf den Kalender zugreift.

                                Kommentar

                                Lädt...
                                X