mhthies / smarthomeconnect

Python 3 AsyncIO-based home automation and interfacing framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add CalDAV interface

mhthies opened this issue · comments

The CalDAV interface should be able to read a specific calendar from a CalDAV calendar server. It should allow to create Readable + Subscribable bool-typed connector objects that tell whether currently any event, matching a specific pattern, is running according to the calendar. The connector-specific patterns could allow to consider only busy (not free) events, or only events having their summary or description matching a specific string pattern.

In addition, the interface could allow to create similar connectors that return the datetime timestamp of the next matching event.