---
title: HMCharacteristicTypeCurrentHeatingCooling
framework: homekit
role: symbol
role_heading: Global Variable
path: homekit/hmcharacteristictypecurrentheatingcooling
---

# HMCharacteristicTypeCurrentHeatingCooling

The current heating or cooling mode for a thermostat.

## Declaration

```swift
let HMCharacteristicTypeCurrentHeatingCooling: String
```

## Discussion

Discussion The corresponding value is one of the constants in the HMCharacteristicValueHeatingCooling enumeration.

## Topics

### Values

- [HMCharacteristicValueHeatingCooling](homekit/hmcharacteristicvalueheatingcooling.md)
- [HMCharacteristicValueCurrentHeatingCooling](homekit/hmcharacteristicvaluecurrentheatingcooling.md)

## See Also

### Temperature

- [HMCharacteristicTypeCurrentTemperature](homekit/hmcharacteristictypecurrenttemperature.md)
- [HMCharacteristicTypeTargetTemperature](homekit/hmcharacteristictypetargettemperature.md)
- [HMCharacteristicTypeTemperatureUnits](homekit/hmcharacteristictypetemperatureunits.md)
- [HMCharacteristicTypeTargetHeatingCooling](homekit/hmcharacteristictypetargetheatingcooling.md)
- [HMCharacteristicTypeTargetHeaterCoolerState](homekit/hmcharacteristictypetargetheatercoolerstate.md)
- [HMCharacteristicTypeCurrentHeaterCoolerState](homekit/hmcharacteristictypecurrentheatercoolerstate.md)
- [HMCharacteristicTypeCoolingThreshold](homekit/hmcharacteristictypecoolingthreshold.md)
- [HMCharacteristicTypeHeatingThreshold](homekit/hmcharacteristictypeheatingthreshold.md)
