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