CALDAV funktioniert nicht korrekt
Verfasst: 20. Mai 2020 19:52
Hallo,
ich versuche nun schon seit Tagen immer wieder, das CALDAV-Binding korrekt zum laufen zu bringen. Aber irgendwas stimmt da nicht u. ich komm nicht dahinter. Habe 2 Kalender konfiguriert. Der Service findet die 2 Kalendereinträge korrekt:
- schaltet die Steckdose des SDWohnz:
2020-05-20 19:45:00.010 [INFO ] [nhab.io.caldav.internal.job.EventJob] - event BEGIN for: 20no82uvt1ls1ersuegm9rqhgf@google.com(Wohnzimmer Steckdosen schalten@20.05.2020/19:45-20.05.2020/19:48)
2020-05-20 19:45:00.016 [INFO ] [aldav_command.internal.CalDavBinding] - sending command 'ON' to item 'testSchaltsteckdoseOhneMesswerteSwitch' from event '20no82uvt1ls1ersuegm9rqhgf@google.com(Wohnzimmer Steckdosen schalten@20.05.2020/19:45-20.05.2020/19:48)'
==> /var/log/openhab2/events.log <==
2020-05-20 19:45:00.022 [ome.event.ItemCommandEvent] - Item 'testSchaltsteckdoseOhneMesswerteSwitch' received command ON
erkennt auch den zweiten Termin, schaltet aber nicht die Steckdose:
2020-05-20 19:47:00.003 [INFO ] [nhab.io.caldav.internal.job.EventJob] - event BEGIN for: 6vh606upvqphgs37q14j3gkf29@google.com(Büro Steckdosen schalten@20.05.2020/19:47-20.05.2020/19:50)
Der Service erkennt auch korrekt das Ende des Termins u. schaltet die testSchaltsteckdoseOhneMesswerte korrekt aus, die andere Steckdose nicht
Ausserdem wird in der sitemap nichts angezeigt, weder die Termine noch das Datum u. die Uhrzeit.
Was kann da sein? Wäre euch sehr dankbar für die Hilfe
Grüße
Rupi
Fakten:
Openhab auf dem Raspi 4 installiert mit folgenden Konfigurationsdateien:
addons.cfg:
binding = tplinksmarthome, exec, caldav-command1, caldav-personal1, avmfritz
caldavio.cfg:
caldavio:SDBueroF2:url=https://www.google.com/calendar/dav/jb6 ... com/events
caldavio:SDBueroF2:username=blabla
caldavio:SDBueroF2:password=blabla
caldavio:SDBueroF2:reloadInterval=3
caldavio:SDBueroF2:preloadTime=200000
caldavio:SDBueroF2:disableCertificateVerification=true
caldavio:SDBueroF2:lastModifiedFileTimeStampValid=false
caldavio:SDWohnzF2:url=https://www.google.com/calendar/dav/k9k ... com/events
caldavio:SDWohnzF2:username=blabla
caldavio:SDWohnzF2:password=blabla
caldavio:SDWohnzF2:reloadInterval=3
caldavio:SDWohnzF2:preloadTime=200000
caldavio:SDWohnzF2:disableCertificateVerification=true
caldavio:SDWohnzF2:lastModifiedFileTimeStampValid=false
caldavcommand.cfg:
caldavCommand:readCalendars=SDBueroF2
caldavCommand:readCalendars=SDWohnzF2
caldavpersonal.cfg:
caldavPersonal:usedCalendars=SDBueroF2
caldavPersonal:usedCalendars=SDWohnzF2
items-Datei:
//Google Kalender Steckdosen
String CalDav_SDBueroF2 "Termin [%s]" <calendar> { caldavPersonal="calendar:SDBueroF2 type:EVENT eventNr:1 value:NAME" }
DateTime CalDav_Date1 "Startdatum [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <calendar> { caldavPersonal="calendar:SDBueroF2 type:EVENT eventNr:1 value:START" }
//DateTime CalDav_Date2 "Enddatum [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <calendar> { caldavPersonal="calendar:SDBueroF2 type:EVENT eventNr:1 value:END" }
String CalDav_SDWohnzF2 "Termin [%s]" <calendar> { caldavPersonal="calendar:SDWohnzF2 type:EVENT eventNr:1 value:NAME" }
DateTime CalDav_Date3 "Startdatum [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <calendar> { caldavPersonal="calendar:SDWohnzF2 type:EVENT eventNr:1 value:START" }
//DateTime CalDav_Date4 "Enddatum [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <calendar> { caldavPersonal="calendar:SDWohnzF2 type:EVENT eventNr:1 value:END" }
sitemap-Datei:
Frame label="Schaltzeit Steckdosen Wohnzimmer" {
Text item=CalDav_SDBueroF2 label="nächster Termin"
Text item=CalDav_Date1 label="Datum/Uhrzeit von"
//Text item=CalDav_Date2 label="Datum/Uhrzeit bis"
}
Frame label="Schaltzeit Steckdosen Büro" {
Text item=CalDav_SDWohnzF2 label="nächster Termin"
Text item=CalDav_Date3 label="Datum/Uhrzeit von"
//Text item=CalDav_Date4 label="Datum/Uhrzeit bis"
}
ich versuche nun schon seit Tagen immer wieder, das CALDAV-Binding korrekt zum laufen zu bringen. Aber irgendwas stimmt da nicht u. ich komm nicht dahinter. Habe 2 Kalender konfiguriert. Der Service findet die 2 Kalendereinträge korrekt:
- schaltet die Steckdose des SDWohnz:
2020-05-20 19:45:00.010 [INFO ] [nhab.io.caldav.internal.job.EventJob] - event BEGIN for: 20no82uvt1ls1ersuegm9rqhgf@google.com(Wohnzimmer Steckdosen schalten@20.05.2020/19:45-20.05.2020/19:48)
2020-05-20 19:45:00.016 [INFO ] [aldav_command.internal.CalDavBinding] - sending command 'ON' to item 'testSchaltsteckdoseOhneMesswerteSwitch' from event '20no82uvt1ls1ersuegm9rqhgf@google.com(Wohnzimmer Steckdosen schalten@20.05.2020/19:45-20.05.2020/19:48)'
==> /var/log/openhab2/events.log <==
2020-05-20 19:45:00.022 [ome.event.ItemCommandEvent] - Item 'testSchaltsteckdoseOhneMesswerteSwitch' received command ON
erkennt auch den zweiten Termin, schaltet aber nicht die Steckdose:
2020-05-20 19:47:00.003 [INFO ] [nhab.io.caldav.internal.job.EventJob] - event BEGIN for: 6vh606upvqphgs37q14j3gkf29@google.com(Büro Steckdosen schalten@20.05.2020/19:47-20.05.2020/19:50)
Der Service erkennt auch korrekt das Ende des Termins u. schaltet die testSchaltsteckdoseOhneMesswerte korrekt aus, die andere Steckdose nicht
Ausserdem wird in der sitemap nichts angezeigt, weder die Termine noch das Datum u. die Uhrzeit.
Was kann da sein? Wäre euch sehr dankbar für die Hilfe
Grüße
Rupi
Fakten:
Openhab auf dem Raspi 4 installiert mit folgenden Konfigurationsdateien:
addons.cfg:
binding = tplinksmarthome, exec, caldav-command1, caldav-personal1, avmfritz
caldavio.cfg:
caldavio:SDBueroF2:url=https://www.google.com/calendar/dav/jb6 ... com/events
caldavio:SDBueroF2:username=blabla
caldavio:SDBueroF2:password=blabla
caldavio:SDBueroF2:reloadInterval=3
caldavio:SDBueroF2:preloadTime=200000
caldavio:SDBueroF2:disableCertificateVerification=true
caldavio:SDBueroF2:lastModifiedFileTimeStampValid=false
caldavio:SDWohnzF2:url=https://www.google.com/calendar/dav/k9k ... com/events
caldavio:SDWohnzF2:username=blabla
caldavio:SDWohnzF2:password=blabla
caldavio:SDWohnzF2:reloadInterval=3
caldavio:SDWohnzF2:preloadTime=200000
caldavio:SDWohnzF2:disableCertificateVerification=true
caldavio:SDWohnzF2:lastModifiedFileTimeStampValid=false
caldavcommand.cfg:
caldavCommand:readCalendars=SDBueroF2
caldavCommand:readCalendars=SDWohnzF2
caldavpersonal.cfg:
caldavPersonal:usedCalendars=SDBueroF2
caldavPersonal:usedCalendars=SDWohnzF2
items-Datei:
//Google Kalender Steckdosen
String CalDav_SDBueroF2 "Termin [%s]" <calendar> { caldavPersonal="calendar:SDBueroF2 type:EVENT eventNr:1 value:NAME" }
DateTime CalDav_Date1 "Startdatum [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <calendar> { caldavPersonal="calendar:SDBueroF2 type:EVENT eventNr:1 value:START" }
//DateTime CalDav_Date2 "Enddatum [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <calendar> { caldavPersonal="calendar:SDBueroF2 type:EVENT eventNr:1 value:END" }
String CalDav_SDWohnzF2 "Termin [%s]" <calendar> { caldavPersonal="calendar:SDWohnzF2 type:EVENT eventNr:1 value:NAME" }
DateTime CalDav_Date3 "Startdatum [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <calendar> { caldavPersonal="calendar:SDWohnzF2 type:EVENT eventNr:1 value:START" }
//DateTime CalDav_Date4 "Enddatum [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <calendar> { caldavPersonal="calendar:SDWohnzF2 type:EVENT eventNr:1 value:END" }
sitemap-Datei:
Frame label="Schaltzeit Steckdosen Wohnzimmer" {
Text item=CalDav_SDBueroF2 label="nächster Termin"
Text item=CalDav_Date1 label="Datum/Uhrzeit von"
//Text item=CalDav_Date2 label="Datum/Uhrzeit bis"
}
Frame label="Schaltzeit Steckdosen Büro" {
Text item=CalDav_SDWohnzF2 label="nächster Termin"
Text item=CalDav_Date3 label="Datum/Uhrzeit von"
//Text item=CalDav_Date4 label="Datum/Uhrzeit bis"
}