Hi,
I use caldavio to check my google calendar for waste disposal dates. I look for the next 3 upcoming events. reload interval is 360 minutes (could be even longer). The item definitions are:
String CalDav_Muelltonne_1 "Tonne [%s]" <calendar> { caldavPersonal="calendar:Abfallentsorgung type:EVENT eventNr:1 value:NAME" }
DateTime CalDav_Muell_Date_1 "[%1$td.%1$tm.%1$tY]" <calendar> { caldavPersonal="calendar:Abfallentsorgung type:EVENT eventNr:1 value:START" }
String CalDav_Muelltonne_2 "Tonne [%s]" <calendar> { caldavPersonal="calendar:Abfallentsorgung type:EVENT eventNr:2 value:NAME" }
DateTime CalDav_Muell_Date_2 "[%1$td.%1$tm.%1$tY]" <calendar> { caldavPersonal="calendar:Abfallentsorgung type:EVENT eventNr:2 value:START" }
String CalDav_Muelltonne_3 "Tonne [%s]" <calendar> { caldavPersonal="calendar:Abfallentsorgung type:EVENT eventNr:3 value:NAME" }
DateTime CalDav_Muell_Date_3 "[%1$td.%1$tm.%1$tY]" <calendar> { caldavPersonal="calendar:Abfallentsorgung type:EVENT eventNr:3 value:START" }
The rule triggers on systemstart and every day at 5 p.m. It works, I checked it with logInfo.
when Time cron "0 0 17 * * ?" or Item systemstarted changed from ON to OFF
then
{
var String Abfallart_1=CalDav_Muelltonne_1.state.toString // welche Tonne
var String Abfallart_2=CalDav_Muelltonne_2.state.toString
var String Abfallart_3=CalDav_Muelltonne_3.state.toString
............
These are the item values today (03/07):
The first entry is in the past. These items will never be refreshed until OH restart.
To be complete, here are the relevant caldavio.cfg lines:
caldavio:Abfallentsorgung:reloadInterval=360
caldavio:Abfallentsorgung:preloadTime=12000
caldavio:Abfallentsorgung:lastModifiedFileTimeStampValid=true
caldavio:Abfallentsorgung:disableCertificateVerification=true
I tried to change the TimeStampValid flag to “false” - no other result. openhablog shows no errors.
What’s going wrong?
Thanks for your help
Ulrich