HMAccessoryCategoryType Enum


Enumerates the kind of accessories supported by HomeKit.

[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 10, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public enum HMAccessoryCategoryType
type HMAccessoryCategoryType = 


AirConditioner 20
AirDehumidifier 22
AirHeater 19
AirHumidifier 21
AirPurifier 18
Bridge 2

Connects multiple accessories.

Door 3

Represents a physical door that may be opened or closed.

DoorLock 4

An accessory that can lock or unlock a door.

DoorOpener 6

An accessory capable of opening and closing a door.

Fan 5

A motorized air-mover.

Faucet 24
GarageDoorOpener 6

An accessory that controls a DoorOpener.

IPCamera 16

A video camera that can stream its data over IP networks.

Lightbulb 7

Represents a physical lightbulb.

Other 0

An accessory that does not fit into any of the enumerated HMAccessoryCategoryType categories.

Outlet 8

An electrical power outlet.

ProgrammableSwitch 9

A switch accessory that may maintain a locally-stored set of rules. (See also Switch.)

RangeExtender 15

An accessory that extends network communication.

SecuritySystem 1

An accessory that monitors, and may have internal rules for controlling, security sensors and cameras.

Sensor 10

Represents a physical sensor.

ShowerHead 25
Sprinkler 23
Switch 11

A switch. (See also ProgrammableSwitch.)

Thermostat 12

An accessory that controls heating and cooling systems.

VideoDoorbell 17

Represents a video doorbell.

Window 13

Represents a physical window.

WindowCovering 14

Represents shades or drapes.

Applies to