Seite 1 von 1

Caldav Müllkalender aktualisiert Items nicht

Verfasst: 15. Jun 2020 19:20
von eric1905
Hallo zusammen,

ich nutze openHAB 2.5.5 Release Build in einer Proxmox Debian VM.

Ich wollte mir basierend auf mehreren Anleitungen im Internet und auch hier im Forum eine Abfallerinnerung mit dem Caldav Binding einrichten. Dazu habe ich die ical Datei in meinen GMail Kalender eingebunden.
Wenn ich openhab restarte werden die Items korrekt geladen. Aber wenn ich Einträge im Kalender ändere oder sich der Tag ändert und ein neues Event aktuell wird, werden die Items nicht aktualisiert. Also sehe ich immer die selben Einträge bis ich openhab neu starte
Meine Konfig sieht wie folgt aus:

caldavio.cfg

Code: Alles auswählen

caldavio:muell:url=https://www.google.com/calendar/dav/q7eh201e89q6nhr1o2l4qgl6hc@group.calendar.google.com/events
aldavio:muell:username=XXXXX(without @gmail.com)
caldavio:muell:password=XXXXXX
caldavio:muell:reloadInterval=60
caldavio:muell:preloadTime=10000
caldavio:muell:disableCertificateVerification=true
caldavio:muell:charset=utf8
caldavio:timeZone=Europe/Berlin
caldavPersonal.cfg

Code: Alles auswählen

caldavPersonal:usedCalendars=caldavio:muell
items:

Code: Alles auswählen

Group Abfall
/* Müllkalender */
String      CalDAV_Muell_1       "Erste Tonne [%s]"                          <calendar>    (Abfall) { caldavPersonal="calendar:muell type:EVENT eventNr:1 value:NAME" }
DateTime    CalDAV_Muell_1_Date  "Datum der Abholung [%1$td.%1$tm.%1$tY]"    <calendar>    (Abfall) { caldavPersonal="calendar:muell type:EVENT eventNr:1 value:START" }
String      CalDAV_Muell_2       "Zweite Tonne [%s]"                         <calendar>    (Abfall) { caldavPersonal="calendar:muell type:EVENT eventNr:2 value:NAME" }
DateTime    CalDAV_Muell_2_Date  "Datum der Abholung [%1$td.%1$tm.%1$tY]"    <calendar>    (Abfall) { caldavPersonal="calendar:muell type:EVENT eventNr:2 value:START" } 
Hab ich irgendwas vergessen zu berücksichtigen?

Re: Caldav Müllkalender aktualisiert Items nicht

Verfasst: 16. Jun 2020 12:28
von udo1toni
Im log ist nichts auffälliges zu sehen?

Re: Caldav Müllkalender aktualisiert Items nicht

Verfasst: 17. Jun 2020 00:15
von eric1905
udo1toni hat geschrieben: 16. Jun 2020 12:28 Im log ist nichts auffälliges zu sehen?

In meinen Augen nicht.
Jede stunde durchläuft er diesen EventReloaderJob im openhab.log
Da sind auch die aktuelleren Termine drin:
Allerdings steht nichts im events.log dass sich irgendetwas ändert.

In den Items sind noch die Events von vorgestern aktuell, obwohl es aktuellere gibt (gestern Papier und Bio müll, heute Gelber Sack)
openhabcalendar.PNG
Hab das log angehängt. Wollte es im Code Tag einbinden aber es hieß es würde Kontaktinformationen
caldavlog.txt

Re: Caldav Müllkalender aktualisiert Items nicht

Verfasst: 22. Jun 2020 00:11
von eric1905
Ok, beim neustart von Openhab hab ich folgenden Eintrag im Log gefunden:
2020-06-22 00:10:26.341 [ERROR] [ng.caldav_command.internal.CalDavBinding] - item registry is not set

Re: Caldav Müllkalender aktualisiert Items nicht

Verfasst: 23. Jun 2020 00:01
von eric1905
Und jetzt um 0 Uhr kommt die Meldung:

2020-06-23 00:00:00.010 [INFO ] [.openhab.io.caldav.internal.job.EventJob] - event END for: 15884978394@muellmax.de(EB Bio-Tonne@22.06.2020/00:00-23.06.2020/00:00)
2020-06-23 00:00:00.010 [INFO ] [.openhab.io.caldav.internal.job.EventJob] - event END for: 15884978391@muellmax.de(EB Restabfall-Tonne@22.06.2020/00:00-23.06.2020/00:00)

Also er erkennt ja dass das Event vorbei ist, aber es bleibt immer noch im Item

Re: Caldav Müllkalender aktualisiert Items nicht

Verfasst: 28. Aug 2020 18:47
von Chris71
Hi,

ich hab das gleiche Problem: Kein Update der Items, wenn sich der Tag ändert oder ich einen Termin manuell im Kalender ändere.
Wenn ich hingegen die .items-Datei neu speichere, werden die Items korrekt mit den richtigen Termin aktualisiert.

Das Dumme: Es hat vor 2-3 Wochen definitiv schon funktioniert!
Wenn ich damals manuell Termine im (Nextcloud-)Kalender geändert hatte, habe ich nach max. 1 Minute die Updates im HabPanel gesehen.

Weiss jemand Rat?

Re: Caldav Müllkalender aktualisiert Items nicht

Verfasst: 25. Feb 2021 14:40
von esref80
Hallo zusammen, habt ihr das Problem inzwischen lösen können? Habe nämlich nun das gleiche Verhalten.
Danke und Grüße,
Esref

Re: Caldav Müllkalender aktualisiert Items nicht

Verfasst: 25. Feb 2021 19:38
von Chris71
Hi,
ich leider nicht.
Habe mir einen Workaround gebastelt: Ich aktualisiere per Script täglich das .item-File (umbenennen und wieder zurück benennen).
Dadurch werden von openhab die Items sauber aktualisiert.
Wahrscheinlich maximal unelegant. Aber mir ist nichts anderes eingefallen.

VG

Re: Caldav Müllkalender aktualisiert Items nicht

Verfasst: 25. Feb 2021 21:04
von udo1toni
Es sollte reichen ein touch auf die Datei abzusetzen.