ich experimentiere gerade etwas mit dem Eventfilter in Zusammenhang mit dem iCalendar Binding.
Kurz zum Hintergrund:
Seit dem ich im HomeOffice sitze, lasse ich mir mein Bürolicht um 8:00 einschalten. Das wird aktuell über eine Rule (Mo-Fr) gesteuert.
Soweit klappt das.
Blöd ist nur, wenn ich Urlaub habe oder ein Feiertag ist und die Lampe trotzdem an geht.
Also habe ich mir erstmal über Ephemeris die Feiertage eingelesen und schalte damit einen Switch (Holiday_IsState.postUpdate(ON)). Scheint zu klappen.
Zusätzlich dazu wird mein Kalender eingelesen und nach dem Event "Urlaub" gefiltert.
Soweit funktioniert das Einlesen und Filtern auch, allerdings nur max 6 Monate im Voraus.
Sobald der Termin länger als 6 Monate in der Zukunft ist, bekomme ich ein UNDEF in meinem EventFilter-ITEM.
Zum Testen habe ich mir einen Dummy-Termin gesetzt und diesen immer einen Monat weitergeschoben. Sobald ich über den 18.08.2021 komme, zeigt er nur noch UNDEF an.
In der Doku kann ich hierzu nichts herauslesen. Meine EventFilter-Definition sieht so aus:
Code: Alles auswählen
UID: icalendar:eventfilter:urlaub
label: Kalender-Filter (Urlaub)
thingTypeUID: icalendar:eventfilter
configuration:
maxEvents: 1
textValueType: TEXT
datetimeEnd: 365
refreshTime: 1
datetimeStart: 0
textEventValue: Urlaub
datetimeRound: true
textEventField: SUMMARY
datetimeUnit: DAY
bridgeUID: icalendar:calendar:a3bfe23eb9
Gruss
Dominik