I used caldav for the use of trash calender-items and I plugged the binding to owncloud.
Someone else here did manage a python-based script, which doenst fit my needs since ist made for Google and OAuth-Authentication.
What exactly do you want to realize?
I assume you want your shutters opened and closed at certain points of time?
If that’s the case, cron-based rules are the best way.