Auch wenn ich hier vielleicht als Leichenfledderer aktiv werde, gibt es inzwischen eine Lösung? Ich habe extra OH2 neu aufgesetzt, Bindings aktiviert
caldavio.items
caldavio.cfg
Demo.sitemap
Er lädt die Termine in das Verzeichnis /var/lib/openhab2/etc/caldav, sie sind also schon mal auf dem Pi nur werden sie in der Sitemap nicht angezeigt.
Im Log bekomme ich inzwischen folgende Fehlermeldung:
Hat jemand einen Tip für mich?
caldavio.items
Code:
// Termine String Termin "Termin jetzt [%s]" <calendar> {caldavPersonal="calendar:geb type:EVENT eventNr:1 value:NAME"} DateTime TerminDate "Beginn [%1$tT, %1$td.%1$tm.%1$tY]" <calendar> {caldavPersonal="calendar:geb type:EVENT eventNr:1 value:START"} String Termin1 "Termin [%s]" <calendar> {caldavPersonal="calendar:geb type:EVENT eventNr:2 value:NAME" } DateTime Termin1Date "Beginn [%1$tT, %1$td.%1$tm.%1$tY]" <calendar> {caldavPersonal="calendar:geb type:EVENT eventNr:2 value:START"} String Termin2 "Termin [%s]" <calendar> {caldavPersonal="calendar:geb type:EVENT eventNr:3 value:NAME"} DateTime Termin2Date "Beginn [%1$tT, %1$td.%1$tm.%1$tY]" <calendar> {caldavPersonal="calendar:geb type:EVENT eventNr:3 value:START"} String Muell "Termin jetzt [%s]" <calendar> {caldavPersonal="calendar:muell type:ACTIVE eventNr:1 value:NAME" } DateTime MuellDate "Beginn [%1$tT, %1$td.%1$tm.%1$tY]" <calendar> {caldavPersonal="calendar:muell type:EVENT eventNr:1 value:START"} String Muell1 "Termin [%s]" <calendar> {caldavPersonal="calendar:muell type:ACTIVE eventNr:2 value:NAME" } DateTime Muell1Date "Beginn [%1$tT, %1$td.%1$tm.%1$tY]" <calendar> {caldavPersonal="calendar:muell type:EVENT eventNr:2 value:START"} String Muell2 "Termin [%s]" <calendar> {caldavPersonal="calendar:muell type:EVENT eventNr:3 value:NAME"} DateTime Muell2Date "Beginn [%1$tT, %1$td.%1$tm.%1$tY]" <calendar> {caldavPersonal="calendar:muell type:EVENT eventNr:3 value:START"}
Code:
caldavio:geb:url=https://www.google.com/calendar/dav/%23contacts@group.v.calendar.google.com/events caldavio:geb:username=XXX caldavio:geb:password=XXX caldavio:geb:reloadInterval=10 caldavio:geb:preloadTime=28800 caldavio:geb:disableCertificateVerification=true caldavio:timeZone=Europe/Berlin # Müllkalender caldavio:muell:url=https://www.google.com/calendar/dav/XXX@group.calendar.google.com/events caldavio:muell:username=XXX caldavio:muell:password=XXX caldavio:muell:reloadInterval=10 caldavio:muell:preloadTime=28800 caldavio:timeZone=Europe/Berlin caldavio:muell:disableCertificateVerification=true
Code:
sitemap demo label="My home automation" { Frame label="Demo" { Text item=Termin1 Text item=TerminDate Text item=Termin2 Text item=Muell1 Text item=Muell2 } }
Im Log bekomme ich inzwischen folgende Fehlermeldung:
2017-10-31 14:52:12.276 [ERROR] [org.openhab.io.caldav.EventUtils ] - invalid format for line: Abholung Hausmüll
2017-10-31 14:52:12.278 [ERROR] [org.openhab.io.caldav.EventUtils ] - invalid format for line: XXX hat Geburtstag!
2017-10-31 14:52:12.280 [ERROR] [org.openhab.io.caldav.EventUtils ] - invalid format for line: Abholung Wertstoffe (Abholung durch BSR)
2017-10-31 14:52:12.282 [ERROR] [org.openhab.io.caldav.EventUtils ] - invalid format for line: XXX hat Geburtstag!
2017-10-31 14:52:12.278 [ERROR] [org.openhab.io.caldav.EventUtils ] - invalid format for line: XXX hat Geburtstag!
2017-10-31 14:52:12.280 [ERROR] [org.openhab.io.caldav.EventUtils ] - invalid format for line: Abholung Wertstoffe (Abholung durch BSR)
2017-10-31 14:52:12.282 [ERROR] [org.openhab.io.caldav.EventUtils ] - invalid format for line: XXX hat Geburtstag!
Kommentar