ExtendedRunningMode

enum ExtendedRunningMode

The current mode of the device.

  • The thermostat is running in one of the standard modes, not in any of the defined extended modes for this trait. For more information, refer to the thermostatRunningMode attribute of the Thermostat cluster.

    Declaration

    Swift

    case standard
  • Fan running without heating or cooling activity.

    Declaration

    Swift

    case fanOnly
  • Purifying mode.

    Declaration

    Swift

    case purifier
  • dry

    Dry mode.

    Declaration

    Swift

    case dry
  • Automatic mode with the temperature set from a schedule or by learned behavior.

    Declaration

    Swift

    case auto
  • on

    Restores the previous mode of the device.

    Declaration

    Swift

    case on
  • Maintaining the heating and cooling targets within a range.

    Declaration

    Swift

    case heatCool
  • eco

    Energy-saving mode.

    Declaration

    Swift

    case eco
  • Creates a new instance with the specified raw value.

    If there is no value of the type that corresponds with the specified raw value, this initializer returns nil. For example:

    enum PaperSize: String {
        case A4, A5, Letter, Legal
    }
    
    print(PaperSize(rawValue: "Legal"))
    // Prints "Optional("PaperSize.Legal")"
    
    print(PaperSize(rawValue: "Tabloid"))
    // Prints "nil"
    

    Declaration

    Swift

    init?(rawValue: UInt64)

    Parameters

    rawValue

    The raw value to use for the new instance.