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.