HMEventTrigger

E853037

HMEventTrigger is a HomeKit framework class used to define and manage automation triggers that fire in response to specific events in a smart home environment.

All labels observed (3)

Label Occurrences
HMEventTrigger canonical 2
HMEvent 1
HMLocationEvent 1

How this entity was disambiguated

Statements (54)

Predicate Object
instanceOf HMTrigger subclass
HomeKit class
NSObject subclass
availability Apple platforms only
category event-based automation trigger
conformsTo NSCopying
NSSecureCoding
definedInFramework HomeKit
linked to: Apple HomeKit
hasInitializer init(name:events:endEvents:recurrences:predicate:) (deprecated)
init(name:events:endEvents:recurrences:predicate:uniqueIdentifier:) (deprecated)
hasMethod addEndEvent(_:completionHandler:)
addEvent(_:completionHandler:)
copy(with:)
disable(completionHandler:)
enable(completionHandler:)
encode(with:)
init?(coder:)
removeEndEvent(_:completionHandler:)
removeEvent(_:completionHandler:)
updateName(_:completionHandler:)
updatePredicate(_:completionHandler:)
updateRecurrences(_:completionHandler:)
hasProperty actionSets
endEvents
events
home
isEnabled
isExecuting
lastFireDate
name
predicate
recurrences
uniqueIdentifier
updateAuthorizationStatus
hasRelationship belongs to HMHome
controls HMActionSet instances
introducedInOS iOS 9.0
macOS 10.14
tvOS 10.0
watchOS 2.0
linked to: watchOS
supports end events
multiple events
predicate-based conditions
recurrence rules
threadSafety not guaranteed thread-safe
usedFor defining event-based triggers
home automation
managing HomeKit automations
uses HMCalendarEvent
HMCharacteristicEvent
HMEvent
HMLocationEvent
HMPresenceEvent
HMSignificantTimeEvent

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

HM prefixOf HMEventTrigger
HMCharacteristicEvent inheritsFrom HMEvent
linked to: HMEventTrigger
HMCharacteristicEvent usedIn HMEventTrigger
HMCharacteristicEvent relatedTo HMLocationEvent
linked to: HMEventTrigger