---
title: HMCharacteristicTypeOutputState
framework: homekit
role: symbol
role_heading: Global Variable
path: homekit/hmcharacteristictypeoutputstate
---

# HMCharacteristicTypeOutputState

The output state of a programmable switch.

## Declaration

```swift
let HMCharacteristicTypeOutputState: String
```

## Discussion

Discussion The value represents the state of a programmable switch. For a binary switch, a value of 1 indicates that the switch is in the ON position.

## See Also

### Power and switches

- [HMCharacteristicTypeBatteryLevel](homekit/hmcharacteristictypebatterylevel.md)
- [HMCharacteristicTypeChargingState](homekit/hmcharacteristictypechargingstate.md)
- [HMCharacteristicTypeContactState](homekit/hmcharacteristictypecontactstate.md)
- [HMCharacteristicTypeOutletInUse](homekit/hmcharacteristictypeoutletinuse.md)
- [HMCharacteristicTypePowerState](homekit/hmcharacteristictypepowerstate.md)
- [HMCharacteristicTypeStatusLowBattery](homekit/hmcharacteristictypestatuslowbattery.md)
- [HMCharacteristicTypeInputEvent](homekit/hmcharacteristictypeinputevent.md)
- [HMCharacteristicTypePowerModeSelection](homekit/hmcharacteristictypepowermodeselection.md)
