<!--
{
  "documentType" : "article",
  "framework" : "HomeKit",
  "identifier" : "/documentation/HomeKit/characteristic-types",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Characteristic types"
}
-->

# Characteristic types

The characteristic types supported by HomeKit-based accessories.

## Discussion

A characteristic’s [`characteristicType`](/documentation/HomeKit/HMCharacteristic/characteristicType) is a string constant—typically containing one of the values listed below—that tells you what the characteristic’s [`value`](/documentation/HomeKit/HMCharacteristic/value) represents and how to interpret it. Manufacturers can also create custom types, not listed here.

For some characteristic types, HomeKit defines an enumeration of possible values that the corresponding characteristic can take. For example, a characteristic with type [`HMCharacteristicTypeTemperatureUnits`](/documentation/HomeKit/HMCharacteristicTypeTemperatureUnits) can only have values—corresponding to degrees Fahrenheit or degrees Celsius—from the [`HMCharacteristicValueTemperatureUnit`](/documentation/HomeKit/HMCharacteristicValueTemperatureUnit) enumeration.

For other characteristic types, the corresponding value might be a plain number, a string, or Boolean, or a blob of data with encoding specific to that type.

## Topics

### Light

[`HMCharacteristicTypeCurrentLightLevel`](/documentation/HomeKit/HMCharacteristicTypeCurrentLightLevel)

The current light level.

[`HMCharacteristicTypeHue`](/documentation/HomeKit/HMCharacteristicTypeHue)

The hue of the color used by a light.

[`HMCharacteristicTypeBrightness`](/documentation/HomeKit/HMCharacteristicTypeBrightness)

The brightness of a light.

[`HMCharacteristicTypeSaturation`](/documentation/HomeKit/HMCharacteristicTypeSaturation)

The saturation of the color used by a light.

[`HMCharacteristicTypeColorTemperature`](/documentation/HomeKit/HMCharacteristicTypeColorTemperature)

The color temperature of a light.

### Power and switches

[`HMCharacteristicTypeBatteryLevel`](/documentation/HomeKit/HMCharacteristicTypeBatteryLevel)

The battery level of the accessory.

[`HMCharacteristicTypeChargingState`](/documentation/HomeKit/HMCharacteristicTypeChargingState)

The charging state of a battery.

[`HMCharacteristicTypeContactState`](/documentation/HomeKit/HMCharacteristicTypeContactState)

The state of a contact sensor.

[`HMCharacteristicTypeOutletInUse`](/documentation/HomeKit/HMCharacteristicTypeOutletInUse)

The state of an outlet.

[`HMCharacteristicTypePowerState`](/documentation/HomeKit/HMCharacteristicTypePowerState)

The power state of the accessory.

[`HMCharacteristicTypeStatusLowBattery`](/documentation/HomeKit/HMCharacteristicTypeStatusLowBattery)

A low battery indicator.

[`HMCharacteristicTypeOutputState`](/documentation/HomeKit/HMCharacteristicTypeOutputState)

The output state of a programmable switch.

[`HMCharacteristicTypeInputEvent`](/documentation/HomeKit/HMCharacteristicTypeInputEvent)

The input event of a programmable switch.

[`HMCharacteristicTypePowerModeSelection`](/documentation/HomeKit/HMCharacteristicTypePowerModeSelection)

The selected power mode.

### Temperature

[`HMCharacteristicTypeCurrentTemperature`](/documentation/HomeKit/HMCharacteristicTypeCurrentTemperature)

The current temperature measured by the accessory.

[`HMCharacteristicTypeTargetTemperature`](/documentation/HomeKit/HMCharacteristicTypeTargetTemperature)

The target temperature for the accessory to achieve.

[`HMCharacteristicTypeTemperatureUnits`](/documentation/HomeKit/HMCharacteristicTypeTemperatureUnits)

The units of temperature currently active on the accessory.

[`HMCharacteristicTypeTargetHeatingCooling`](/documentation/HomeKit/HMCharacteristicTypeTargetHeatingCooling)

The target heating or cooling mode for a thermostat.

[`HMCharacteristicTypeCurrentHeatingCooling`](/documentation/HomeKit/HMCharacteristicTypeCurrentHeatingCooling)

The current heating or cooling mode for a thermostat.

[`HMCharacteristicTypeTargetHeaterCoolerState`](/documentation/HomeKit/HMCharacteristicTypeTargetHeaterCoolerState)

