HomeKit Accessory Type Cheatsheet
Here’s a reference for all the available HomeKit accessory types (as of writing) and their ESP-HomeKit category enum types:
ID | Category | HAP Enum Type |
---|---|---|
1 | Other | homekit_accessory_category_other |
2 | Bridge | homekit_accessory_category_bridge |
3 | Fan | homekit_accessory_category_fan |
4 | Garage | homekit_accessory_category_garage |
5 | Lightbulb | homekit_accessory_category_lightbulb |
6 | Door Lock | homekit_accessory_category_door_lock |
7 | Outlet | homekit_accessory_category_outlet |
8 | Switch | homekit_accessory_category_switch |
9 | Thermostat | homekit_accessory_category_thermostat |
10 | Sensor | homekit_accessory_category_sensor |
11 | Security System | homekit_accessory_category_security_system |
12 | Door | homekit_accessory_category_door |
13 | Window | homekit_accessory_category_window |
14 | Window Covering | homekit_accessory_category_window_covering |
15 | Programmable Switch | homekit_accessory_category_programmable_switch |
16 | Range Extender | homekit_accessory_category_range_extender |
17 | IP Camera | homekit_accessory_category_ip_camera |
18 | Video Door Bell | homekit_accessory_category_video_door_bell |
19 | Air Purifier | homekit_accessory_category_air_purifier |
20 | Header | homekit_accessory_category_heater |
21 | Air Conditioner | homekit_accessory_category_air_conditioner |
22 | Humidifier | homekit_accessory_category_humidifier |
23 | Dehumidifier | homekit_accessory_category_dehumidifier |
24 | Apple TV | homekit_accessory_category_apple_tv |
26 | Speaker | homekit_accessory_category_speaker |
27 | AirPort | homekit_accessory_category_airport |
28 | Sprinkler | homekit_accessory_category_sprinkler |
29 | Faucet | homekit_accessory_category_faucet |
30 | Shower Head | homekit_accessory_category_shower_head |
31 | Television | homekit_accessory_category_television |
32 | Target Controller | homekit_accessory_category_target_controller |
You can download a copy of the HomeKit Accessory Protocol (for non-commercial use) from Apple Developer’s HomeKit page.