Accessory Category Types

The accessory category types supported by HomeKit.

Overview

An HMAccessoryCategory instance’s read-only categoryType property contains one of the values listed below to tell you what the associated accessory does.

Don’t confuse these values with the service types found in Accessory Service Types. Despite the similarities, they describe different things. Accessories are the physical objects that the user installs in the home, like a garage door opener. Accessories belong to one of the categories listed here, like HMAccessoryCategoryTypeGarageDoorOpener.

Accessories have one or more services that perform tasks. The garage door opener accessory has a garage door opener service with service type HMServiceTypeGarageDoorOpener. The same accessory might also have an attached light providing a light bulb service with service type HMServiceTypeLightbulb.

Topics

Light

HMAccessoryCategoryTypeLightbulb

A lightbulb accessory.

Power and Switches

HMAccessoryCategoryTypeOutlet

An outlet accessory.

HMAccessoryCategoryTypeProgrammableSwitch

A programmable switch accessory.

Air Quality and Smoke Detection

HMAccessoryCategoryTypeAirPurifier

An air purifier accessory.

Temperature and Humidity

HMAccessoryCategoryTypeThermostat

A thermostat accessory.

HMAccessoryCategoryTypeAirConditioner

An air conditioner accessory.

HMAccessoryCategoryTypeAirHeater

An air heater accessory.

Windows

HMAccessoryCategoryTypeWindowCovering

A window covering accessory.

Locks and Openers

HMAccessoryCategoryTypeDoorLock

A door lock accessory.

HMAccessoryCategoryTypeGarageDoorOpener

A garage door opener accessory.

HMAccessoryCategoryTypeVideoDoorbell

A video doorbell accessory.

Safety and Security

HMAccessoryCategoryTypeSecuritySystem

A security system accessory.

Cameras

HMAccessoryCategoryTypeIPCamera

A networked camera accessory.

Water

HMAccessoryCategoryTypeSprinkler

A sprinkler system accessory.

HMAccessoryCategoryTypeShowerHead

A shower head accessory.

Network

HMAccessoryCategoryTypeRangeExtender

A range extender accessory.

Uncategorized

HMAccessoryCategoryTypeOther

An uncategorized accessory.

See Also

Reading the Category Type

categoryType

The category to which this accessory belongs.