The target state for a device that heats or cools, like an oven or a refrigerator.

[`HMCharacteristicTypeCurrentHeaterCoolerState`](/documentation/HomeKit/HMCharacteristicTypeCurrentHeaterCoolerState)

The current state for a device that heats or cools, like an oven or a refrigerator.

[`HMCharacteristicTypeCoolingThreshold`](/documentation/HomeKit/HMCharacteristicTypeCoolingThreshold)

The temperature above which cooling will be active.

[`HMCharacteristicTypeHeatingThreshold`](/documentation/HomeKit/HMCharacteristicTypeHeatingThreshold)

The temperature below which heating will be active.

### Humidity

[`HMCharacteristicTypeCurrentRelativeHumidity`](/documentation/HomeKit/HMCharacteristicTypeCurrentRelativeHumidity)

The current relative humidity measured by the accessory.

[`HMCharacteristicTypeTargetRelativeHumidity`](/documentation/HomeKit/HMCharacteristicTypeTargetRelativeHumidity)

The target relative humidity for the accessory to achieve.

[`HMCharacteristicTypeCurrentHumidifierDehumidifierState`](/documentation/HomeKit/HMCharacteristicTypeCurrentHumidifierDehumidifierState)

The current state of a humidifier or dehumidifier accessory.

[`HMCharacteristicTypeTargetHumidifierDehumidifierState`](/documentation/HomeKit/HMCharacteristicTypeTargetHumidifierDehumidifierState)

The state that a humidifier or dehumidifier accessory should try to achieve.

[`HMCharacteristicTypeHumidifierThreshold`](/documentation/HomeKit/HMCharacteristicTypeHumidifierThreshold)

The humidity below which a humidifier should begin to work.

[`HMCharacteristicTypeDehumidifierThreshold`](/documentation/HomeKit/HMCharacteristicTypeDehumidifierThreshold)

The humidity above which a dehumidifier should begin to work.

### Air quality and smoke detection

[`HMCharacteristicTypeAirQuality`](/documentation/HomeKit/HMCharacteristicTypeAirQuality)

The air quality.

[`HMCharacteristicTypeAirParticulateDensity`](/documentation/HomeKit/HMCharacteristicTypeAirParticulateDensity)

The density of air-particulate matter.

[`HMCharacteristicTypeAirParticulateSize`](/documentation/HomeKit/HMCharacteristicTypeAirParticulateSize)

The size of the air-particulate matter.

[`HMCharacteristicTypeSmokeDetected`](/documentation/HomeKit/HMCharacteristicTypeSmokeDetected)

A smoke detection indicator.

[`HMCharacteristicTypeCarbonDioxideDetected`](/documentation/HomeKit/HMCharacteristicTypeCarbonDioxideDetected)

An indicator of abnormally high levels of carbon dioxide.

[`HMCharacteristicTypeCarbonDioxideLevel`](/documentation/HomeKit/HMCharacteristicTypeCarbonDioxideLevel)

The measured carbon dioxide level.

[`HMCharacteristicTypeCarbonDioxidePeakLevel`](/documentation/HomeKit/HMCharacteristicTypeCarbonDioxidePeakLevel)

The highest recorded level of carbon dioxide.

[`HMCharacteristicTypeCarbonMonoxideDetected`](/documentation/HomeKit/HMCharacteristicTypeCarbonMonoxideDetected)

An indicator of abnormally high levels of carbon monoxide.

[`HMCharacteristicTypeCarbonMonoxideLevel`](/documentation/HomeKit/HMCharacteristicTypeCarbonMonoxideLevel)

The measured carbon monoxide level.

[`HMCharacteristicTypeCarbonMonoxidePeakLevel`](/documentation/HomeKit/HMCharacteristicTypeCarbonMonoxidePeakLevel)

The highest recorded level of carbon monoxide.

[`HMCharacteristicTypeNitrogenDioxideDensity`](/documentation/HomeKit/HMCharacteristicTypeNitrogenDioxideDensity)

The measured density of nitrogen dioxide.

[`HMCharacteristicTypeOzoneDensity`](/documentation/HomeKit/HMCharacteristicTypeOzoneDensity)

The measured density of ozone.

[`HMCharacteristicTypePM10Density`](/documentation/HomeKit/HMCharacteristicTypePM10Density)

The measured density of air-particulate matter of size 10 micrograms.

