Classes | |
| class | CalendarEventListener |
| class | QueuedCalendarEvent |
| class | Timespan |
Functions | |
| CALLBACK_TYPE | async_attach_trigger (HomeAssistant hass, ConfigType config, TriggerActionType action, TriggerInfo trigger_info) |
| EventFetcher | event_fetcher (HomeAssistant hass, str entity_id) |
| CalendarEntity | get_entity (HomeAssistant hass, str entity_id) |
| QueuedEventFetcher | queued_event_fetcher (EventFetcher fetcher, str event_type, datetime.timedelta offset) |
Variables | |
| _LOGGER = logging.getLogger(__name__) | |
| string | EVENT_END = "end" |
| string | EVENT_START = "start" |
| EventFetcher | |
| QueuedEventFetcher | |
| TRIGGER_SCHEMA | |
| UPDATE_INTERVAL = datetime.timedelta(minutes=15) | |
Offer calendar automation rules.
| CALLBACK_TYPE homeassistant.components.calendar.trigger.async_attach_trigger | ( | HomeAssistant | hass, |
| ConfigType | config, | ||
| TriggerActionType | action, | ||
| TriggerInfo | trigger_info | ||
| ) |
Attach trigger for the specified calendar.
Definition at line 262 of file trigger.py.
| EventFetcher homeassistant.components.calendar.trigger.event_fetcher | ( | HomeAssistant | hass, |
| str | entity_id | ||
| ) |
Build an async_get_events wrapper to fetch events during a time span.
Definition at line 108 of file trigger.py.
| CalendarEntity homeassistant.components.calendar.trigger.get_entity | ( | HomeAssistant | hass, |
| str | entity_id | ||
| ) |
Get the calendar entity for the provided entity_id.
Definition at line 96 of file trigger.py.
| QueuedEventFetcher homeassistant.components.calendar.trigger.queued_event_fetcher | ( | EventFetcher | fetcher, |
| str | event_type, | ||
| datetime.timedelta | offset | ||
| ) |
Build a fetcher that produces a schedule of upcoming trigger events.
Definition at line 121 of file trigger.py.
|
private |
Definition at line 29 of file trigger.py.
| string homeassistant.components.calendar.trigger.EVENT_END = "end" |
Definition at line 32 of file trigger.py.
| string homeassistant.components.calendar.trigger.EVENT_START = "start" |
Definition at line 31 of file trigger.py.
| homeassistant.components.calendar.trigger.EventFetcher |
Definition at line 92 of file trigger.py.
| homeassistant.components.calendar.trigger.QueuedEventFetcher |
Definition at line 93 of file trigger.py.
| homeassistant.components.calendar.trigger.TRIGGER_SCHEMA |
Definition at line 35 of file trigger.py.
| homeassistant.components.calendar.trigger.UPDATE_INTERVAL = datetime.timedelta(minutes=15) |
Definition at line 33 of file trigger.py.