Time Events

Events based on time, significant occurrences, and time durations.

Topics

Dates and Times

HMCalendarEvent

An event that fires at a specified time.

HMMutableCalendarEvent

A mutable event that fires at a specified time.

HMTimeEvent

An abstract superclass for time-based events.

Significant Events

HMSignificantEvent

An event that represents significant time-based events, including sunrise and sunset.

HMSignificantTimeEvent

An event that fires at a time offset from a significant time-based event.

HMMutableSignificantTimeEvent

A mutable event that fires at the specified temporal offset to a significant event.

Durations

HMDurationEvent

An event that ends after the specified time duration.

HMMutableDurationEvent

A mutable event that fires after the specified time duration.

See Also

Setting Trigger Events

events

The events that activate the trigger.

- updateEvents:completionHandler:

Updates the set of trigger events.

Location Events

Events that represent the user's movement among regions.

Characteristic Events

Events based on the capabilities or characteristics of accessories.

Presence Events

Events based on the user's presence in a home.

HMEvent

The abstract base class for a HomeKit event.