[`HMCharacteristicTypePM2_5Density`](/documentation/HomeKit/HMCharacteristicTypePM2_5Density)

The measured density of air-particulate matter of size 2.5 micrograms.

[`HMCharacteristicTypeSulphurDioxideDensity`](/documentation/HomeKit/HMCharacteristicTypeSulphurDioxideDensity)

The measured density of sulphur dioxide.

[`HMCharacteristicTypeVolatileOrganicCompoundDensity`](/documentation/HomeKit/HMCharacteristicTypeVolatileOrganicCompoundDensity)

The measured density of volatile organic compounds.

### Fans

[`HMCharacteristicTypeCurrentFanState`](/documentation/HomeKit/HMCharacteristicTypeCurrentFanState)

The current state of a fan.

[`HMCharacteristicTypeTargetFanState`](/documentation/HomeKit/HMCharacteristicTypeTargetFanState)

The target state of a fan.

[`HMCharacteristicTypeRotationDirection`](/documentation/HomeKit/HMCharacteristicTypeRotationDirection)

The rotation direction of an accessory like a fan.

[`HMCharacteristicTypeRotationSpeed`](/documentation/HomeKit/HMCharacteristicTypeRotationSpeed)

The rotation speed of an accessory like a fan.

[`HMCharacteristicTypeSwingMode`](/documentation/HomeKit/HMCharacteristicTypeSwingMode)

An indicator of whether a fan swings back and forth during operation.

### Purifiers and filters

[`HMCharacteristicTypeCurrentAirPurifierState`](/documentation/HomeKit/HMCharacteristicTypeCurrentAirPurifierState)

The current air purifier state.

[`HMCharacteristicTypeTargetAirPurifierState`](/documentation/HomeKit/HMCharacteristicTypeTargetAirPurifierState)

The target air purifier state.

[`HMCharacteristicTypeFilterLifeLevel`](/documentation/HomeKit/HMCharacteristicTypeFilterLifeLevel)

The amount of useful life remaining in a filter.

[`HMCharacteristicTypeFilterChangeIndication`](/documentation/HomeKit/HMCharacteristicTypeFilterChangeIndication)

A filter’s change indicator.

[`HMCharacteristicTypeFilterResetChangeIndication`](/documentation/HomeKit/HMCharacteristicTypeFilterResetChangeIndication)

A reset control for a filter change notification.

### Water

[`HMCharacteristicTypeWaterLevel`](/documentation/HomeKit/HMCharacteristicTypeWaterLevel)

The water level measured by an accessory.

[`HMCharacteristicTypeValveType`](/documentation/HomeKit/HMCharacteristicTypeValveType)

The type of automated valve that controls fluid flow.

[`HMCharacteristicTypeLeakDetected`](/documentation/HomeKit/HMCharacteristicTypeLeakDetected)

A leak detection indicator.

### Doors and windows

[`HMCharacteristicTypeCurrentDoorState`](/documentation/HomeKit/HMCharacteristicTypeCurrentDoorState)

The current door state.

[`HMCharacteristicTypeTargetDoorState`](/documentation/HomeKit/HMCharacteristicTypeTargetDoorState)

The target door state.

[`HMCharacteristicTypeCurrentPosition`](/documentation/HomeKit/HMCharacteristicTypeCurrentPosition)

The current position of a door, window, awning, or window covering.

[`HMCharacteristicTypeTargetPosition`](/documentation/HomeKit/HMCharacteristicTypeTargetPosition)

The target position of a door, window, awning, or window covering.

[`HMCharacteristicTypePositionState`](/documentation/HomeKit/HMCharacteristicTypePositionState)

The position of an accessory like a door, window, awning, or window covering.

[`HMCharacteristicTypeStatusJammed`](/documentation/HomeKit/HMCharacteristicTypeStatusJammed)

An indicator of whether an accessory is jammed.

[`HMCharacteristicTypeHoldPosition`](/documentation/HomeKit/HMCharacteristicTypeHoldPosition)

A control for holding the position of an accessory like a door or window.

[`HMCharacteristicTypeSlatType`](/documentation/HomeKit/HMCharacteristicTypeSlatType)

The type of slat on an accessory like a window or a fan.

[`HMCharacteristicTypeCurrentSlatState`](/documentation/HomeKit/HMCharacteristicTypeCurrentSlatState)

The current state of slats on an accessory like a window or a fan.

### Tilting mechanisms

