HMCharacteristic

E853035

HMCharacteristic is a HomeKit framework class in Apple’s HomeKit API that represents an individual, configurable property or attribute of a smart home accessory, such as a light’s brightness or a thermostat’s temperature.

All labels observed (1)

Label Occurrences
HMCharacteristic canonical 2

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf HomeKit API type ⓘ
class ⓘ
associatedWith HMAccessory ⓘ
belongsTo HMService ⓘ
linked to: HM
conformsToLanguage Objective-C ⓘ
definedInFramework HomeKit ⓘ
linked to: Apple HomeKit
definedInModule HomeKit ⓘ
linked to: Apple HomeKit
documentationURL https://developer.apple.com/documentation/homekit/hmcharacteristic ⓘ
exampleUsage light brightness characteristic ⓘ
thermostat temperature characteristic ⓘ
frameworkOwner Apple Inc. ⓘ
hasMethod enableNotification:completionHandler: ⓘ
readValueWithCompletionHandler: ⓘ
updateAuthorizationData:completionHandler: ⓘ
writeValue:completionHandler: ⓘ
writeValue:completionHandler: (Swift name writeValue(_:completionHandler:)) ⓘ
hasProperty characteristicType ⓘ
isNotificationEnabled ⓘ
isNotificationSupported ⓘ
isReadable ⓘ
isWritable ⓘ
localizedDescription ⓘ
metadata ⓘ
properties ⓘ
service ⓘ
value ⓘ
hasRelationship each HMCharacteristic belongs to exactly one HMService ⓘ
multiple HMCharacteristic instances can belong to one HMService ⓘ
introducedInOS iOS 8 ⓘ
macOS 10.10 ⓘ
tvOS 10 ⓘ
watchOS 2 ⓘ
linked to: watchOS
isAvailableInLanguage Swift ⓘ
lifecycle managed by HomeKit home configuration ⓘ
namespace Apple HomeKit ⓘ
platform iOS ⓘ
macOS ⓘ
tvOS ⓘ
watchOS ⓘ
represents accessory characteristic ⓘ
attribute of a HomeKit accessory ⓘ
configurable property of a HomeKit accessory ⓘ
supports notifications for value changes ⓘ
threadSafety intended for use on main thread in UI apps ⓘ
usedFor reading accessory state ⓘ
subscribing to value changes ⓘ
writing accessory configuration ⓘ

How these facts were elicited

Referenced by (2)

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

HM → prefixOf → HMCharacteristic ⓘ
HMCharacteristicEvent → usedWith → HMCharacteristic ⓘ