Seite 1 von 1

CALDAV funktioniert nicht korrekt

Verfasst: 20. Mai 2020 19:52
von rupobk
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"
}

Re: CALDAV funktioniert nicht korrekt

Verfasst: 22. Mai 2020 21:58
von Locke
Hi,
hast Du evtl. Schreibfehler oder kommt es vom kopieren ?

Code: Alles auswählen

 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)'
müsste es nicht [openhab.io.caldav.internal.job.EventJob] und [Caldav_command.internal.CalDavBinding] heißen ?

Ist nur eine Frage, da es so abgeschnitten aussieht

Re: CALDAV funktioniert nicht korrekt

Verfasst: 23. Mai 2020 09:21
von neptun33
Hallo,
meiner Meinung nach müssen in caldavCommand.cfg und caldavPersonal.cfg die genutzten Kalender in einer Zeile, mit Komma getrennt, eingetragen werden.

Michael