[`HMCharacteristicTypeCurrentHorizontalTilt`](/documentation/HomeKit/HMCharacteristicTypeCurrentHorizontalTilt)

The current tilt angle of a horizontal slat for an accessory like a window or a fan.

[`HMCharacteristicTypeTargetHorizontalTilt`](/documentation/HomeKit/HMCharacteristicTypeTargetHorizontalTilt)

The target tilt angle of a horizontal slat for an accessory like a window or a fan.

[`HMCharacteristicTypeCurrentVerticalTilt`](/documentation/HomeKit/HMCharacteristicTypeCurrentVerticalTilt)

The current tilt angle of a vertical slat for an accessory like a window or a fan.

[`HMCharacteristicTypeTargetVerticalTilt`](/documentation/HomeKit/HMCharacteristicTypeTargetVerticalTilt)

The target tilt angle of a vertical slat for an accessory like a window or a fan.

[`HMCharacteristicTypeCurrentTilt`](/documentation/HomeKit/HMCharacteristicTypeCurrentTilt)

The current tilt angle of a slat for an accessory like a window or a fan.

[`HMCharacteristicTypeTargetTilt`](/documentation/HomeKit/HMCharacteristicTypeTargetTilt)

The target tilt angle of a slat for an accessory like a window or a fan.

### Locks and openers

[`HMCharacteristicTypeLockManagementAutoSecureTimeout`](/documentation/HomeKit/HMCharacteristicTypeLockManagementAutoSecureTimeout)

The automatic timeout for a lockable accessory that supports automatic lockout.

[`HMCharacteristicTypeLockManagementControlPoint`](/documentation/HomeKit/HMCharacteristicTypeLockManagementControlPoint)

A control that accepts vendor-specific actions for lock management.

[`HMCharacteristicTypeLockMechanismLastKnownAction`](/documentation/HomeKit/HMCharacteristicTypeLockMechanismLastKnownAction)

The last known action of the locking mechanism.

[`HMCharacteristicTypeLockPhysicalControls`](/documentation/HomeKit/HMCharacteristicTypeLockPhysicalControls)

The lock’s physical control state.

[`HMCharacteristicTypeMotionDetected`](/documentation/HomeKit/HMCharacteristicTypeMotionDetected)

An indicator of whether the accessory has detected motion.

[`HMCharacteristicTypeCurrentLockMechanismState`](/documentation/HomeKit/HMCharacteristicTypeCurrentLockMechanismState)

The current state of the locking mechanism.

[`HMCharacteristicTypeTargetLockMechanismState`](/documentation/HomeKit/HMCharacteristicTypeTargetLockMechanismState)

The target state for the locking mechanism.

[`HMCharacteristicTypeRemoteKey`](/documentation/HomeKit/HMCharacteristicTypeRemoteKey)

The accessory remote control key.

### Safety and security

[`HMCharacteristicTypeCurrentSecuritySystemState`](/documentation/HomeKit/HMCharacteristicTypeCurrentSecuritySystemState)

The current security system state.

[`HMCharacteristicTypeTargetSecuritySystemState`](/documentation/HomeKit/HMCharacteristicTypeTargetSecuritySystemState)

The target security system state.

[`HMCharacteristicTypeObstructionDetected`](/documentation/HomeKit/HMCharacteristicTypeObstructionDetected)

An indicator of whether an obstruction is detected, as when something prevents a garage door from closing.

[`HMCharacteristicTypeOccupancyDetected`](/documentation/HomeKit/HMCharacteristicTypeOccupancyDetected)

An indicator of whether the home is occupied.

[`HMCharacteristicTypeSecuritySystemAlarmType`](/documentation/HomeKit/HMCharacteristicTypeSecuritySystemAlarmType)

The alarm trigger state.

[`HMCharacteristicPropertyRequiresAuthorizationData`](/documentation/HomeKit/HMCharacteristicPropertyRequiresAuthorizationData)

A variable that specifies that the characteristic requires authorization data to write.

### Audio and video

[`HMCharacteristicTypeSupportedRTPConfiguration`](/documentation/HomeKit/HMCharacteristicTypeSupportedRTPConfiguration)

The supported Real-time Transport Protocol (RTP) configuration.

[`HMCharacteristicTypeDigitalZoom`](/documentation/HomeKit/HMCharacteristicTypeDigitalZoom)

The digital zoom of a video Real-time Transport Protocol (RTP) service.

