Heute Morgen sieht es wieder gut aus. Den Interval habe ich auf 10 gesetzt und keine Fehlermeldungen mehr im log.

//items String GebCalName0 <calendar> {caldavPersonal="calendar:geburtstag type:EVENT eventNr:1 value:NAME"} DateTime GebCalTime0 <calendar> {caldavPersonal="calendar:geburtstag type:EVENT eventNr:1 value:START"} String GebCal0 <calendar> //rule rule "GebCal0 changed" when Time cron "1 0 0 * * ?" or then if(GebCalName0.state != Undefined) { var org.joda.time.DateTime myDateTime = new org.joda.time.DateTime((GebCalTime0.state as DateTimeType).calendar.timeInMillis) GebCal0.postUpdate(myDateTime.toString("dd.MM.") + " - " + GebCalName0.state.toString) } end //config caldavio:geburtstag:url=https://www.google.com/calendar/dav/%23contacts@group.v.calendar.google.com/events caldavio:geburtstag:username=xxx caldavio:geburtstag:password=xxx caldavio:geburtstag:reloadInterval=1440 caldavio:geburtstag:preloadTime=40320
2015-09-25 17:23:31.003 [INFO ] [.service.AbstractActiveService] - CalDav Loader has been started 2015-09-25 17:23:31.043 [INFO ] [runtime.busevents ] - Naechste_Licht_Schaltung state updated to Undefined 2015-09-25 17:23:31.043 [INFO ] [runtime.busevents ] - Termin_Licht_Schaltung state updated to Undefined 2015-09-25 17:23:31.043 [INFO ] [runtime.busevents ] - Naechste_Licht_Schaltung state updated to Undefined 2015-09-25 17:23:31.043 [INFO ] [runtime.busevents ] - Termin_Licht_Schaltung state updated to Undefined 2015-09-25 17:23:41.390 [ERROR] [.i.c.internal.CalDavLoaderImpl] - error while loading calendar entries: Unexpected response com.github.sardine.impl.SardineException: Unexpected response at com.github.sardine.impl.handler.ValidatingResponseHandler.validateResponse(ValidatingResponseHandler.java:48) ~[na:na] at com.github.sardine.impl.handler.MultiStatusResponseHandler.handleResponse(MultiStatusResponseHandler.java:40) ~[na:na] at com.github.sardine.impl.handler.MultiStatusResponseHandler.handleResponse(MultiStatusResponseHandler.java:35) ~[na:na] at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:218) ~[na:na] at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:160) ~[na:na] at com.github.sardine.impl.SardineImpl.execute(SardineImpl.java:828) ~[na:na] at com.github.sardine.impl.SardineImpl.list(SardineImpl.java:355) ~[na:na] at com.github.sardine.impl.SardineImpl.list(SardineImpl.java:347) ~[na:na] at com.github.sardine.impl.SardineImpl.list(SardineImpl.java:324) ~[na:na] at org.openhab.io.caldav.internal.CalDavLoaderImpl.loadEvents(CalDavLoaderImpl.java:437) ~[na:na] at org.openhab.io.caldav.internal.CalDavLoaderImpl.access$3(CalDavLoaderImpl.java:431) ~[na:na] at org.openhab.io.caldav.internal.CalDavLoaderImpl$4.run(CalDavLoaderImpl.java:648) ~[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]
# Command-Kalender caldavio:command:url=https://apidata.googleusercontent.com/caldav/v2/xxxxxxxxxxxxxxxxxxx@group.calendar.google.com/events caldavio:command:disableCertificateVerification=true caldavio:command:username=xxx.yyy@gmail.com caldavio:command:password=password caldavio:command:reloadInterval=10 caldavio:command:preloadTime=2880 caldavio:timeZone=Europe/Berlin caldavCommand:readCalendars=command caldavPersonal:usedCalendars=command
Number Naechste_Licht_Schaltung "Nächste Lichtschaltung DG Zi3 Wand [%s]" {caldavCommand="itemName:Licht_DG_Zi3_W type:VALUE"} DateTime Termin_Licht_Schaltung "Nächster Termin Licht DG Zi3 Wand [%s]" {caldavCommand="itemName:Licht_DG_Zi3_W type:DATE"}
Text item=Naechste_Licht_Schaltung Text item=Termin_Licht_Schaltung
caldavio:openhab_tasks:url=https://www.google.com/calendar/dav/username@gmail.com/events caldavio:openhab_tasks:username=username@gmail.com caldavio:openhab_tasks:password=passwort caldavio:openhab_tasks:reloadInterval=10 caldavio:openhab_tasks:preloadTime=20000
2015-09-26 08:44:13.366 [INFO ] [.service.AbstractActiveService] - CalDav Loader has been started 2015-09-26 08:44:13.405 [INFO ] [runtime.busevents ] - Naechste_Licht_Schaltung state updated to Undefined 2015-09-26 08:44:13.405 [INFO ] [runtime.busevents ] - Termin_Licht_Schaltung state updated to Undefined 2015-09-26 08:44:13.405 [INFO ] [runtime.busevents ] - Naechste_Licht_Schaltung state updated to Undefined 2015-09-26 08:44:13.410 [INFO ] [runtime.busevents ] - Termin_Licht_Schaltung state updated to Undefined 2015-09-26 08:44:24.188 [ERROR] [.i.c.internal.CalDavLoaderImpl] - error while loading calendar entries: Unexpected response com.github.sardine.impl.SardineException: Unexpected response at com.github.sardine.impl.handler.ValidatingResponseHandler.validateResponse(ValidatingResponseHandler.java:48) ~[na:na] at com.github.sardine.impl.handler.MultiStatusResponseHandler.handleResponse(MultiStatusResponseHandler.java:40) ~[na:na] at com.github.sardine.impl.handler.MultiStatusResponseHandler.handleResponse(MultiStatusResponseHandler.java:35) ~[na:na] at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:218) ~[na:na] at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:160) ~[na:na] at com.github.sardine.impl.SardineImpl.execute(SardineImpl.java:828) ~[na:na] at com.github.sardine.impl.SardineImpl.list(SardineImpl.java:355) ~[na:na] at com.github.sardine.impl.SardineImpl.list(SardineImpl.java:347) ~[na:na] at com.github.sardine.impl.SardineImpl.list(SardineImpl.java:324) ~[na:na] at org.openhab.io.caldav.internal.CalDavLoaderImpl.loadEvents(CalDavLoaderImpl.java:437) ~[na:na] at org.openhab.io.caldav.internal.CalDavLoaderImpl.access$3(CalDavLoaderImpl.java:431) ~[na:na] at org.openhab.io.caldav.internal.CalDavLoaderImpl$4.run(CalDavLoaderImpl.java:648) ~[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]
https://www.google.com/calendar/dav/username/events
# Command-Kalender caldavio:command:url=https://www.google.com/calendar/dav/[B]mein.kalender@gmail.com[/B]/events caldavio:command:disableCertificateVerification=true caldavio:command:username=[B]mein.kalender@gmail.com[/B] caldavio:command:password=[B]meinPassword[/B] caldavio:command:reloadInterval=10 caldavio:command:preloadTime=2880 caldavio:timeZone=Europe/Berlin
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" }
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="Google Kalender vom Haus" { Webview url="https://www.google.com/calendar/embed?src=[B]mein.kalender[/B]%40gmail.com&ctz=Europe/Zurich" height=15 } } }
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar