Expand description
§Bindings to the HomeKit framework
See Apple’s docs and the general docs on framework crates for more information.
Structs§
- HMAccess
Control HMAccessControl - The HMAccessControl class represents a generic access control.
- HMAccessory
HMAccessory - Represent an accessory in the home.
- HMAccessory
Browser HMAccessoryBrowser - This class is used to discover new accessories in the home that have never been paired with and therefore not part of the home.
- HMAccessory
Category HMAccessoryCategory - This class is used to represent an accessory category.
- HMAccessory
Ownership Token HMAccessorySetupPayload - Apple’s documentation
- HMAccessory
Profile HMAccessoryProfile - Represents a profile implemented by an accessory.
- HMAccessory
Setup Manager HMAccessorySetupManager - This class can be used to launch system UI that will allow the user to go through the process of adding one or more accessories to a particular home and follow up with additional setup. These APIs do not require that the current app has home data authorization
- HMAccessory
Setup Payload HMAccessorySetupPayload - Apple’s documentation
- HMAccessory
Setup Request HMAccessorySetupRequest - Apple’s documentation
- HMAccessory
Setup Result HMAccessorySetupResult - Apple’s documentation
- HMAction
HMAction - This class is used to represent a generic action.
- HMAction
Set HMActionSet - This class represents a collection of action objects that can be executed. The order of execution of these actions is undefined.
- HMAdd
Accessory Request HMAddAccessoryRequest - Apple’s documentation
- HMCalendar
Event HMCalendarEventandHMEventandHMTimeEvent - A calendar event which fires at an absolute time. It can also be used to set up a recurring events which will fire at a scheduled time.
- HMCamera
Audio Control HMCameraAudioControlandHMCameraControl - Apple’s documentation
- HMCamera
Audio Stream Setting HMCameraDefines - This enumeration describes the setting for audio on the recipient of the camera stream.
- HMCamera
Control HMCameraControl - Represents a generic camera control.
- HMCamera
Profile HMAccessoryProfileandHMCameraProfile - Represents a camera profile the accessory implements.
- HMCamera
Settings Control HMCameraControlandHMCameraSettingsControl - This class can be used to control the settings on a camera.
- HMCamera
Snapshot HMCameraSnapshotandHMCameraSource - Represents a camera snapshot.
- HMCamera
Snapshot Control HMCameraControlandHMCameraSnapshotControl - This class can be used to take an image snapshot from a camera.
- HMCamera
Source HMCameraSource - Abstract class for source of data from a camera.
- HMCamera
Stream HMCameraSourceandHMCameraStream - Represents a camera stream.
- HMCamera
Stream Control HMCameraControlandHMCameraStreamControl - This class can be used to control the stream from a camera.
- HMCamera
Stream State HMCameraDefines - This enumeration describes the different states of a camera stream.
- HMCamera
View HMCameraViewandobjc2-ui-kit - This view can render a camera source.
- HMCharacteristic
HMCharacteristic - Represent a characteristic on a service of an accessory.
- HMCharacteristic
Event HMCharacteristicEventandHMEvent - This class represents an event that is evaluated based on the value of a characteristic set to a particular value.
- HMCharacteristic
Metadata HMCharacteristicMetadata - This class defines the metadata for a characteristic. Metadata provides further information about a characteristic’s value, which can be used for presentation purposes.
- HMCharacteristic
Threshold Range Event HMCharacteristicThresholdRangeEventandHMEvent - This class represents an event when a characteristic’s value falls within the specified number range.
- HMCharacteristic
Value Activation State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value AirParticulate Size HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value AirQuality HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Battery Status HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Carbon Dioxide Detection Status HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Carbon Monoxide Detection Status HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Charging State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Closed Captions HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Configuration State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Contact State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Current AirPurifier State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Current FanState HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Current Heater Cooler State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Current Heating Cooling HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Current Humidifier Dehumidifier State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Current Media State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Current Security System State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Current Slat State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Current Visibility State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Door State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Filter Change HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Heating Cooling HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Input Device Type HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Input Event HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Input Source Type HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Jammed Status HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Label Namespace HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Leak Status HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Lock Mechanism Last Known Action HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Lock Mechanism State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Lock Physical Controls State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Occupancy Status HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Picture Mode HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Position State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Power Mode Selection HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Program Mode HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Remote Key HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Rotation Direction HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Router Status HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Security System Alarm Type HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Slat Type HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Smoke Detection Status HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Status Fault HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Swing Mode HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Tampered Status HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Target AirPurifier State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Target Door State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Target FanState HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Target Heater Cooler State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Target Humidifier Dehumidifier State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Target Lock Mechanism State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Target Media State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Target Security System State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Target Visibility State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Temperature Unit HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Usage State HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Valve Type HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Volume Control Type HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value Volume Selector HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Value WiFi Satellite Status HMCharacteristicDefines - Apple’s documentation
- HMCharacteristic
Write Action HMActionandHMCharacteristicWriteAction - This class is used to represent an entry in an action set that writes a specific value to a characteristic.
- HMDuration
Event HMDurationEventandHMEventandHMTimeEvent - This class is used to represent a duration of time.
- HMError
Code HMError - This enumeration describes the possible error constants that can be returned from the the HomeKit APIs.
- HMEvent
HMEvent - This class is used to represent a generic HomeKit event.
- HMEvent
Trigger HMEventTriggerandHMTrigger - Triggers based on events.
- HMEvent
Trigger Activation State HMEventTriggerActivationState - This enumeration describes the current activation state of the event trigger.
- HMHome
HMHome - Represents a home.
- HMHome
Access Control HMAccessControlandHMHomeAccessControl - Represents the access control of a user associated with a home.
- HMHome
HubState HMHome - Apple’s documentation
- HMHome
Manager HMHomeManager - Manages collection of one or more homes.
- HMHome
Manager Authorization Status HMHomeManager - The home data authorization status of the client process.
- HMLocation
Event HMEventandHMLocationEvent - This class represents an event that is evaluated based on entry to and/or exit from a Region
- HMMutable
Calendar Event HMCalendarEventandHMEventandHMTimeEvent - This class is used to represent a calendar event.
- HMMutable
Characteristic Event HMCharacteristicEventandHMEvent - This class represents an event that is evaluated based on the value of a characteristic set to a particular value.
- HMMutable
Characteristic Threshold Range Event HMCharacteristicThresholdRangeEventandHMEvent - This class represents an event when a characteristic’s value falls within the specified number range.
- HMMutable
Duration Event HMDurationEventandHMEventandHMTimeEvent - This class is used to represent a duration of time.
- HMMutable
Location Event HMEventandHMLocationEvent - This class represents an event that is evaluated based on entry to and/or exit from a Region
- HMMutable
Presence Event HMEventandHMPresenceEvent - This class is used to represent the presence of users in a home.
- HMMutable
Significant Time Event HMEventandHMSignificantTimeEventandHMTimeEvent - This class is used to represent a significant time event.
- HMNetwork
Configuration Profile HMAccessoryProfileandHMNetworkConfigurationProfile - Apple’s documentation
- HMNumber
Range HMNumberRange - This class describes a range of numbers: [min, max]
- HMPresence
Event HMEventandHMPresenceEvent - This class is used to represent the presence of users in a home.
- HMPresence
Event Type HMPresenceEventDefines - This enumeration describes the different types of presence events.
- HMPresence
Event User Type HMPresenceEventDefines - This enumeration describes the different types of user sets in presence events.
- HMRoom
HMRoom - This class describes a room in the home.
- HMService
HMService - Represents a service provided by an accessory.
- HMService
Group HMServiceGroup - Used to describe a collection of HMService objects
- HMSignificant
Time Event HMEventandHMSignificantTimeEventandHMTimeEvent - This class is used to represent a significant time event.
- HMTime
Event HMEventandHMTimeEvent - This class is used to represent a generic time event.
- HMTimer
Trigger HMTimerTriggerandHMTrigger - Timer based trigger.
- HMTrigger
HMTrigger - Represents a trigger event.
- HMUser
HMUser - This class describes a user in the home.
- HMZone
HMZone - Used to describe a collection of HMRoom objects
Statics§
- HMAccessory
Category ⚠Type AirConditioner HMAccessoryCategoryTypes - Category type for Air Conditioner.
- HMAccessory
Category ⚠Type AirDehumidifier HMAccessoryCategoryTypes - Category type for Air Dehumidifier.
- HMAccessory
Category ⚠Type AirHeater HMAccessoryCategoryTypes - Category type for Air Heater.
- HMAccessory
Category ⚠Type AirHumidifier HMAccessoryCategoryTypes - Category type for Air Humidifier.
- HMAccessory
Category ⚠Type AirPort HMAccessoryCategoryTypes - Category type for AirPort accessories.
- HMAccessory
Category ⚠Type AirPurifier HMAccessoryCategoryTypes - Category type for Air Purifier.
- HMAccessory
Category ⚠Type Audio Receiver HMAccessoryCategoryTypes - Category type for an audio receiver that supports HAP and AirPlay2.
- HMAccessory
Category ⚠Type Bridge HMAccessoryCategoryTypes - Category type for Bridge.
- HMAccessory
Category ⚠Type Door HMAccessoryCategoryTypes - Category type for Door.
- HMAccessory
Category ⚠Type Door Lock HMAccessoryCategoryTypes - Category type for Door Lock.
- HMAccessory
Category ⚠Type Fan HMAccessoryCategoryTypes - Category type for Fan.
- HMAccessory
Category ⚠Type Faucet HMAccessoryCategoryTypes - Category type for Faucet.
- HMAccessory
Category ⚠Type Garage Door Opener HMAccessoryCategoryTypes - Category type for Garage Door Opener.
- HMAccessory
Category ⚠TypeIP Camera HMAccessoryCategoryTypes - Apple’s documentation
- HMAccessory
Category ⚠Type Lightbulb HMAccessoryCategoryTypes - Category type for Lightbulb.
- HMAccessory
Category ⚠Type Other HMAccessoryCategoryTypes - Category type for Other.
- HMAccessory
Category ⚠Type Outlet HMAccessoryCategoryTypes - Category type for Outlet.
- HMAccessory
Category ⚠Type Programmable Switch HMAccessoryCategoryTypes - Category type for Programmable Switch.
- HMAccessory
Category ⚠Type Range Extender HMAccessoryCategoryTypes - Category type for Range Extender
- HMAccessory
Category ⚠Type Security System HMAccessoryCategoryTypes - Category type for Security System.
- HMAccessory
Category ⚠Type Sensor HMAccessoryCategoryTypes - Category type for Sensor.
- HMAccessory
Category ⚠Type Shower Head HMAccessoryCategoryTypes - Category type for Shower Head.
- HMAccessory
Category ⚠Type Speaker HMAccessoryCategoryTypes - Category type for Speakers.
- HMAccessory
Category ⚠Type Sprinkler HMAccessoryCategoryTypes - Category type for Sprinkler.
- HMAccessory
Category ⚠Type Switch HMAccessoryCategoryTypes - Category type for Switch.
- HMAccessory
Category ⚠Type Television HMAccessoryCategoryTypes - Category type for Television.
- HMAccessory
Category ⚠Type Television SetTop Box HMAccessoryCategoryTypes - Category type for Television Set Top Box.
- HMAccessory
Category ⚠Type Television Streaming Stick HMAccessoryCategoryTypes - Category type for Television Streaming Stick.
- HMAccessory
Category ⚠Type Thermostat HMAccessoryCategoryTypes - Category type for Thermostat.
- HMAccessory
Category ⚠Type Video Doorbell HMAccessoryCategoryTypes - Category type for Video Doorbell.
- HMAccessory
Category ⚠Type WiFi Router HMAccessoryCategoryTypes - Category type for Wi-Fi Router.
- HMAccessory
Category ⚠Type Window HMAccessoryCategoryTypes - Category type for Window.
- HMAccessory
Category ⚠Type Window Covering HMAccessoryCategoryTypes - Category type for Window Covering.
- HMAction
SetType ⚠Home Arrival HMActionSet - Type for builtin action set HomeArrival.
- HMAction
SetType ⚠Home Departure HMActionSet - Type for builtin action set HomeDeparture.
- HMAction
SetType ⚠Sleep HMActionSet - Type for builtin action set Sleep.
- HMAction
SetType ⚠Trigger Owned HMActionSet - Type for trigger-owned action sets.
- HMAction
SetType ⚠User Defined HMActionSet - Type for user-defined action sets.
- HMAction
SetType ⚠Wake Up HMActionSet - Builtin action set type for WakeUp.
- HMCharacteristic
KeyPath ⚠HMEventTrigger - Specifies the key path for a characteristic in a NSPredicate
- HMCharacteristic
Metadata ⚠Format Array HMCharacteristicMetadata - Describes that the value format is an array.
- HMCharacteristic
Metadata ⚠Format Bool HMCharacteristicMetadata - Describes that the value format is boolean.
- HMCharacteristic
Metadata ⚠Format Data HMCharacteristicMetadata - Describes that the value format is a data blob.
- HMCharacteristic
Metadata ⚠Format Dictionary HMCharacteristicMetadata - Describes that the value format is a dictionary.
- HMCharacteristic
Metadata ⚠Format Float HMCharacteristicMetadata - Describes that the value format is a float.
- HMCharacteristic
Metadata ⚠Format Int HMCharacteristicMetadata - Describes that the value format is an integer.
- HMCharacteristic
Metadata ⚠Format String HMCharacteristicMetadata - Describes that the value format is a string.
- HMCharacteristic
Metadata ⚠FormatTL V8 HMCharacteristicMetadata - Describes that the value format is a TLV8.
- HMCharacteristic
Metadata ⚠FormatU Int8 HMCharacteristicMetadata - Describes that the value format is an unsigned 8-bit integer.
- HMCharacteristic
Metadata ⚠FormatU Int16 HMCharacteristicMetadata - Describes that the value format is an unsigned 16-bit integer.
- HMCharacteristic
Metadata ⚠FormatU Int32 HMCharacteristicMetadata - Describes that the value format is an unsigned 32-bit integer.
- HMCharacteristic
Metadata ⚠FormatU Int64 HMCharacteristicMetadata - Describes that the value format is an unsigned 64-bit integer.
- HMCharacteristic
Metadata ⚠Units ArcDegree HMCharacteristicMetadata - Describes that the unit of the characteristic is arc degree.
- HMCharacteristic
Metadata ⚠Units Celsius HMCharacteristicMetadata - Describes that the unit of the characteristic is in Celsius.
- HMCharacteristic
Metadata ⚠Units Fahrenheit HMCharacteristicMetadata - Describes that the unit of the characteristic is in Fahrenheit.
- HMCharacteristic
Metadata ⚠Units Lux HMCharacteristicMetadata - Describes that the unit of the characteristic is Lux (illuminance).
- HMCharacteristic
Metadata ⚠Units Micrograms PerCubic Meter HMCharacteristicMetadata - Describes that the unit of the characteristic is micrograms per cubic meter.
- HMCharacteristic
Metadata ⚠Units Parts PerMillion HMCharacteristicMetadata - Describes that the unit of the characteristic is parts per million.
- HMCharacteristic
Metadata ⚠Units Percentage HMCharacteristicMetadata - Describes that the unit of the characteristic is a percentage.
- HMCharacteristic
Metadata ⚠Units Seconds HMCharacteristicMetadata - Describes that the unit of the characteristic is seconds.
- HMCharacteristic
Property ⚠Hidden HMCharacteristicTypes - This constant specifies that the characteristic should be hidden from the user.
- HMCharacteristic
Property ⚠Readable HMCharacteristicTypes - This constant specifies that the characteristic is readable.
- HMCharacteristic
Property ⚠Requires Authorization Data HMCharacteristicTypes - This constant specifies that the characteristic requires authorization data for a write.
- HMCharacteristic
Property ⚠Supports Event Notification HMCharacteristicTypes - This constant specifies that the characteristic supports notifications using the event connection established by the controller. The event connection provides unidirectional communication from the accessory to the controller.
- HMCharacteristic
Property ⚠Writable HMCharacteristicTypes - This constant specifies that the characteristic is writable.
- HMCharacteristic
Type ⚠Active HMCharacteristicTypes - Characteristic type for active. The value of the characteristic is one of the values defined for HMCharacteristicValueActivationState.
- HMCharacteristic
Type ⚠Active Identifier HMCharacteristicTypes - Characteristic type for active identifier. The value of the characteristic is a uint32.
- HMCharacteristic
Type ⚠Admin Only Access HMCharacteristicTypes - Characteristic type for admin only access. The value of the characteristic is a boolean.
- HMCharacteristic
Type ⚠AirParticulate Density HMCharacteristicTypes - Characteristic type for density of air-particulate matter. The value of the characteristic is in units of micrograms/m^3.
- HMCharacteristic
Type ⚠AirParticulate Size HMCharacteristicTypes - Characteristic type for size of air-particulate matter. The value of the characteristic is one of the values defined for HMCharacteristicValueAirParticulateSize.
- HMCharacteristic
Type ⚠AirQuality HMCharacteristicTypes - Characteristic type for air quality. The value of the characteristic is one of the values defined for HMCharacteristicValueAirQuality.
- HMCharacteristic
Type ⚠Audio Feedback HMCharacteristicTypes - Characteristic type for audio feedback. The value of the characteristic is a boolean.
- HMCharacteristic
Type ⚠Battery Level HMCharacteristicTypes - Characteristic type for battery level. The value of the characteristic is a uint8 value in percent.
- HMCharacteristic
Type ⚠Brightness HMCharacteristicTypes - Characteristic type for brightness. The value of the characteristic is an int value in percent.
- HMCharacteristic
Type ⚠Carbon Dioxide Detected HMCharacteristicTypes - Characteristic type for carbon dioxide detected. The value of the characteristic is a uint8 value. A value of 0 indicates carbon dioxide levels are normal.
- HMCharacteristic
Type ⚠Carbon Dioxide Level HMCharacteristicTypes - Characteristic type for carbon dioxide level. The value of the characteristic is a float value in units of ppm.
- HMCharacteristic
Type ⚠Carbon Dioxide Peak Level HMCharacteristicTypes - Characteristic type for carbon dioxide peak level. The value of the characteristic is a float value in units of ppm.
- HMCharacteristic
Type ⚠Carbon Monoxide Detected HMCharacteristicTypes - Characteristic type for carbon monoxide detected. The value of the characteristic is a uint8 value. A value of 0 indicates carbon monoxide levels are normal.
- HMCharacteristic
Type ⚠Carbon Monoxide Level HMCharacteristicTypes - Characteristic type for carbon monoxide level. The value of the characteristic is a float value in units of ppm.
- HMCharacteristic
Type ⚠Carbon Monoxide Peak Level HMCharacteristicTypes - Characteristic type for carbon monoxide peak level. The value of the characteristic is a float value in units of ppm.
- HMCharacteristic
Type ⚠Charging State HMCharacteristicTypes - Characteristic type for charging state. The value of the characteristic is one of the values defined for HMCharacteristicValueChargingState.
- HMCharacteristic
Type ⚠Closed Captions HMCharacteristicTypes - Characteristic type for closed captions. The value of the characteristic is one of the values defined for HMCharacteristicValueClosedCaptions.
- HMCharacteristic
Type ⚠Color Temperature HMCharacteristicTypes - Characteristic type for color temperature. The value of the characteristic is an int.
- HMCharacteristic
Type ⚠Configured Name HMCharacteristicTypes - Characteristic type for configured name. The value of the characteristic is a string.
- HMCharacteristic
Type ⚠Contact State HMCharacteristicTypes - Characteristic type for Contact sensor state. The value of the characteristic is a uint8 value. A value of 0 indicates that contact is detected; a value of 1 indicates no contact is detected.
- HMCharacteristic
Type ⚠Cooling Threshold HMCharacteristicTypes - Characteristic type for cooling threshold. The value of the characteristic is a float value in Celsius.
- HMCharacteristic
Type ⚠Current AirPurifier State HMCharacteristicTypes - Characteristic type for air purifier current state. The value is one of the value defined for HMCharacteristicValueCurrentAirPurifierState.
- HMCharacteristic
Type ⚠Current Door State HMCharacteristicTypes - Characteristic type for current door state. The value of the characteristic is one of the values defined for HMCharacteristicValueDoorState.
- HMCharacteristic
Type ⚠Current FanState HMCharacteristicTypes - Characteristic type for current fan state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentFanState.
- HMCharacteristic
Type ⚠Current Heater Cooler State HMCharacteristicTypes - Characteristic type for current heater-cooler state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentHeaterCoolerState.
- HMCharacteristic
Type ⚠Current Heating Cooling HMCharacteristicTypes - Characteristic type for current heating/cooling. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentHeatingCooling.
- HMCharacteristic
Type ⚠Current Horizontal Tilt HMCharacteristicTypes - Characteristic type for current horizontal tilt angle. The value is a float representing the angle in arc degrees.
- HMCharacteristic
Type ⚠Current Humidifier Dehumidifier State HMCharacteristicTypes - Characteristic type for current humidifier-dehumidifier state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentHumidifierDehumidifierState.
- HMCharacteristic
Type ⚠Current Light Level HMCharacteristicTypes - Characteristic type for current light level. The value of the characteristic is a float value in lux.
- HMCharacteristic
Type ⚠Current Lock Mechanism State HMCharacteristicTypes - Characteristic type for current lock mechanism state. The value of the characteristic is one of the values defined for HMCharacteristicValueLockMechanismState.
- HMCharacteristic
Type ⚠Current Media State HMCharacteristicTypes - Characteristic type for current media state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentMediaState.
- HMCharacteristic
Type ⚠Current Position HMCharacteristicTypes - Characteristic type for current position of a door/window. The value of the characteristic is an uint8 value in percent. A value of 0 indicates closed/most shade/least light allowed state and a value of 100 indicates open/no shade/most light allowed state.
- HMCharacteristic
Type ⚠Current Relative Humidity HMCharacteristicTypes - Characteristic type for current relative humidity. The value of the characteristic is a float value in percent.
- HMCharacteristic
Type ⚠Current Security System State HMCharacteristicTypes - Characteristic type for current security system state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentSecuritySystemState.
- HMCharacteristic
Type ⚠Current Slat State HMCharacteristicTypes - Characteristic type for current slat state. The value is one of the values defined for HMCharacteristicValueCurrentSlatState.
- HMCharacteristic
Type ⚠Current Temperature HMCharacteristicTypes - Characteristic type for current temperature. The value of the characteristic is a float value in Celsius.
- HMCharacteristic
Type ⚠Current Tilt HMCharacteristicTypes - Characteristic type for current tilt angle. The value is a float representing the angle in arc degrees.
- HMCharacteristic
Type ⚠Current Vertical Tilt HMCharacteristicTypes - Characteristic type for current vertical tilt angle. The value is a float representing the angle in arc degrees.
- HMCharacteristic
Type ⚠Current Visibility State HMCharacteristicTypes - Characteristic type for current visibility state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentVisibilityState.
- HMCharacteristic
Type ⚠Dehumidifier Threshold HMCharacteristicTypes - Characteristic type for dehumidifier threshold. The value of the characteristic is a float value in percent.
- HMCharacteristic
Type ⚠Digital Zoom HMCharacteristicTypes - Characteristic type for camera digital zoom. The value is float.
- HMCharacteristic
Type ⚠Filter Change Indication HMCharacteristicTypes - Characteristic type for filter change indication. The value is one of the values defined for HMCharacteristicValueFilterChange.
- HMCharacteristic
Type ⚠Filter Life Level HMCharacteristicTypes - Characteristic type for filter life level. The value is in percentage units.
- HMCharacteristic
Type ⚠Filter Reset Change Indication HMCharacteristicTypes - Characteristic type for resetting filter change indication. The characteristic is write-only that takes a boolean value of 1.
- HMCharacteristic
Type ⚠Firmware Version Deprecated HMCharacteristicTypes - Characteristic type for firmware version. The value of the characteristic is a string.
- HMCharacteristic
Type ⚠Hardware Version HMCharacteristicTypes - Characteristic type for hardware version. The value of the characteristic is a string.
- HMCharacteristic
Type ⚠Heating Threshold HMCharacteristicTypes - Characteristic type for heating threshold. The value of the characteristic is a float value in Celsius.
- HMCharacteristic
Type ⚠Hold Position HMCharacteristicTypes - Characteristic type for Hold Position. The value of the characteristic is a boolean indicating that the current position should be held/maintained.
- HMCharacteristic
Type ⚠Hue HMCharacteristicTypes - Characteristic type for hue. The value of the characteristic is a float value in arc degrees.
- HMCharacteristic
Type ⚠Humidifier Threshold HMCharacteristicTypes - Characteristic type for humidifier threshold. The value of the characteristic is a float value in percent.
- HMCharacteristic
Type ⚠Identifier HMCharacteristicTypes - Characteristic type for identifier. The value of the characteristic is a uint32.
- HMCharacteristic
Type ⚠Identify HMCharacteristicTypes - Characteristic type for identify. The value of the characteristic is a boolean.
- HMCharacteristic
Type ⚠Image Mirroring HMCharacteristicTypes - Characteristic type for image mirroring. The value is boolean.
- HMCharacteristic
Type ⚠Image Rotation HMCharacteristicTypes - Characteristic type for camera image rotation. The value is float with valid values: 0, 90, 180 and 270
- HMCharacteristic
Type ⚠InUse HMCharacteristicTypes - Characteristic type for in use. The value of the characteristic is one of the values defined for HMCharacteristicValueUsageState.
- HMCharacteristic
Type ⚠Input Device Type HMCharacteristicTypes - Characteristic type for input device type. The value of the characteristic is one of the values defined for HMCharacteristicValueInputDeviceType.
- HMCharacteristic
Type ⚠Input Event HMCharacteristicTypes - Characteristic type for input event. The value of the characteristic is one of the values defined for HMCharacteristicValueInputEvent.
- HMCharacteristic
Type ⚠Input Source Type HMCharacteristicTypes - Characteristic type for input source type. The value of the characteristic is one of the values defined for HMCharacteristicValueInputSourceType.
- HMCharacteristic
Type ⚠IsConfigured HMCharacteristicTypes - Characteristic type for is configured. The value of the characteristic is one of the values defined for HMCharacteristicValueConfigurationState.
- HMCharacteristic
Type ⚠Label Index HMCharacteristicTypes - Characteristic type describing the index of the label for the service on accessory with multiple instances of the same service. The value is an integer and starts from 1. For a label namespace of HMCharacteristicValueLabelNamespaceDot, label index indicates the number of dots - ., .., …, and so on. For a label namespace of HMCharacteristicValueLabelNamespaceNumeral, label index indicates the arabic numeral - 1, 2, 3, and so on.
- HMCharacteristic
Type ⚠Label Namespace HMCharacteristicTypes - Characteristic type for label namespace used to label the services on an accessory with multiple services of the same type. The value of the characteristic is one of the values defined for HMCharacteristicValueLabelNamespace.
- HMCharacteristic
Type ⚠Leak Detected HMCharacteristicTypes - Characteristic type for leak detected. The value of the characteristic is a uint8 value. A value of 0 indicates no leak is detected; a value of 1 indicates that a leak is detected.
- HMCharacteristic
Type ⚠Lock Management Auto Secure Timeout HMCharacteristicTypes - Characteristic type for the auto secure timeout for lock management. The value of the characteristic is an unsigned 32-bit integer representing the number of seconds.
- HMCharacteristic
Type ⚠Lock Management Control Point HMCharacteristicTypes - Characteristic type for the control point for lock management. The characteristic is write-only that takes TLV8 data wrapped in an NSData.
- HMCharacteristic
Type ⚠Lock Mechanism Last Known Action HMCharacteristicTypes - Characteristic type for the last known action for a lock mechanism. The value of the characteristic is one of the values defined for HMCharacteristicValueLockMechanismLastKnownAction.
- HMCharacteristic
Type ⚠Lock Physical Controls HMCharacteristicTypes - Characteristic type for lock physical controls. The value of the characteristic is one of the values defined for HMCharacteristicValueLockPhysicalControlsState.
- HMCharacteristic
Type ⚠Logs HMCharacteristicTypes - Characteristic type for logs. The value of the characteristic is TLV8 data wrapped in an NSData.
- HMCharacteristic
Type ⚠Manufacturer Deprecated HMCharacteristicTypes - Characteristic type for manufacturer. The value of the characteristic is a string.
- HMCharacteristic
Type ⚠Model Deprecated HMCharacteristicTypes - Characteristic type for model. The value of the characteristic is a string.
- HMCharacteristic
Type ⚠Motion Detected HMCharacteristicTypes - Characteristic type for motion detected. The value of the characteristic is a boolean.
- HMCharacteristic
Type ⚠Mute HMCharacteristicTypes - Characteristic type for mute. The value of the characteristic is a boolean.
- HMCharacteristic
Type ⚠Name HMCharacteristicTypes - Characteristic type for name. The value of the characteristic is a string.
- HMCharacteristic
Type ⚠Night Vision HMCharacteristicTypes - Characteristic type for night vision. The value of the characteristic is a boolean.
- HMCharacteristic
Type ⚠Nitrogen Dioxide Density HMCharacteristicTypes - Characteristic type for density of nitrogen dioxide. The value of the characteristic is in units of micrograms/m^3.
- HMCharacteristic
Type ⚠Obstruction Detected HMCharacteristicTypes - Characteristic type for obstruction detected. The value of the characteristic is a boolean.
- HMCharacteristic
Type ⚠Occupancy Detected HMCharacteristicTypes - Characteristic type for Occupancy Detected. The value of the characteristic is a uint8 value. A value of 0 indicates no occupancy is detected; a value of 1 indicates that occupancy is detected.
- HMCharacteristic
Type ⚠Optical Zoom HMCharacteristicTypes - Characteristic type for camera optical zoom. The value is float.
- HMCharacteristic
Type ⚠Outlet InUse HMCharacteristicTypes - Characteristic type for outlet in use. The value of the characteristic is a boolean, which is true if the outlet is in use.
- HMCharacteristic
Type ⚠Output State HMCharacteristicTypes - Characteristic type for programmable switch output state. This value is to be used for presentation purposes. For a binary programmable switch, a value of 1 can be used to present a state of ON.
- HMCharacteristic
Type ⚠Ozone Density HMCharacteristicTypes - Characteristic type for density of ozone. The value of the characteristic is in units of micrograms/m^3.
- HMCharacteristic
TypeP ⚠M2_ 5Density HMCharacteristicTypes - Characteristic type for density of air-particulate matter of size 2.5 micrograms. The value of the characteristic is in units of micrograms/m^3.
- HMCharacteristic
TypeP ⚠M10Density HMCharacteristicTypes - Characteristic type for density of air-particulate matter of size 10 micrograms. The value of the characteristic is in units of micrograms/m^3.
- HMCharacteristic
Type ⚠Picture Mode HMCharacteristicTypes - Characteristic type for picture mode. The value of the characteristic is one of the values defined for HMCharacteristicValuePictureMode.
- HMCharacteristic
Type ⚠Position State HMCharacteristicTypes - Characteristic type for Position state. The value of the characteristic is one of the one of the values defined for HMCharacteristicValuePositionState.
- HMCharacteristic
Type ⚠Power Mode Selection HMCharacteristicTypes - Characteristic type for power mode selection. The value of the characteristic is one of the values defined for HMCharacteristicValuePowerModeSelection.
- HMCharacteristic
Type ⚠Power State HMCharacteristicTypes - Characteristic type for power state. The value of the characteristic is a boolean.
- HMCharacteristic
Type ⚠Program Mode HMCharacteristicTypes - Characteristic type for program mode. The value of the characteristic is one of the values defined for HMCharacteristicValueProgramMode.
- HMCharacteristic
Type ⚠Remaining Duration HMCharacteristicTypes - Characteristic type for remaining duration. The value of the characteristic is an int value in seconds.
- HMCharacteristic
Type ⚠Remote Key HMCharacteristicTypes - Characteristic type for remote key. The value of the characteristic is one of the values defined for HMCharacteristicValueRemoteKey.
- HMCharacteristic
Type ⚠Rotation Direction HMCharacteristicTypes - Characteristic type for rotation direction. The value of the characteristic is one of the values defined for HMCharacteristicValueRotationDirection.
- HMCharacteristic
Type ⚠Rotation Speed HMCharacteristicTypes - Characteristic type for rotation speed. The value of the characteristic is a float.
- HMCharacteristic
Type ⚠Router Status HMCharacteristicTypes - Characteristic type for router status. The value of the characteristic is one of the values defined for HMCharacteristicValueRouterStatus.
- HMCharacteristic
Type ⚠Saturation HMCharacteristicTypes - Characteristic type for saturation. The value of the characteristic is a float value in percent.
- HMCharacteristic
Type ⚠Security System Alarm Type HMCharacteristicTypes - Characteristic type for Security System Alarm Type. The value of the characteristic is a uint8. indicating the type of alarm triggered by a security system service. This characteristic has a value of 1 when the alarm type is not known and a value of 0 indicates that the alarm conditions are cleared.
- HMCharacteristic
Type ⚠Selected Stream Configuration HMCharacteristicTypes - Characteristic type for selected stream configuration. The value is a tlv8 data.
- HMCharacteristic
Type ⚠Serial Number Deprecated HMCharacteristicTypes - Characteristic type for serial number. The value of the characteristic is a string.
- HMCharacteristic
Type ⚠SetDuration HMCharacteristicTypes - Characteristic type for set duration. The value of the characteristic is an int value in seconds.
- HMCharacteristic
Type ⚠Setup Stream Endpoint HMCharacteristicTypes - Characteristic type for setup stream endpoint. The value is a tlv8 data.
- HMCharacteristic
Type ⚠Slat Type HMCharacteristicTypes - Characteristic type for slat type. The value is one of the values defined for HMCharacteristicValueSlatType.
- HMCharacteristic
Type ⚠Smoke Detected HMCharacteristicTypes - Characteristic type for smoke detected. The value of the characteristic is one of the values defined for HMCharacteristicValueSmokeDetectionStatus.
- HMCharacteristic
Type ⚠Software Version HMCharacteristicTypes - Characteristic type for software version. The value of the characteristic is a string.
- HMCharacteristic
Type ⚠Status Active HMCharacteristicTypes - Characteristic type to indicate status of a service is active. The value of the characteristic is a boolean.
- HMCharacteristic
Type ⚠Status Fault HMCharacteristicTypes - Characteristic type to indicate status of a service is fault. The value of the characteristic is a uint8 value.
- HMCharacteristic
Type ⚠Status Jammed HMCharacteristicTypes - Characteristic type to indicate status of a service is jammed. The value of the characteristic is a uint8 value. A value of 0 indicates that the service is not jammed; a value of 1 indicates that the service is jammed.
- HMCharacteristic
Type ⚠Status LowBattery HMCharacteristicTypes - Characteristic type for status low battery. The value of the characteristic is one of the values defined for HMCharacteristicValueBatteryStatus.
- HMCharacteristic
Type ⚠Status Tampered HMCharacteristicTypes - Characteristic type to indicate status of a service is tampered. The value of the characteristic is a uint8 value. A value of 0 indicates no tampering has been detected; a value of 1 indicates that a tampering has been detected.
- HMCharacteristic
Type ⚠Streaming Status HMCharacteristicTypes - Characteristic type for streaming status. The value is a tlv8 data.
- HMCharacteristic
Type ⚠Sulphur Dioxide Density HMCharacteristicTypes - Characteristic type for density of sulphur dioxide. The value of the characteristic is in units of micrograms/m^3.
- HMCharacteristic
Type ⚠Supported Audio Stream Configuration HMCharacteristicTypes - Characteristic type for supported audio stream configuration. The value of the characteristic is TLV8 encoded data.
- HMCharacteristic
Type ⚠SupportedRTP Configuration HMCharacteristicTypes - Characteristic type for supported RTP stream configuration. The value is a tlv8 data.
- HMCharacteristic
Type ⚠Supported Video Stream Configuration HMCharacteristicTypes - Characteristic type for supported video stream configuration. The value is a tlv8 data.
- HMCharacteristic
Type ⚠Swing Mode HMCharacteristicTypes - Characteristic type for swing mode. The value of the characteristic is one of the values defined for HMCharacteristicValueSwingMode.
- HMCharacteristic
Type ⚠Target AirPurifier State HMCharacteristicTypes - Characteristic type for air purifier target state. The value is one of the value defined for HMCharacteristicValueTargetAirPurifierState.
- HMCharacteristic
Type ⚠Target Door State HMCharacteristicTypes - Characteristic type for target door state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetDoorState.
- HMCharacteristic
Type ⚠Target FanState HMCharacteristicTypes - Characteristic type for target fan state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetFanState.
- HMCharacteristic
Type ⚠Target Heater Cooler State HMCharacteristicTypes - Characteristic type for target heater-cooler state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetHeaterCoolerState.
- HMCharacteristic
Type ⚠Target Heating Cooling HMCharacteristicTypes - Characteristic type for target heating/cooling. The value of the characteristic is one of the values defined for HMCharacteristicValueHeatingCooling.
- HMCharacteristic
Type ⚠Target Horizontal Tilt HMCharacteristicTypes - Characteristic type for target horizontal tilt angle. The value is a float representing the angle in arc degrees.
- HMCharacteristic
Type ⚠Target Humidifier Dehumidifier State HMCharacteristicTypes - Characteristic type for target humidifier-dehumidifier state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetHumidifierDehumidifierState.
- HMCharacteristic
Type ⚠Target Lock Mechanism State HMCharacteristicTypes - Characteristic type for target lock mechanism state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetLockMechanismState.
- HMCharacteristic
Type ⚠Target Media State HMCharacteristicTypes - Characteristic type for target media state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetMediaState.
- HMCharacteristic
Type ⚠Target Position HMCharacteristicTypes - Characteristic type for target position of a door/window/window covering. The value of the characteristic is an uint8 value in percent. A value of 0 indicates closed/most shade/least light allowed state and a value of 100 indicates open/no shade/most light allowed state.
- HMCharacteristic
Type ⚠Target Relative Humidity HMCharacteristicTypes - Characteristic type for target relative humidity. The value of the characteristic is a float value in percent.
- HMCharacteristic
Type ⚠Target Security System State HMCharacteristicTypes - Characteristic type for target security system state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetSecuritySystemState.
- HMCharacteristic
Type ⚠Target Temperature HMCharacteristicTypes - Characteristic type for target temperature. The value of the characteristic is a float value in Celsius.
- HMCharacteristic
Type ⚠Target Tilt HMCharacteristicTypes - Characteristic type for target tilt angle. The value is a float representing the angle in arc degrees.
- HMCharacteristic
Type ⚠Target Vertical Tilt HMCharacteristicTypes - Characteristic type for target vertical tilt angle. The value is a float representing the angle in arc degrees.
- HMCharacteristic
Type ⚠Target Visibility State HMCharacteristicTypes - Characteristic type for target visibility state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetVisibilityState.
- HMCharacteristic
Type ⚠Temperature Units HMCharacteristicTypes - Characteristic type for temperature units. The value of the characteristic is one of the values defined for HMCharacteristicValueTemperatureUnit.
- HMCharacteristic
Type ⚠Valve Type HMCharacteristicTypes - Characteristic type for valve type. The value of the characteristic is one of the values defined for HMCharacteristicValueValveType.
- HMCharacteristic
Type ⚠Version HMCharacteristicTypes - Characteristic type for version. The value of the characteristic is a string.
- HMCharacteristic
Type ⚠Volatile Organic Compound Density HMCharacteristicTypes - Characteristic type for density of volatile organic compounds. The value of the characteristic is in units of micrograms/m^3.
- HMCharacteristic
Type ⚠Volume HMCharacteristicTypes - Characteristic type for volume. The value of the characteristic is a uint8 value in percent.
- HMCharacteristic
Type ⚠Volume Control Type HMCharacteristicTypes - Characteristic type for volume control type. The value of the characteristic is one of the values defined for HMCharacteristicValueVolumeControlType.
- HMCharacteristic
Type ⚠Volume Selector HMCharacteristicTypes - Characteristic type for volume selector. The value of the characteristic is one of the values defined for HMCharacteristicValueVolumeSelector.
- HMCharacteristic
TypeWAN ⚠Status List HMCharacteristicTypes - Characteristic type for wan status list. The value of the characteristic is TLV8 encoded data.
- HMCharacteristic
Type ⚠Water Level HMCharacteristicTypes - Characteristic type for water level. The value of the characteristic is a float value in percent.
- HMCharacteristic
Type ⚠WiFi Satellite Status HMCharacteristicTypes - Characteristic type for Wi-Fi satellite status. The value of the characteristic is one of the values defined for HMCharacteristicValueWiFiSatelliteStatus.
- HMCharacteristic
Value ⚠KeyPath HMEventTrigger - Specifies the key path for a characteristic value in a NSPredicate
- HMError
Domain ⚠HMError - Apple’s documentation
- HMPresence
KeyPath ⚠HMEventTrigger - Specifies the key path for a presence event in a NSPredicate
- HMService
Type ⚠Accessory Information HMServiceTypes - Service type for accessory information.
- HMService
Type ⚠AirPurifier HMServiceTypes - Service type for air purifier.
- HMService
Type ⚠AirQuality Sensor HMServiceTypes - Service type for air quality sensor.
- HMService
Type ⚠Battery HMServiceTypes - Service type for battery.
- HMService
Type ⚠Camera Control HMServiceTypes - Service type for camera control.
- HMService
Type ⚠CameraRTP Stream Management HMServiceTypes - Service type for stream management.
- HMService
Type ⚠Carbon Dioxide Sensor HMServiceTypes - Service type for carbon dioxide sensor.
- HMService
Type ⚠Carbon Monoxide Sensor HMServiceTypes - Service type for carbon monoxide sensor.
- HMService
Type ⚠Contact Sensor HMServiceTypes - Service type for contact sensor.
- HMService
Type ⚠Door HMServiceTypes - Service type for door.
- HMService
Type ⚠Doorbell HMServiceTypes - Service type for doorbell.
- HMService
Type ⚠Fan HMServiceTypes - Service type for fan.
- HMService
Type ⚠Faucet HMServiceTypes - Service type for faucet.
- HMService
Type ⚠Filter Maintenance HMServiceTypes - Service type for filter maintenance.
- HMService
Type ⚠Garage Door Opener HMServiceTypes - Service type for garage door opener.
- HMService
Type ⚠Heater Cooler HMServiceTypes - Service type for heater/cooler.
- HMService
Type ⚠Humidifier Dehumidifier HMServiceTypes - Service type for humidifier-dehumidifier.
- HMService
Type ⚠Humidity Sensor HMServiceTypes - Service type for humidity sensor.
- HMService
Type ⚠Input Source HMServiceTypes - Service type for input source.
- HMService
Type ⚠Irrigation System HMServiceTypes - Service type for irrigation system.
- HMService
Type ⚠Label HMServiceTypes - Service type for label namespace when accessory supports multiple services of the same type.
- HMService
Type ⚠Leak Sensor HMServiceTypes - Service type for leak sensor.
- HMService
Type ⚠Light Sensor HMServiceTypes - Service type for light sensor.
- HMService
Type ⚠Lightbulb HMServiceTypes - Service type for lightbulb.
- HMService
Type ⚠Lock Management HMServiceTypes - Service type for lock management.
- HMService
Type ⚠Lock Mechanism HMServiceTypes - Service type for lock mechanism.
- HMService
Type ⚠Microphone HMServiceTypes - Service type for microphone.
- HMService
Type ⚠Motion Sensor HMServiceTypes - Service type for motion sensor.
- HMService
Type ⚠Occupancy Sensor HMServiceTypes - Service type for occupancy sensor.
- HMService
Type ⚠Outlet HMServiceTypes - Service type for outlet.
- HMService
Type ⚠Security System HMServiceTypes - Service type for security system.
- HMService
Type ⚠Slats HMServiceTypes - Service type for slats.
- HMService
Type ⚠Smoke Sensor HMServiceTypes - Service type for smoke sensor.
- HMService
Type ⚠Speaker HMServiceTypes - Service type for speaker.
- HMService
Type ⚠Stateful Programmable Switch HMServiceTypes - Service type for stateful programmable switch.
- HMService
Type ⚠Stateless Programmable Switch HMServiceTypes - Service type for stateless programmable switch.
- HMService
Type ⚠Switch HMServiceTypes - Service type for switch.
- HMService
Type ⚠Television HMServiceTypes - Service type for television.
- HMService
Type ⚠Temperature Sensor HMServiceTypes - Service type for temperature sensor.
- HMService
Type ⚠Thermostat HMServiceTypes - Service type for thermostat.
- HMService
Type ⚠Valve HMServiceTypes - Service type for valve.
- HMService
Type ⚠Ventilation Fan HMServiceTypes - Service type for ventilation fan.
- HMService
Type ⚠WiFi Router HMServiceTypes - Service type for Wi-Fi router.
- HMService
Type ⚠WiFi Satellite HMServiceTypes - Service type for Wi-Fi satellite.
- HMService
Type ⚠Window HMServiceTypes - Service type for window.
- HMService
Type ⚠Window Covering HMServiceTypes - Service type for window covering.
- HMSignificant
Event ⚠Sunrise HMSignificantEvents - Event corresponding to sunrise
- HMSignificant
Event ⚠Sunset HMSignificantEvents - Event corresponding to sunset
- HMUser
Failed ⚠Accessories Key HMHome - Key that provides more details on the accessories that failed during an addUser:completionHandler: or removeUser:completionHandler: call.
Traits§
- HMAccessory
Browser Delegate HMAccessoryBrowser - This delegate receives updates about new accessories in the home.
- HMAccessory
Delegate HMAccessory - This defines the protocol for a delegate to receive updates about different aspects of an accessory
- HMCamera
Snapshot Control Delegate HMCameraSnapshotControl - This delegate receives updates on the camera snapshot.
- HMCamera
Stream Control Delegate HMCameraStreamControl - This delegate receives updates on the camera stream.
- HMHome
Delegate HMHome - This delegate receives update on the various accessories, action sets, groups and triggers managed in the home.
- HMHome
Manager Delegate HMHomeManager - This delegate receives updates on homes being managed via the home manager.
- HMNetwork
Configuration Profile Delegate HMNetworkConfigurationProfile - Apple’s documentation
Type Aliases§
- HMError
Block HMDefinesandblock2 - A generic handler for callbacks containing a single error parameter.
- HMSignificant
Event HMSignificantEvents - Type corresponding to significant events.