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 ⓘ