[`HMCharacteristicTypeOpticalZoom`](/documentation/HomeKit/HMCharacteristicTypeOpticalZoom)

The optical zoom setting of the camera sourcing a video Real-time Transport Protocol (RTP) service.

[`HMCharacteristicTypeImageMirroring`](/documentation/HomeKit/HMCharacteristicTypeImageMirroring)

An indicator of whether the image should be flipped about the vertical axis.

[`HMCharacteristicTypeImageRotation`](/documentation/HomeKit/HMCharacteristicTypeImageRotation)

The angle of rotation for an image.

[`HMCharacteristicTypeNightVision`](/documentation/HomeKit/HMCharacteristicTypeNightVision)

An indicator of whether night vision is enabled on a video Real-time Transport Protocol (RTP) service.

[`HMCharacteristicTypeStreamingStatus`](/documentation/HomeKit/HMCharacteristicTypeStreamingStatus)

A description of the status of the Real-time Transport Protocol (RTP) stream management service.

[`HMCharacteristicTypeSupportedVideoStreamConfiguration`](/documentation/HomeKit/HMCharacteristicTypeSupportedVideoStreamConfiguration)

The video stream’s configuration.

[`HMCharacteristicTypeSupportedAudioStreamConfiguration`](/documentation/HomeKit/HMCharacteristicTypeSupportedAudioStreamConfiguration)

The audio stream’s configuration.

[`HMCharacteristicTypeSelectedStreamConfiguration`](/documentation/HomeKit/HMCharacteristicTypeSelectedStreamConfiguration)

The selected stream’s configuration.

[`HMCharacteristicTypeSetupStreamEndpoint`](/documentation/HomeKit/HMCharacteristicTypeSetupStreamEndpoint)

The stream’s endpoint configuration.

[`HMCharacteristicTypeAudioFeedback`](/documentation/HomeKit/HMCharacteristicTypeAudioFeedback)

An indicator of whether audio feedback, like a beep or other external sound mechanism, is enabled.

[`HMCharacteristicTypeVolume`](/documentation/HomeKit/HMCharacteristicTypeVolume)

The input or output volume of an audio device.

[`HMCharacteristicTypeMute`](/documentation/HomeKit/HMCharacteristicTypeMute)

A control for muting audio.

[`HMCharacteristicTypeVolumeSelector`](/documentation/HomeKit/HMCharacteristicTypeVolumeSelector)

The mechanism to increment or decrement the volume by the default step value.

[`HMCharacteristicTypeVolumeControlType`](/documentation/HomeKit/HMCharacteristicTypeVolumeControlType)

The volume control capabilities of an accessory.

[`HMCharacteristicTypeClosedCaptions`](/documentation/HomeKit/HMCharacteristicTypeClosedCaptions)

An indictator of whether closed captions are enabled or disabled.

[`HMCharacteristicTypePictureMode`](/documentation/HomeKit/HMCharacteristicTypePictureMode)

The selected picture mode.

### General state

[`HMCharacteristicTypeActive`](/documentation/HomeKit/HMCharacteristicTypeActive)

The current status of an accessory.

[`HMCharacteristicTypeStatusTampered`](/documentation/HomeKit/HMCharacteristicTypeStatusTampered)

An indicator of whether an accessory has been tampered with.

[`HMCharacteristicTypeStatusFault`](/documentation/HomeKit/HMCharacteristicTypeStatusFault)

An indicator of whether the accessory has experienced a fault.

[`HMCharacteristicTypeStatusActive`](/documentation/HomeKit/HMCharacteristicTypeStatusActive)

An indicator of whether the service is working.

[`HMCharacteristicTypeInUse`](/documentation/HomeKit/HMCharacteristicTypeInUse)

The current usage state of an accessory.

[`HMCharacteristicTypeIsConfigured`](/documentation/HomeKit/HMCharacteristicTypeIsConfigured)

The configuration state of an accessory.

[`HMCharacteristicTypeRemainingDuration`](/documentation/HomeKit/HMCharacteristicTypeRemainingDuration)

The number of seconds remaining for the activity being carried out by the accessory.

[`HMCharacteristicTypeSetDuration`](/documentation/HomeKit/HMCharacteristicTypeSetDuration)

The duration of the activity being carried out by the accessory.

[`HMCharacteristicTypeProgramMode`](/documentation/HomeKit/HMCharacteristicTypeProgramMode)

