Seite 1 von 1

ical binding Eventfilter

Verfasst: 17. Feb 2022 11:59
von Backbe01
OH 3.3.0.M1 auf rpi 3b+

Hallo,

auch ich bin im Zuge der Umstellung auf OH3 von caldav auf Ical umgestiegen.

Gerne hätte ich wieder die nächsten fünf Kalendereinträge in meinem Kalender stehen. Die Verbindung mit der Bridge (gmail) steht. Dort sehe ich auch den aktuellen und den nächsten Termin. Ich war der Annahme, dass über den Eventfilter weitere Kalendereinträge angezeigt werden können. Ich habe diesen eingerichtet und er ist online. Leider zeigt er mir nur Einträge mit dem Inhalt "Geb" an. Also Lisa Geb, Claudia Geb, Gabriel Geb. Das ganze wiederholt sich auch. Also fünf Einträge, davon zweimal die gleichen, nur mit unterschiedlichen Datum, dass dann auch noch 2012 ist, also liegen die in der Vergangenheit. Ich habe ähnliche Threads bereits durchgelesen, leider war mein "Geb" Problem nirgendwo mit dabei.

Ich hoffe, es kann mir jemand helfen. Ich habe die Things über die UI eingebunden, und die items über Textdatein (VSC erstellen lassen) in Datein angelegt. Meine aktuelle Einstellung im Thing Eintragsfilter sieht so aus:

Bild

items

Code: Alles auswählen

//Event Kalender 
Group       gkalender                        "Kalender Familie Event"                                    <calendar>    (gsystem)            ["WebService"]
DateTime    iCal_Familie_Begin               "Beginn [%1$tT Uhr, %1$td.%1$tm.%1$tY]"                     <calendar>    (gkalender)          ["Point"]         {channel="icalendar:eventfilter:5e2fb5f93d:633748a312:result_0#begin"}
//DateTime   iCal_Familie_0End     "Ende [%1$tT Uhr, %1$td.%1$tm.%1$tY]" <calendar>  (gkalender) ["Point"] {channel="icalendar:eventfilter:5e2fb5f93d:633748a312:result_0#end"}
String      iCal_Familie_0Title              "nächster Termin [%1$tT Uhr, %1$td.%1$tm.%1$tY]"            <calendar>    (gkalender)          ["Point"]         {channel="icalendar:eventfilter:5e2fb5f93d:633748a312:result_0#title"}
DateTime    iCal_Familie_1Begin              "Beginn 2. Termin [%1$tT Uhr, %1$td.%1$tm.%1$tY]"           <calendar>    (gkalender)          ["Point"]         {channel="icalendar:eventfilter:5e2fb5f93d:633748a312:result_1#begin"}
//DateTime   iCal_Familie_1End     "Ende [%1$tT Uhr, %1$td.%1$tm.%1$tY]" <calendar>  (gkalender) ["Point"] {channel="icalendar:eventfilter:5e2fb5f93d:633748a312:result_1#end"}
String      iCal_Familie_1Title              "2. Termin [%1$tT Uhr, %1$td.%1$tm.%1$tY]"                  <calendar>    (gkalender)          ["Point"]         {channel="icalendar:eventfilter:5e2fb5f93d:633748a312:result_1#title"}
DateTime    iCal_Familie_2Begin              "Beginn 3. Termin [%1$tT Uhr, %1$td.%1$tm.%1$tY]"           <calendar>    (gkalender)          ["Point"]         {channel="icalendar:eventfilter:5e2fb5f93d:633748a312:result_2#begin"}
//DateTime   iCal_Familie_2End     "Ende [%1$tT Uhr, %1$td.%1$tm.%1$tY]"  <calendar> (gkalender) ["Point"] {channel="icalendar:eventfilter:5e2fb5f93d:633748a312:result_2#end"}
String      iCal_Familie_2Title              "3. Termin [%1$tT Uhr, %1$td.%1$tm.%1$tY]"                  <calendar>    (gkalender)          ["Point"]         {channel="icalendar:eventfilter:5e2fb5f93d:633748a312:result_2#title"}
DateTime    iCal_Familie_3Begin              "Beginn 4. Termin [%1$tT Uhr, %1$td.%1$tm.%1$tY]"           <calendar>    (gkalender)          ["Point"]         {channel="icalendar:eventfilter:5e2fb5f93d:633748a312:result_3#begin"}
//DateTime   iCal_Familie_3End     "Ende [%1$tT Uhr, %1$td.%1$tm.%1$tY]" <calendar>  (gkalender) ["Point"] {channel="icalendar:eventfilter:5e2fb5f93d:633748a312:result_3#end"}
String      iCal_Familie_3Title              "3. Termin [%1$tT Uhr, %1$td.%1$tm.%1$tY]"                  <calendar>    (gkalender)          ["Point"]         {channel="icalendar:eventfilter:5e2fb5f93d:633748a312:result_3#title"}
DateTime    iCal_Familie_4Begin              "Beginn 5. Termin [%1$tT Uhr, %1$td.%1$tm.%1$tY]"           <calendar>    (gkalender)          ["Point"]         {channel="icalendar:eventfilter:5e2fb5f93d:633748a312:result_4#begin"}
//DateTime   iCal_Familie_4End     "Ende [%1$tT Uhr, %1$td.%1$tm.%1$tY]" <calendar>  (gkalender) ["Point"] {channel="icalendar:eventfilter:5e2fb5f93d:633748a312:result_4#end"}
String      iCal_Familie_4Title              "4. Termin [%1$tT Uhr, %1$td.%1$tm.%1$tY]"                  <calendar>    (gkalender)          ["Point"]         {channel="icalendar:eventfilter:5e2fb5f93d:633748a312:result_4#title"}

Re: ical binding Eventfilter

Verfasst: 17. Feb 2022 12:26
von sihui
Backbe01 hat geschrieben: 17. Feb 2022 11:59 dass dann auch noch 2012 ist
Thing, Items und Channels sehen okay aus.
Versuche mal im Thing bei Start (datetimeStart) die 0 (Null) wieder reinzusetzen, die ist normalerweise, auch wenn optional, dort drin beim Anlegen.
Ansonsten würde ich eher den Fehler im Kalender als in openHAB suchen.

Re: ical binding Eventfilter

Verfasst: 17. Feb 2022 13:31
von Backbe01
Jetzt habe ich zum Test meinen persönlichen Kalender hinzugefügt. Hier werden mir auch Termine angezeigt. Aber es sind die allerersten in diesem Kalender überhaupt!!! Also Neujahr 2009! :lol: Im Familien Kalender sind es im übrigen auch die ersten Termine überhaupt.

Ich denke, ich muss dem Kalender noch das aktuelle Datum mitteilen?! Evtl. war das ja die 0?. Mal schauen was in den Terminen nach der nächsten Abfrage steht...

Re: ical binding Eventfilter

Verfasst: 17. Feb 2022 15:45
von Backbe01
Ich glaube die "0" hats gebracht!!

Bei meinem Kalender habe ich die Null eingefügt und es hat ab der nächsten Aktualisierung gepasst.

Den Familienkalender habe ich nochmal gelöscht und neu angelegt. Mit der Null ging dann alles sofort...

Vielen Dank!

Für alle die evtl. vor dem gleichen Problem stehen, hier ein Screenshot mit den aktuellen Einstellungen im Eventfilter:

Bild