HMCharacteristicEvent

E853038

HMCharacteristicEvent is a HomeKit framework class that represents an event triggered by changes to a specific characteristic of a HomeKit accessory, typically used in defining home automation rules.

All labels observed (1)

Label Occurrences
HMCharacteristicEvent canonical 2

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf HMEvent subclass
HomeKit framework class
NSObject subclass
availability not available on macOS before Mac Catalyst
belongsTo HomeKit automation model
canBePersisted yes
conformsTo NSCopying
NSSecureCoding
definedIn HomeKit.framework
linked to: HomeKit framework
documentationURL https://developer.apple.com/documentation/homekit/hmcharacteristicevent
framework HomeKit
linked to: HomeKit framework
hasInitializer initWithCharacteristic:triggerValue:
initWithCharacteristic:triggerValue:completionHandler:
hasMethod encodeWithCoder:
initWithCoder:
updateTriggerValue:completionHandler:
hasProperty characteristic
enabled
triggerValue
uniqueIdentifier
hasType event based on characteristic value
inheritsFrom HMEvent
linked to: HMEventTrigger

NSObject
introducedIn iOS 9.0
tvOS 10.0
linked to: tvOS

watchOS 2.0
linked to: watchOS
isConfigurableBy home automation apps
language Objective-C
Swift
propertyType characteristic is HMCharacteristic *
triggerValue is id
relatedTo HMEventTrigger
HMLocationEvent
linked to: HMEventTrigger

HMTimeEvent
requires HomeKit entitlement
supportsSecureCoding yes
threadSafe no (must be used on HomeKit queue)
triggerCondition fires when characteristic value equals triggerValue
usedFor HomeKit automation
monitoring characteristic value changes
triggering HomeKit rules
usedIn HMEventTrigger
usedWith HMAccessory
linked to: HomeKit accessories

HMCharacteristic
HMHome

How these facts were elicited

Referenced by (2)

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

HM prefixOf HMCharacteristicEvent
HMEventTrigger uses HMCharacteristicEvent