The current mode of the accessory’s scheduled programs.

[`HMCharacteristicTypeWiFiSatelliteStatus`](/documentation/HomeKit/HMCharacteristicTypeWiFiSatelliteStatus)

The network status of the WiFi satellite accessory.

[`HMCharacteristicTypeWANStatusList`](/documentation/HomeKit/HMCharacteristicTypeWANStatusList)

The WAN status list of an accessory.

[`HMCharacteristicTypeTargetMediaState`](/documentation/HomeKit/HMCharacteristicTypeTargetMediaState)

The target media state.

[`HMCharacteristicTypeRouterStatus`](/documentation/HomeKit/HMCharacteristicTypeRouterStatus)

The current status of the router.

[`HMCharacteristicTypeCurrentMediaState`](/documentation/HomeKit/HMCharacteristicTypeCurrentMediaState)

The current state of the media.

[`HMCharacteristicTypeCurrentVisibilityState`](/documentation/HomeKit/HMCharacteristicTypeCurrentVisibilityState)

The current visibility state for a service.

[`HMCharacteristicTypeTargetVisibilityState`](/documentation/HomeKit/HMCharacteristicTypeTargetVisibilityState)

The target visibility state for a service.

[`HMCharacteristicPropertySupportsEventNotification`](/documentation/HomeKit/HMCharacteristicPropertySupportsEventNotification-2f0ml)

The characteristic supports event notifications.

### Accessory identification

[`HMCharacteristicTypeName`](/documentation/HomeKit/HMCharacteristicTypeName)

The name of the accessory.

[`HMCharacteristicTypeIdentify`](/documentation/HomeKit/HMCharacteristicTypeIdentify)

A control you can use to ask the accessory to identify itself.

[`HMCharacteristicTypeVersion`](/documentation/HomeKit/HMCharacteristicTypeVersion)

The version of the accessory.

[`HMCharacteristicTypeLogs`](/documentation/HomeKit/HMCharacteristicTypeLogs)

Log data for the accessory.

[`HMCharacteristicTypeAdminOnlyAccess`](/documentation/HomeKit/HMCharacteristicTypeAdminOnlyAccess)

An indicator of whether the accessory accepts only administrator access.

[`HMCharacteristicTypeHardwareVersion`](/documentation/HomeKit/HMCharacteristicTypeHardwareVersion)

The hardware version of the accessory.

[`HMCharacteristicTypeSoftwareVersion`](/documentation/HomeKit/HMCharacteristicTypeSoftwareVersion)

The software version of the accessory.

[`HMCharacteristicTypeLabelIndex`](/documentation/HomeKit/HMCharacteristicTypeLabelIndex)

The index of the label for the service on an accessory with multiple instances of the same service.

[`HMCharacteristicTypeLabelNamespace`](/documentation/HomeKit/HMCharacteristicTypeLabelNamespace)

The naming schema used to label the services on an accessory with multiple services of the same type.

[`HMCharacteristicTypeActiveIdentifier`](/documentation/HomeKit/HMCharacteristicTypeActiveIdentifier)

An index that maps to the current active Input Source service.

[`HMCharacteristicTypeIdentifier`](/documentation/HomeKit/HMCharacteristicTypeIdentifier)

The identifier for an accessory.

[`HMCharacteristicTypeInputDeviceType`](/documentation/HomeKit/HMCharacteristicTypeInputDeviceType)

The accessory input device type.

[`HMCharacteristicTypeInputSourceType`](/documentation/HomeKit/HMCharacteristicTypeInputSourceType)

The accessory input source type.

[`HMCharacteristicTypeConfiguredName`](/documentation/HomeKit/HMCharacteristicTypeConfiguredName)

A `UTF‑8` encoded user visible name on an accessory.

### Deprecated characteristic types

[`HMCharacteristicTypeManufacturer`](/documentation/HomeKit/HMCharacteristicTypeManufacturer)

The manufacturer of the accessory.

[`HMCharacteristicTypeModel`](/documentation/HomeKit/HMCharacteristicTypeModel)

The model of the accessory.

[`HMCharacteristicTypeFirmwareVersion`](/documentation/HomeKit/HMCharacteristicTypeFirmwareVersion)

The firmware version of the accessory.

[`HMCharacteristicTypeSerialNumber`](/documentation/HomeKit/HMCharacteristicTypeSerialNumber)

The serial number of the accessory.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)