---
title: Accessory Service Types
framework: homekit
role: collectionGroup
role_heading: API Collection
path: homekit/accessory-service-types
---

# Accessory Service Types

The service types supported by HomeKit.

## Overview

Overview An HMService instance’s read-only serviceType property contains one of the values listed below to tell you what the service does. Don’t confuse these values with the accessory categories found in Accessory Category 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 a particular category, 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, given below. The same accessory might also have an attached light providing a light bulb service with service type HMServiceTypeLightbulb, also given below.

## Topics

### Light

- [HMServiceTypeLightbulb](homekit/hmservicetypelightbulb.md)
- [HMServiceTypeLightSensor](homekit/hmservicetypelightsensor.md)

### Power and Switches

- [HMServiceTypeSwitch](homekit/hmservicetypeswitch.md)
- [HMServiceTypeBattery](homekit/hmservicetypebattery.md)
- [HMServiceTypeOutlet](homekit/hmservicetypeoutlet.md)
- [HMServiceTypeStatefulProgrammableSwitch](homekit/hmservicetypestatefulprogrammableswitch.md)
- [HMServiceTypeStatelessProgrammableSwitch](homekit/hmservicetypestatelessprogrammableswitch.md)

### Air Quality and Smoke Detection

- [HMServiceTypeAirPurifier](homekit/hmservicetypeairpurifier.md)
- [HMServiceTypeAirQualitySensor](homekit/hmservicetypeairqualitysensor.md)
- [HMServiceTypeCarbonDioxideSensor](homekit/hmservicetypecarbondioxidesensor.md)
- [HMServiceTypeCarbonMonoxideSensor](homekit/hmservicetypecarbonmonoxidesensor.md)
- [HMServiceTypeSmokeSensor](homekit/hmservicetypesmokesensor.md)

### Temperature and Humidity

- [HMServiceTypeHeaterCooler](homekit/hmservicetypeheatercooler.md)
- [HMServiceTypeTemperatureSensor](homekit/hmservicetypetemperaturesensor.md)
- [HMServiceTypeThermostat](homekit/hmservicetypethermostat.md)
- [HMServiceTypeFan](homekit/hmservicetypefan.md)
- [HMServiceTypeFilterMaintenance](homekit/hmservicetypefiltermaintenance.md)
- [HMServiceTypeHumidifierDehumidifier](homekit/hmservicetypehumidifierdehumidifier.md)
- [HMServiceTypeHumiditySensor](homekit/hmservicetypehumiditysensor.md)
- [HMServiceTypeVentilationFan](homekit/hmservicetypeventilationfan.md)

### Windows

- [HMServiceTypeWindow](homekit/hmservicetypewindow.md)
- [HMServiceTypeWindowCovering](homekit/hmservicetypewindowcovering.md)
- [HMServiceTypeSlats](homekit/hmservicetypeslats.md)

### Water

- [HMServiceTypeFaucet](homekit/hmservicetypefaucet.md)
- [HMServiceTypeValve](homekit/hmservicetypevalve.md)
- [HMServiceTypeIrrigationSystem](homekit/hmservicetypeirrigationsystem.md)
- [HMServiceTypeLeakSensor](homekit/hmservicetypeleaksensor.md)

### Locks and Openers

- [HMServiceTypeDoor](homekit/hmservicetypedoor.md)
- [HMServiceTypeDoorbell](homekit/hmservicetypedoorbell.md)
- [HMServiceTypeGarageDoorOpener](homekit/hmservicetypegaragedooropener.md)
- [HMServiceTypeLockManagement](homekit/hmservicetypelockmanagement.md)
- [HMServiceTypeLockMechanism](homekit/hmservicetypelockmechanism.md)

### Safety and Security

- [HMServiceTypeMotionSensor](homekit/hmservicetypemotionsensor.md)
- [HMServiceTypeOccupancySensor](homekit/hmservicetypeoccupancysensor.md)
- [HMServiceTypeSecuritySystem](homekit/hmservicetypesecuritysystem.md)
- [HMServiceTypeContactSensor](homekit/hmservicetypecontactsensor.md)

### Video and Audio

- [HMServiceTypeCameraControl](homekit/hmservicetypecameracontrol.md)
- [HMServiceTypeCameraRTPStreamManagement](homekit/hmservicetypecamerartpstreammanagement.md)
- [HMServiceTypeMicrophone](homekit/hmservicetypemicrophone.md)
- [HMServiceTypeSpeaker](homekit/hmservicetypespeaker.md)
- [HMServiceTypeInputSource](homekit/hmservicetypeinputsource.md)
- [HMServiceTypeTelevision](homekit/hmservicetypetelevision.md)

### Network

- [HMServiceTypeWiFiRouter](homekit/hmservicetypewifirouter.md)
- [HMServiceTypeWiFiSatellite](homekit/hmservicetypewifisatellite.md)

### Information

- [HMServiceTypeLabel](homekit/hmservicetypelabel.md)
- [HMServiceTypeAccessoryInformation](homekit/hmservicetypeaccessoryinformation.md)

## See Also

### Getting the service type

- [serviceType](homekit/hmservice/servicetype.md)
- [localizedDescription](homekit/hmservice/localizeddescription.md)
